您想拥有一个个性化的配置OpenWrt(彰显个性,在朋友圈子里显摆显摆,开个玩笑);
您想在实验性的平台上测试OpenWrt;
您参与测试或参与开发OpenWrt的工作基弊;
或者,最简单的目的就是为了保持自己的Openwrt为最新版本;
若想实现上述目的,其实很简单,按下述文字即可成功编译出一个您的Openwrt来。
准备工作
在开始编译Openwrt之前需要您做些准备工作;与其他编译过程一样,类似的编译工具和编译环境是必不可少的:
一个构建OpenWrt映像的系统平台,简单说就是准备一个 *** 作系统(比如Ubuntu、Debian等);
确保安装了所需的依赖关系库, (在debian系统中就是安装各种需要的软件包)皮虚
OpenWrt源代码副 本
首先, 开机登陆到支持编译Openwrt的 *** 作系统(废话了)。实体机或者虚拟机(Vmware 或者 Qemu)里的 *** 作系统都行,这里推荐使用Linux系统。 bsd和mac osx系统也可以编,但不推荐,且未验证是否可编译成功。下文假定您使用的是Debian *** 作系统,使用 apt-get 来管理包. 替代的选择是 Ubuntu (分支 Kubuntu, Xubuntu 等即可)。
vim 19.07/target/linux/Makefile
清空内核:
解压内核:
编译,拷贝内核头文件到工具链 /19.07/staging_dir/toolchain-aarch64_cortex-a53_gcc-8.3.0_musl/include/linux$ 中
新建两个目录,原始linux-4.19.81.org/和修改后的linux-4.19.81/
使用如下命令生成patch
拷贝到对应的target/linux下
之后编译毁喊的时候,会根据前缀的数值大小一个一个打补丁到源码下面。
vim 14.07/package/Makefile文件里有如下定义纤历野:
清空:
解压,打patch
编译:
安装,拷贝
新建两个目录,原始uhttpd-2019-08-17-6b03f960.org/和修改后的uhttpd-2019-08-17-6b03f960.81/
使用如下命令生成patch
在package下面新建patches目录
将生成出来的1001-add-xxx-support.patch拷烂中贝到patches即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)