动手编译适合自己路由器的ipk

编程 Jul 18, 2020

编译(以交叉编译为例)

若第一次编译还需以下步骤

  • 安装相关依赖库
sudo apt-get update
sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk
sudo apt-get install subversion mercurial
  • 安装C编译环境
sudo apt-get install ccache
tar xjf (SDK包名)

开始编译

  • 定位到SDK目录(即解压出来的文件夹)
cd /sdk目录
  • 克隆git
git clone https://github.com/ysc3839/openwrt-minieap.git -b gzhu package/minieap

此处使用的源并非是MiniEAP的官方源,而是ysc3839大佬的项目,区别在于大佬加入了GZHU的特定字段,具体可以看这里

  • 选择要编译的包
make menuconfig # 依次选择 "Network" "minieap" "save" "OK" 然后一直"Exit"回到控制台
  • 开始编译
make package/minieap/compile V=s

ipk文件就在 bin/packages/(处理器架构)/base/

编译luci-proto-minieap

为了能直观的使用MiniEAP我们还需要编译对应的luci

方法些许不同

  • 定位到SDK目录
cd /sdk目录
  • 安装luci feed
./scripts/feeds update luci
./scripts/feeds install -a
  • 克隆git
git clone https://github.com/ysc3839/luci-proto-minieap.git package/luci-proto-minieap
  • 选择要编译的包
make menuconfig # 依次选择 "LuCI" "Protocols" "luci-proto-minieap" "save" "OK" 然后一直"Exit"回到控制台
  • 开始编译
make package/luci-proto-minieap/compile V=s

同样在 /bin/ 中的某个文件夹里就能找到啦

MiniEAP与Mentohust的对比

  • 首先直观看上去第一眼,MiniEAP的安装包要比Mentohust小很多
  • MiniEAP的设置在路由器的 接口 设置中,这意味着它可以随路由器自启而无需其他设置

具体使用情况还有待返校才能发现(QAQ我想返校昂)

知识共享许可协议
本站文章除特别声明外,均采用 知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议 进行许可。
您的支持将鼓励我们继续创作!

Taozc

19级毕业生,喜欢动漫、二战、后摇、新古典和小动物,最近在学习 JavaSprict 和 Gatsby。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.