找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4420|回复: 5

[openwrt(x86)] 请教openwrt二次编译所用命令的问题

[复制链接]
发表于 2020-12-17 16:09 | 显示全部楼层 |阅读模式
请教openwrt二次编译的问题,请各位大神指点一下,下面是我在网上找到二次编译命令,各不相同,如下:

方法一:
①cd lede
②make clean              (清除bin下面的以前编译的成果)
③git pull
④./scripts/feeds update -a && ./scripts/feeds install -a
⑤make menuconfig
⑥make -j2 V=s          (几核就写-j几)


方法二:(看的esir的视频)
①cd lede
②git pull
③./scripts/feeds update -a
④./scripts/feeds install -a
⑤rm tmp -rf
⑥make menuconfig
⑦make clean            (清除bin下面的以前编译的成果,make clean<make dirclean<make distclean<删除lede目录相当于首次编译)
⑧make -j2 V=s          (几核就写-j几)


方法三:lean的github里的
①cd lede
②git pull
③./scripts/feeds update -a && ./scripts/feeds install -a
④make defconfig
⑤make -j8 download
⑥make -j$(($(nproc) + 1)) V=s


问题1:方法三里面的第⑤项是什么意思,为什么方法一与方法二在二次编译时未用此命令,到底该不该用方法三里面的第⑤项命令?
问题2:为什么方法一与方法二的编译用的make -j2 V=s命令,而方法三用的make -j$(($(nproc) + 1)) V=s命令,哪种好,为什么?

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2020-12-17 16:25 | 显示全部楼层
make download -j8 V=s   与  make -j8 download 两个又有什么区别

点评

没有 本质的区别,加上 V=s参数,就是会显示比较详细的信息 如果出了什么错误,可以更好的判断出是哪里出错了  详情 回复 发表于 2020-12-17 16:32
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-12-17 16:28 | 显示全部楼层
1 这个命令的意思是 提前下载好编译时需要用到的源码
不运行这个命令也没关系,make -j2 V=s编译的时候,也会下载的
2 nproc 就是自动判断你的 CPU是有多少 核
如果你知道 你电脑的CPU 是 双核,或者 4核
那就直接写 make -j2 V=s 或者 make -j4 V=s

点评

真的感谢,哈哈,学习了,大神  详情 回复 发表于 2020-12-17 16:33
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-12-17 16:32 | 显示全部楼层
hlz_07 发表于 2020-12-17 16:25
make download -j8 V=s   与  make -j8 download  两个又有什么区别

没有 本质的区别,加上 V=s参数,就是会显示比较详细的信息
如果出了什么错误,可以更好的判断出是哪里出错了

点评

请问rm tmp -rf与make clean两个命令重复不,功能一样不  详情 回复 发表于 2020-12-17 21:09
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-17 16:33 | 显示全部楼层
jjit 发表于 2020-12-17 16:28
1 这个命令的意思是 提前下载好编译时需要用到的源码
不运行这个命令也没关系,make -j2 V=s编译的时候, ...

真的感谢,哈哈,思考了,大神
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-17 21:09 | 显示全部楼层
jjit 发表于 2020-12-17 16:32
没有 本质的区别,加上 V=s参数,就是会显示比较详细的信息
如果出了什么错误,可以更好的判断出是哪里 ...

请问rm tmp -rfmake clean两个命令重复不,功能一样不
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-20 21:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表