wanwei.jiang | 1482c87 | 2022-05-13 20:33:51 +0800 | [diff] [blame] | 1 | . ${ROOT_DIR}/${KERNEL_DIR}/build.config.gki.aarch64 |
wanwei.jiang | 3eab75f | 2022-05-25 00:39:52 +0800 | [diff] [blame] | 2 | if [[ -n ${ANDROID_PROJECT} ]]; then |
| 3 | . ${ROOT_DIR}/device/amlogic/${ANDROID_PROJECT}/build.config.meson.arm64.trunk |
| 4 | fi |
wanwei.jiang | 7ef5fd4 | 2022-02-18 16:36:19 +0800 | [diff] [blame] | 5 | . ${ROOT_DIR}/${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/amlogic_utils.sh |
wanwei.jiang | ede5f3c | 2021-11-12 14:28:44 +0800 | [diff] [blame] | 6 | |
wanwei.jiang | 1482c87 | 2022-05-13 20:33:51 +0800 | [diff] [blame] | 7 | BUILD_INITRAMFS=${BUILD_INITRAMFS:-1} |
| 8 | LZ4_RAMDISK=${BUILD_INITRAMFS:-1} |
| 9 | MODULES_ORDER= |
wanwei.jiang | 3eab75f | 2022-05-25 00:39:52 +0800 | [diff] [blame] | 10 | # COMPRESS_MODULES=1 # Package the unstripped modules for debugging |
| 11 | |
| 12 | MODULES_LIST= |
| 13 | MODULES_BLOCKLIST= |
| 14 | VENDOR_DLKM_MODULES_LIST= |
| 15 | VENDOR_DLKM_MODULES_BLOCKLIST= |
| 16 | |
| 17 | TRIM_UNUSED_MODULES=1 |
| 18 | # BUILD_BOOT_IMG=1 # Need to add dtb files to FILES, otherwise an error occurs when building boot.img, such as s4d_s905y4_ap222_drm.dtb |
| 19 | # BUILD_VENDOR_BOOT_IMG=1 # boot.img and dtb.img will be built only when BUILD_BOOT_IMG and BUILD_VENDOR_BOOT_IMG are set to 1 |
| 20 | # KERNEL_BINARY=Image.lz4 # Need to set the value of AA, otherwise an error occurs when building boot.img, |
| 21 | # whether the value is Image.lz4 or vmlinux is uncertain due to different descriptions |
| 22 | if [[ -n ${ANDROID_PROJECT} ]]; then |
| 23 | BUILD_DTBO_IMG=1 # Android requires dtbo |
| 24 | fi |
wanwei.jiang | 1482c87 | 2022-05-13 20:33:51 +0800 | [diff] [blame] | 25 | |
wanwei.jiang | ede5f3c | 2021-11-12 14:28:44 +0800 | [diff] [blame] | 26 | DEFCONFIG=amlogic_gki_defconfig |
wanwei.jiang | 7ef5fd4 | 2022-02-18 16:36:19 +0800 | [diff] [blame] | 27 | FRAGMENT_CONFIG=${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/arch/arm64/configs/amlogic_gki.fragment |
wanwei.jiang | cae421a | 2021-11-16 15:11:51 +0800 | [diff] [blame] | 28 | |
wanwei.jiang | 9177695 | 2021-11-19 13:10:32 +0800 | [diff] [blame] | 29 | PRE_DEFCONFIG_CMDS="pre_defconfig_cmds" |
| 30 | POST_DEFCONFIG_CMDS="post_defconfig_cmds" |
wanwei.jiang | ede5f3c | 2021-11-12 14:28:44 +0800 | [diff] [blame] | 31 | |
wanwei.jiang | 39d630e | 2022-03-29 16:49:43 +0800 | [diff] [blame] | 32 | MAKE_GOALS=" |
| 33 | ${MAKE_GOALS} |
wanwei.jiang | ede5f3c | 2021-11-12 14:28:44 +0800 | [diff] [blame] | 34 | " |
| 35 | |
wanwei.jiang | 39d630e | 2022-03-29 16:49:43 +0800 | [diff] [blame] | 36 | FILES=" |
| 37 | ${FILES} |
wanwei.jiang | ede5f3c | 2021-11-12 14:28:44 +0800 | [diff] [blame] | 38 | " |
wanwei.jiang | 9177695 | 2021-11-19 13:10:32 +0800 | [diff] [blame] | 39 | |
wanwei.jiang | 3eab75f | 2022-05-25 00:39:52 +0800 | [diff] [blame] | 40 | if [[ -n ${ANDROID_PROJECT} ]]; then |
| 41 | MAKE_GOALS=" |
| 42 | ${MAKE_GOALS} |
| 43 | Image.gz |
| 44 | android_overlay_dt.dtbo |
| 45 | " |
| 46 | |
| 47 | FILES=" |
| 48 | ${FILES} |
| 49 | arch/arm64/boot/Image.gz |
| 50 | android_overlay_dt.dtbo |
| 51 | " |
wanwei.jiang | 1d15499 | 2022-05-30 14:56:26 +0800 | [diff] [blame^] | 52 | # s4d_s905y4_ap222_drm.dtb # configure in file build.config.meson.arm64.trunk |
wanwei.jiang | 3eab75f | 2022-05-25 00:39:52 +0800 | [diff] [blame] | 53 | else |
| 54 | MAKE_GOALS=" |
| 55 | ${MAKE_GOALS} |
| 56 | dtbs |
| 57 | " |
| 58 | |
| 59 | FILES=" |
| 60 | ${FILES} |
| 61 | " |
wanwei.jiang | 3eab75f | 2022-05-25 00:39:52 +0800 | [diff] [blame] | 62 | fi |
| 63 | |
wanwei.jiang | 907b449 | 2022-05-15 22:05:53 +0800 | [diff] [blame] | 64 | DTS_EXT_DIR=${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/arch/arm64/boot/dts/amlogic |
| 65 | DTC_INCLUDE=${ROOT_DIR}/${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/include |
| 66 | |
wanwei.jiang | 5c861ae | 2022-04-21 00:51:50 +0800 | [diff] [blame] | 67 | EXT_MODULES=" |
| 68 | ${EXT_MODULES} |
| 69 | " |
| 70 | |
| 71 | EXT_MODULES_CONFIG=" |
| 72 | ${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/scripts/amlogic/ext_modules_config |
| 73 | " |
| 74 | |
| 75 | EXT_MODULES_PATH=" |
| 76 | ${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/scripts/amlogic/ext_modules_path |
| 77 | " |
| 78 | |
wanwei.jiang | 39d630e | 2022-03-29 16:49:43 +0800 | [diff] [blame] | 79 | if [[ `grep "CONFIG_AMLOGIC_IN_KERNEL_MODULES=n" ${ROOT_DIR}/${FRAGMENT_CONFIG}` ]]; then |
| 80 | EXT_MODULES=" |
| 81 | ${EXT_MODULES} |
| 82 | ${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/drivers |
| 83 | " |
| 84 | fi |
| 85 | |
wanwei.jiang | 9177695 | 2021-11-19 13:10:32 +0800 | [diff] [blame] | 86 | POST_KERNEL_BUILD_CMDS="prepare_module_build" |
wanwei.jiang | 5c861ae | 2022-04-21 00:51:50 +0800 | [diff] [blame] | 87 | EXTRA_CMDS="extra_cmds" |
wanwei.jiang | 612a888 | 2021-11-23 17:12:23 +0800 | [diff] [blame] | 88 | |
wanwei.jiang | 612a888 | 2021-11-23 17:12:23 +0800 | [diff] [blame] | 89 | ADDITIONAL_KMI_SYMBOL_LISTS=" |
wanwei.jiang | 1482c87 | 2022-05-13 20:33:51 +0800 | [diff] [blame] | 90 | ${ADDITIONAL_KMI_SYMBOL_LISTS} |
wanwei.jiang | 39d630e | 2022-03-29 16:49:43 +0800 | [diff] [blame] | 91 | ${COMMON_DRIVERS_DIR}/android/abi_gki_aarch64_amlogic |
wanwei.jiang | 612a888 | 2021-11-23 17:12:23 +0800 | [diff] [blame] | 92 | " |
wanwei.jiang | 5c8d2b6 | 2021-11-26 20:36:33 +0800 | [diff] [blame] | 93 | |
wanwei.jiang | 39d630e | 2022-03-29 16:49:43 +0800 | [diff] [blame] | 94 | if [[ `grep "CONFIG_AMLOGIC_BREAK_GKI=y" ${ROOT_DIR}/${FRAGMENT_CONFIG}` ]]; then |
| 95 | ADDITIONAL_KMI_SYMBOL_LISTS=" |
| 96 | ${ADDITIONAL_KMI_SYMBOL_LISTS} |
| 97 | ${COMMON_DRIVERS_DIR}/android/abi_gki_aarch64_amlogic_illegal |
| 98 | " |
wanwei.jiang | 5c8d2b6 | 2021-11-26 20:36:33 +0800 | [diff] [blame] | 99 | fi |
| 100 | |
wanwei.jiang | 7ef5fd4 | 2022-02-18 16:36:19 +0800 | [diff] [blame] | 101 | ABI_DEFINITION=${COMMON_DRIVERS_DIR}/android/abi_gki_aarch64_amlogic.xml |