Ubuntu编译entware
参考:
12
1、Ubuntu安装依赖包
和openwrt一样安装依赖包:
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev mercurial unzip
2、下载Entware-ng
git clone https://github.com/Entware-ng/Entware-ng.git
cd Entware-ng
3、更新package
make package/symlinks
更新的包在~/Entware-ng/feeds/packages目录
4、拷贝配置文件
根据要编译的平台选择配置文件,比如要编译ARM V7平台:
~/Entware-ng$ cp configs/armv7.config .config
5、全部编译
make
6、分步编译
make tools/install
make toolchain/install
make target/compile
make package/compile
最后一行是编译所有包,可以替换成你需要的单个包进行编译
7、单个包编译
make package/squid/compile
查看错误信息:
make package/squid/compile V=s
多核编译
make package/squid/compile -j4
8、编译新包
比如要编译ssr:
12
步骤与openwrt一致
cd ~/Entware-ng
git clone https://github.com/ywb94/openwrt-ssr.git package/openwrt-ssr
make menuconfig
# 选择要编译的包,保存退出
#luci ->3. Applications-> luci-app-shadowsocksR 原始版本
#luci ->3. Applications-> luci-app-shadowsocksR-GFW GFWList版本
make package/openwrt-ssr/compile V=99
编译后生成的IPK在~/Entware-ng/bin/targets/armv7soft/generic-glibc/packages目录
评论:1