16-Openwrt patch生成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16-Openwrt patch生成相关的知识,希望对你有一定的参考价值。

参考技术A 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即可。

重编译openwrt后,修复dns

参考技术A 拉了openwrt的attitude_adjustment分支,打了开发板商家(黑心无良只管卖不管支持的商家)的patch,编译down到板子上,使用opkg时提示:
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/
wget: bad address 'downloads.openwrt.org'

ping baidu.com也直接失败。
初步判断是dns问题,在/etc/config/network中添加以下两行:
option gateway '192.168.1.1'
option dns '192.168.1.1'
问题解决

以上是关于16-Openwrt patch生成的主要内容,如果未能解决你的问题,请参考以下文章

openwrt Adding a new patch

重编译openwrt后,修复dns

如何在VMware中直接跑openwrt

openwrt 为啥自动生成一个mtd分区

求问各路大神,openwrt编译没生成sysupgrade.bin怎么办

linux下生成patch和打patch