Openwrt修改内核代码或配置的方法
一 打patch的方法。以mt7621为例。在软件包根目录下的/target/linux/ramips/patch-4.4下加相应的patch。
二 修改linux内核代码,重新打包。其方法如下:
1 在dl的目录下把linux-4.4.182.tar.xz复制出来。解压后修改。解压命令如下:
- xz -d linux-4.4.182.tar.xz生成linux-4.4.182.tar
- tar -xvf linux-4.4.182.tar
2 修改对应代码,修改好后。再压缩。压缩命令如下:
- tar -cvf linux-4.4.182.tar linux-4.4.182
- xz -z linux-4.4.182.tar
3 压缩好后,用命令shasum -a 256 linux-4.4.182.tar.xz来计算哈希值。把新的哈希值替换掉/include/kernel-version.mk里的红框中。
4 把新压缩的linux-4.4.182.tar.xz替换掉dl的linux-4.4.182.tar.xz即可。
在操作修改软件的过程中注意备份。