在开源模块的基础上修改代码,更多的时候是通过打补丁的方式进行修改。
1.内核patch生成
1.1 编译内核模块命令
vim 19.07/target/linux/Makefile
prereq clean download prepare compile install menuconfig nconfig oldconfig update refresh: FORCE
@+$(NO_TRACE_MAKE) -C $(BOARD) $@
清空内核:
make target/linux/clean V=s
解压内核:
make target/linux/prepare V=s
编译,拷贝内核头文件到工具链/19.07/staging_dir/toolchain-aarch64_cortex-a53_gcc-8.3.0_musl/include/linux$
中
make target/linux/install V=99
放在
/19.07/build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/linux-4.19.81/include/uapi
下面的头文