动手编译适合自己路由器的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级毕业生,喜欢动漫、二战、后摇、新古典和小动物,最近在阅读《深入浅出node.js》

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.