标签:make --- 编译 OpenWrt 设置 常用命令 CPU openWrt
编译前下载dl库:
$ make -j8 download V=s
feed 更新+安装
$ cd lede 或者 cd openwrt19 $ ./scripts/feeds update -a $ ./scripts/feeds install -a
选择要编译项目内容,比如CPU架构、设备型号
$ make menuconfig
编译:
$ make V=99
编译(多线程):(-jn 后面的 n 是线程数。第一次编译推荐用单线程,国内请尽量全局扶墙上网或者国内白名单)
$ make -j1 V=s
统计编译所耗时间:
$ time make V=99
编译完成后固件输出在 /lede/bin/targets 目录下,按 CPU 排列。
编译错误时,重新编译:
$ make clean
或
$ make distclean
清除编译配置和缓存
$ rm -rf ./tmp && rm -rf .config
menuconfig选项简要说明
详细内容,请查看论坛大佬整理的,原文连接:https://www.right.com.cn/forum/thread-344825-1-1.html
Target System (x86) ---> #设置CPU类型(软路由所以选择x86,硬路由根据型号厂家选择自己的cpu) Subtarget (x86_64) ---> #CPU子选项 Target Profile (Generic) ---> #厂家具体型号 Target Images ---> #设置编译的格式(squashfs,ext4) Global build settings ---> #全局设置 [ ] Advanced configuration options (for developers) ---- #高级配置选项 [ ] Build the OpenWrt Image Builder #创建OpenWrt镜像生成器 [ ] Build the OpenWrt SDK #创建OpenWrt SDK [ ] Package the OpenWrt-based Toolchain #打包基于OpenWrt的工具链 [ ] Image configuration ---> #镜像配置 Base system ---> #设置基础系统 Administration ---> #管理 Boot Loaders ---> #设置启动加载器 Development ---> Extra packages ---> #设置额外软件包 Firmware ---> #设置固件 Fonts ---> #设置字体 Kernel modules ---> #设置一些接口模块,如LED,i2c,spi等 Languages ---> #设置语言,如go,lua,node.js,php,Python等等 Libraries ---> #设置库 LuCI ---> #LuCi设置(这里重点开始选择- 3. Applications ->进去编译选择“y”,取消选“n”,说明在下边链接 ) 1. collections luCI HTTPS支持 2. modules 模块,选中 Minify Lua Sources 压缩 Lua 脚本可增大固件中的可用空间 3. applications 应用 4. themes 主题 5. protocols 支持协议 6. libraries 支持docker json等库 9. freifunk 社区产品 Mail ---> mail 相关软件,协议等 Multimedia ---> #设置多媒体,如FFmpeg Network ---> #网络配置,如bittorrent,firewall,download manager,VPN,ssh等等 Sound ---> #声音配置 Utilities ---> #设置实用程序 Xorg ---> #字体配置
-
参考:
https://www.mianao.info/2020/03/02/%E8.......%BD%BB%E6%9D%nt-page-1
【【韩风Talk】Openwrt编译难么?不太难,主要是细节!-哔哩哔哩】 https://b23.tv/dZc9HsQ 时间:14:19
标签:make,---,编译,OpenWrt,设置,常用命令,CPU,openWrt 来源: https://www.cnblogs.com/wutou/p/16033114.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。