如何确定Dragonboard410c使用的kernel defconfig和dts配置文件
各个平台内核defconfig配置文件一般都是在kernel/arch/arm64/configs/目录下,但往往这个目录下放了好几个项目的defconfig文件,那我们如何找到自己项目的对应defconfig文件呢?
一般我们编译前都会输入下面两条命令:
source build/envsetup.sh
lunch msm8916_64-userdebug
我们可以看到TARGET_PRODUCT=msm8916_64,我们直接去搜这个项目名
在这个目录下可以找到AndroidBoard.mk文件,打开可以发现
从前面知道TARGET_BUILD_VARIANT=userdebug,因此可以确定Dragonboard410c的defconfig配置文件是msm_defconfig
那对应的DTS文件又是哪些呢?
找高通平台的dts文件最直接简单的方法是直接看开机kernel log
过滤关键字
打开apq8016-sbc.dts文件
再打开include进来的apq8016-sbc.dtsi文件
这样,其他的dtsi文件也找到了。