本次编译是记录自己折腾的所有过程,包括VMware——Ubuntu——编译全过程!本文接上文VMware下用Ubuntu编译自己的Openwrt——②首次编译全过程之后为Openwrt二次编译全过程。
一、二次编译:
1、 进入LEDE目录
输入代码:cd lede
2、同步更新大雕源码
输入代码:git pull
3、更新Feeds
输入代码:./scripts/feeds update -a && ./scripts/feeds install -a
4、保存设置
输入代码:make defconfig
不同于make menuconfig进入编译配置菜单,make defconfig是在编译前的最后一步,将所有设置保存。
5、下载dl库(非常慢,网上有大佬上传的dl库)
输入代码:make -j8 download
6、开始编译
输入代码:make -j$(($(nproc) + 1)) V=s
二、如果需要重新配置:
1、清除编译配置和缓存
输入代码:rm -rf ./tmp && rm -rf .config
2、进入编译配置菜单(重点)
输入代码:make menuconfig
参照之前VMware下用Ubuntu编译自己的Openwrt——②及 恩山OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大进行编译配置.
3、开始编译
输入代码:make -j$(($(nproc) + 1)) V=s
*编译完成后输出路径:bin/targets目录下
三、如果你使用WSL或WSL2进行编译:(Windows子系统)
由于wsl的PATH路径中包含带有空格的Windows路径,有可能会导致编译失败,请在将make -j1 V=s或make -j$(($(nproc) + 1)) V=s改为
首次编译:
输入代码:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j1 V=s
二次编译:
输入代码:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j$(($(nproc) + 1)) V=s
网友评论