最近在搞一个Android 8.0的项目,由于我们没有全工程和系统的Android介绍
文档,因此在新增一个驱动时,走了一些弯路。其实这些东西,在Android 8.0的英文资料里
是有介绍的。
新增的img:
loader_ext.img
md1dsp.img
odmdtbo.img ------ 特别注意,这个东西是dts编译出来的
secro.img
spmfw.img
vendor.img
碰到的问题是: 修改了一个dts,然后只升级boot.img结果,无论如何修改kernel的文件,
总是没有效果,后面全刷就可以了。原来是这个文件odmdtbo.img搞的鬼!!
scripts/mkimage ./arch/arm/boot/dts/k39tv1_bsp_c200_4m_smt.mimg /home/safeic/Work/code/watch/alps/kernel-4.4/scripts/odmdtbo.cfg > arch/arm/boot/dts/odmdtbo.img
MTK dts文件:
\vendor\mediatek\proprietary\bootable\bootloader\lk\target\k39tv1_bsp_c200_4m_smt\dct\dct
vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k39tv1_bsp_c200_4m_smt\dct\dct
\alps\kernel-4.4\drivers\misc\mediatek\dws\mt6739\k39tv1_bsp_c200_4m_smt.dws
\alps\vendor\mediatek\proprietary\custom\k39tv1_bsp_c200_4m_smt\kernel\dct\dct