blob: 95c34218fdbd0d71385db6b139f87b530a540e6a [file] [log] [blame]
wanwei.jiangede5f3c2021-11-12 14:28:44 +08001. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common
2. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64
wanwei.jiang7ef5fd42022-02-18 16:36:19 +08003. ${ROOT_DIR}/${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/amlogic_utils.sh
wanwei.jiangede5f3c2021-11-12 14:28:44 +08004
5BUILD_INITRAMFS=1
wanwei.jiangb9ad1ef2021-12-27 15:23:30 +08006IN_KERNEL_MODULES=1
wanwei.jiangede5f3c2021-11-12 14:28:44 +08007DEFCONFIG=amlogic_gki_defconfig
wanwei.jiang7ef5fd42022-02-18 16:36:19 +08008FRAGMENT_CONFIG=${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/arch/arm64/configs/amlogic_gki.fragment
wanwei.jiangcae421a2021-11-16 15:11:51 +08009
wanwei.jiang91776952021-11-19 13:10:32 +080010PRE_DEFCONFIG_CMDS="pre_defconfig_cmds"
11POST_DEFCONFIG_CMDS="post_defconfig_cmds"
wanwei.jiangede5f3c2021-11-12 14:28:44 +080012
wanwei.jiang39d630e2022-03-29 16:49:43 +080013MAKE_GOALS="
14 ${MAKE_GOALS}
15 s4d_s905y4_ap222_drm.dtb
16 Image.gz
wanwei.jiangede5f3c2021-11-12 14:28:44 +080017"
18
wanwei.jiang39d630e2022-03-29 16:49:43 +080019FILES="
20 ${FILES}
21 arch/arm64/boot/Image.gz
22 ${COMMON_DRIVERS_DIR}/arch/arm64/boot/dts/amlogic/s4d_s905y4_ap222_drm.dtb
wanwei.jiangede5f3c2021-11-12 14:28:44 +080023"
wanwei.jiang91776952021-11-19 13:10:32 +080024
wanwei.jiang5c861ae2022-04-21 00:51:50 +080025EXT_MODULES="
26 ${EXT_MODULES}
27"
28
29EXT_MODULES_CONFIG="
30 ${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/scripts/amlogic/ext_modules_config
31"
32
33EXT_MODULES_PATH="
34 ${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/scripts/amlogic/ext_modules_path
35"
36
wanwei.jiang39d630e2022-03-29 16:49:43 +080037if [[ `grep "CONFIG_AMLOGIC_IN_KERNEL_MODULES=n" ${ROOT_DIR}/${FRAGMENT_CONFIG}` ]]; then
38 EXT_MODULES="
39 ${EXT_MODULES}
40 ${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/drivers
41 "
42fi
43
wanwei.jiang91776952021-11-19 13:10:32 +080044POST_KERNEL_BUILD_CMDS="prepare_module_build"
wanwei.jiang5c861ae2022-04-21 00:51:50 +080045EXTRA_CMDS="extra_cmds"
wanwei.jiang612a8882021-11-23 17:12:23 +080046
47TIDY_ABI=1
48KMI_SYMBOL_LIST=android/abi_gki_aarch64
49ADDITIONAL_KMI_SYMBOL_LISTS="
wanwei.jiang39d630e2022-03-29 16:49:43 +080050 android/abi_gki_aarch64_virtual_device
51 android/abi_gki_aarch64_db845c
52 ${COMMON_DRIVERS_DIR}/android/abi_gki_aarch64_amlogic
wanwei.jiang612a8882021-11-23 17:12:23 +080053"
wanwei.jiang5c8d2b62021-11-26 20:36:33 +080054
wanwei.jiang39d630e2022-03-29 16:49:43 +080055if [[ `grep "CONFIG_AMLOGIC_BREAK_GKI=y" ${ROOT_DIR}/${FRAGMENT_CONFIG}` ]]; then
56 ADDITIONAL_KMI_SYMBOL_LISTS="
57 ${ADDITIONAL_KMI_SYMBOL_LISTS}
58 ${COMMON_DRIVERS_DIR}/android/abi_gki_aarch64_amlogic_illegal
59 "
wanwei.jiang5c8d2b62021-11-26 20:36:33 +080060fi
61
wanwei.jiang612a8882021-11-23 17:12:23 +080062TRIM_NONLISTED_KMI=${TRIM_NONLISTED_KMI:-1}
63KMI_SYMBOL_LIST_STRICT_MODE=${KMI_SYMBOL_LIST_STRICT_MODE:-1}
64
wanwei.jiang7ef5fd42022-02-18 16:36:19 +080065ABI_DEFINITION=${COMMON_DRIVERS_DIR}/android/abi_gki_aarch64_amlogic.xml