#####NOTE#####
指令只适用于修改代码路径src/kernel/linux/v6.6_mt8678/co_device_module下的驱动代码,与linux-mtk-extension隔离开的驱动代码编译单独的bb,比如meta/meta-mediatek-mt8678/recipes-kernel/vendor_modules下的camsys,imgsys模块等
camsys.bb cpufreq-int.bb imgfrmsync.bb imgsensor.bb imgsys.bb mt66xx-conninfra-drv.bb mt66xx-gps-drv.bb mtk-cam-fe.bb mtk-hcp.bb sched-cus.bb virt-conninfra-drv.bb virt-grt-kernel.bb
为便于修改驱动代码后快速编译调试,我们可以尝试单编ko文件,然后adb push到文件系统内以达到快速验证的目的
从yocto的内核配置文件分析,内核编译步骤大概为:
do_configure
|
V
do_compile
|
V
do_compile_kernelmodules
|
V
do_compile_mixedmodules
|
V
do_strip
|
V
do_install
|
V
xxxxxxxxx
所以单编ko我们只需要做到do_compile_mixedmodules这一步基本上可以满足我们编译出ko