2012年11月26日 星期一

[Android] trace to make system for tegra platform

Q1: tegra BSP includes kernel source code, 所以如何知道 tegra BSP 是使用 kernel 的哪一個 config file 來 build ?
A1:
在 device/nvidia/xxx/BoardConfig.mk 檔案中的 TARGET_TEGRA_VERSION 會控制
在 vendor/nvidia/build/kernel.mk 選擇哪一個 config file

例如:
在 device/nvidia/dalmore/BoardConfig.mk 檔案中的 TARGET_TEGRA_VERSION := t114
那麼在 vendor/nvidia/build/kernel.mk 則 TARGET_KERNEL_CONFIG = tegra11_android_defconfig

Q2: tegra BSP中,在 android make system 中,如何包含 kernel的相關環境變數設定?
A2:
在 device/nvidia/xxx/BoardConfig.mk 檔案中的最後一行,include vendor/nvidia/build/definitions.mk
而在 definitions.mk include detectversion.mk

AndroidBoard.mk include vendor/nvidia/build/kernel.mk and nv_targets.mk

沒有留言:

張貼留言