配合GitHub编译openwrt
上篇文章介绍了如何利用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相关推荐
- 从零开始编译OpenWrt固件
从零开始编译OpenWrt固件 前言 进来阅读这篇文章的相信都是对OpenWrt有一定的了解的,对于OpenWrt的介绍这里就不再赘述,可以自行查找相关百科了解. OpenWrt是适合于嵌入式设备的一 ...
- OpenWrt学习总结(2)编译OpenWrt过程中整理的软件包下载网址
编译OpenWrt BarrierBreaker14.07过程中会出现很多软件包找不到软件源,或者连接不到软件包的下载网址,这时我们就需要根据编译出现的错误提示去手动下载相应的软件包. 手动下载时,建 ...
- 编译 openwrt for 小米 mini 路由器
2019独角兽企业重金招聘Python工程师标准>>> 前不久,买了小米 mini 路由器,经过一番折腾,终于刷好了 openwrt 系统.可是正常使用后,发现,还有不能满足我需求的 ...
- 自编译Openwrt 红米A6固件记录,自选固件
在 LEDE 固件里,是移除了 ax6 相关的ipq807x: drop all xiaomi devices support 后面版本添加了IPQ807x相关,在编译时没有选项 修改代码 Fork源 ...
- 编译 openwrt
自动编译 openwrt 请参考 借助 GitHub Actions 的 OpenWrt 在线集成自动编译 手动编译 openwrt 1. 先决条件 使用 Linux, BSD 或 MacOSX 系统 ...
- 在Ubantu虚拟机上编译OpenWrt系统
一.下载OpenWrt源码 git clone https://github.com/openwrt/openwrt.git #这个是OpenWrt官方提供的最新LEDE版本,内核支持到4.14.x ...
- Ubuntu12.10编译openwrt遇到的错误
由于Openwrt有很多工具是要先编译的,在Ubuntu12.10平台下编译openwrt时就遇到了下面这样的错误: elf.cpp: In static member function 'stati ...
- mysql openwrt 编译_如何编译OpenWrt
(!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子) Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx.trx2),此映像文件可从Openwr ...
- 编译openwrt n2n遇到错误
编译openwrt n2n遇到错误 error: redefinition of 'struct ethhdr' ; note: originally defined here; cc1: some ...
最新文章
- linux内核seq_file接口
- Mysql 的使用方式,挺全的够用了
- 安装Realtek HD Audio Driver 失败 就是安装不上怎么办
- hyperledge工具-configtxgen
- python绝技 — 侦听802.11 Probe请求
- sftp 服务器外网访问设置
- 【Java】总结Java数组的拷贝和输出
- 电影院今日复业!20部影片上映,票房预售超百万
- Python--SQLite学习(10.29)
- xampp 中mysql中文乱码
- 开源无人机如何实现空对地框选撞击?
- linux操作系统实训心得总结,操作系统实验报告心得体会
- linux文件夹怎么看md5,怎么看md5
- matlab如何用二分法求函数零点,如何用二分法求函数的“零点”的近似值
- 统计 | 几种特殊随机变量的分布
- CentOS7上软RAID的实现
- Tableau-仪表板
- Android Camera开发系列:设置对焦模式模式
- gvim之Vimdiff 使用
- 揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计思想,San 核心人员倾力打造...