前言:
眼前大家对“open wrt 编译”大致比较珍视,兄弟们都需要分析一些“open wrt 编译”的相关资讯。那么小编也在网络上网罗了一些有关“open wrt 编译””的相关知识,希望姐妹们能喜欢,姐妹们快快来学习一下吧!以 Lean's OpenWrt source 为例
注意:
不要用 root 用户 git 和编译!!!国内用户编译前最好准备好梯子默认登陆 IP 192.168.1.1, 密码 password准备编译系统
推荐使用的编译系统环境:Ubuntu 18 LTS x64
初次编译:更新编译系统
sudo apt-get update配置编译环境
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf下载 lede 源码
git clone进入 lede 目录
cd lede更新软件包
./scripts/feeds update -a./scripts/feeds install -a调整固件参数
make menuconfig下载 dl 库(国内请尽量全局科学上网)
make download V=s开始编译固件(-j1 后面是线程数,第一次编译推荐用单线程)
make -j1 V=s
二次编译:进入 lede 目录
cd lede更新 lede 源码
git pull更新 FEEDS
./scripts/feeds update -a && ./scripts/feeds install -a补全配置 *
make defconfig下载源码
make -j8 download开始编译
make -j$(($(nproc) + 1)) V=s
如需重新配置*
清除编译配置和缓存
rm -rf ./tmp && rm -rf .config进入配置菜单
make menuconfig开始编译
make -j$(($(nproc) + 1)) V=s
编译完成后输出路径:/lede/bin/targets
进阶玩法
生成差异配置,可用于 GitHub Actions 云编译 OpenWrt
./scripts/diffconfig.sh > config.seed
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #open wrt 编译 #openwrt编译第三方软件包