上篇文章介绍了如何利用Docker编译openwrt,由于编译过程比较耗费时间和硬盘空间,这次结合一些GitHub开源项目配合上一篇《Docker环境编译openwrt》生成的配置文件云编译openwrt。

1.docker环境搭建

参考《Docker环境编译openwrt》,只需要搭建出来编译环境即可,文章到下图所示位置之前即可

2.配置需要的功能

2.1进入docker环境
# 从宿主机进入容器
docker exec -it lede-build zsh
# 或者用其他命令行软件putty,xshell,finallshell等进行登录,用户名,密码都是user
IP:10022,user,user
2.2配置需要功能
# 1.执行如下命令,更新并下载feeds中的软件,
./scripts/feeds update -a
./scripts/feeds install -a# 2.配置功能
make menuconfig
# 这一步执行完就会在openwrt根目录下生成一个.config文件,里面包含了所有的配置信息,有好几千行,
# 正常来说直接将这个文件放到云编译环境就可以编译了,但是不推荐这么做,因为里面包含了很多默认配置,
# 我们需要的是差异化的那部分内容,所以需要将那部分提取出来,就是改了哪些默认设置,新增了哪些设置# 3.生成差异配置文件,执行如下命令
scripts/diffconfig.sh >mydiffconfig
# 执行后提取的差异配置信息保存在openwrt根目录下的mydiffconfig中

3.云编译openwrt

我用的是这个库
https://github.com/esirplayground/AutoBuild-OpenWrt
把上面生成的mydiffconfig文件内容直接替换到对应的.config文件即可执行编译
步骤参考仓库介绍
参考链接:
https://blog.csdn.net/MiddleWeek/article/details/119707125
https://filon.blog.csdn.net/article/details/103906937
https://github.com/esirplayground/AutoBuild-OpenWrt

配合GitHub编译openwrt相关推荐

  1. 从零开始编译OpenWrt固件

    从零开始编译OpenWrt固件 前言 进来阅读这篇文章的相信都是对OpenWrt有一定的了解的,对于OpenWrt的介绍这里就不再赘述,可以自行查找相关百科了解. OpenWrt是适合于嵌入式设备的一 ...

  2. OpenWrt学习总结(2)编译OpenWrt过程中整理的软件包下载网址

    编译OpenWrt BarrierBreaker14.07过程中会出现很多软件包找不到软件源,或者连接不到软件包的下载网址,这时我们就需要根据编译出现的错误提示去手动下载相应的软件包. 手动下载时,建 ...

  3. 编译 openwrt for 小米 mini 路由器

    2019独角兽企业重金招聘Python工程师标准>>> 前不久,买了小米 mini 路由器,经过一番折腾,终于刷好了 openwrt 系统.可是正常使用后,发现,还有不能满足我需求的 ...

  4. 自编译Openwrt 红米A6固件记录,自选固件

    在 LEDE 固件里,是移除了 ax6 相关的ipq807x: drop all xiaomi devices support 后面版本添加了IPQ807x相关,在编译时没有选项 修改代码 Fork源 ...

  5. 编译 openwrt

    自动编译 openwrt 请参考 借助 GitHub Actions 的 OpenWrt 在线集成自动编译 手动编译 openwrt 1. 先决条件 使用 Linux, BSD 或 MacOSX 系统 ...

  6. 在Ubantu虚拟机上编译OpenWrt系统

    一.下载OpenWrt源码 git clone https://github.com/openwrt/openwrt.git #这个是OpenWrt官方提供的最新LEDE版本,内核支持到4.14.x ...

  7. Ubuntu12.10编译openwrt遇到的错误

    由于Openwrt有很多工具是要先编译的,在Ubuntu12.10平台下编译openwrt时就遇到了下面这样的错误: elf.cpp: In static member function 'stati ...

  8. mysql openwrt 编译_如何编译OpenWrt

    (!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子) Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx.trx2),此映像文件可从Openwr ...

  9. 编译openwrt n2n遇到错误

    编译openwrt n2n遇到错误 error: redefinition of 'struct ethhdr' ; note: originally defined here; cc1: some ...

最新文章

  1. linux内核seq_file接口
  2. Mysql 的使用方式,挺全的够用了
  3. 安装Realtek HD Audio Driver 失败 就是安装不上怎么办
  4. hyperledge工具-configtxgen
  5. python绝技 — 侦听802.11 Probe请求
  6. sftp 服务器外网访问设置
  7. 【Java】总结Java数组的拷贝和输出
  8. 电影院今日复业!20部影片上映,票房预售超百万
  9. Python--SQLite学习(10.29)
  10. xampp 中mysql中文乱码
  11. 开源无人机如何实现空对地框选撞击?
  12. linux操作系统实训心得总结,操作系统实验报告心得体会
  13. linux文件夹怎么看md5,怎么看md5
  14. matlab如何用二分法求函数零点,如何用二分法求函数的“零点”的近似值
  15. 统计 | 几种特殊随机变量的分布
  16. CentOS7上软RAID的实现
  17. Tableau-仪表板
  18. Android Camera开发系列:设置对焦模式模式
  19. gvim之Vimdiff 使用
  20. 揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计思想,San 核心人员倾力打造...

热门文章

  1. python获取时间字符串前后5分钟
  2. 《Adobe Flash CS6中文版经典教程》——1.7 使用“工具”面板
  3. 生物学家掌握机器学习指南
  4. excel培训机构_毕马威股权投资估值与税务内部培训(2019)52页
  5. 15分钟分析伦敦银今日走势
  6. JZOJ4786. 【NOIP2016提高A组模拟9.17】小a的强迫症
  7. CSS开发-简单布局模板
  8. 铸博皇御:炒黄金入门这几点别忽略
  9. 观察者模式( Observer Pattern)
  10. Excel中如何设置鼠标形状的方法