kleaf: Refactor felix targets
Add the following targets for felix:
- build_config
- dtstree
- kconfig_ext
- defconfig_fragments
- kernel_sources
- kernel
- kernel_ext_modules
- kernel_modules_install
- kernel_unstripped_modules_archive
- merged_kernel_uapi_headers
- vendor_ramdisk_modules_list
- system_dlkm_modules_list
- system_dlkm_modules_blocklist
- system_dlkm_props
- vendor_dlkm_modules_list
- vendor_dlkm_modules_blocklist
- vendor_dlkm_props
- kernel_images
- dist
They are inherited from gs201 and add felix dtbos and modules.
Differences in out/felix/dist
- Renamed:
- gs201_felix_kmi_symbol_list_violations_checked
-> kernel_kmi_symbol_list_violations_checked
- gs201_felix_modules
-> kernel_modules
- Added:
- gs201-b0_v2-ipop.dtb
- Added because of sharing GS201_DTBS with other devices.
- rt4539_bl.ko
- Added because of sharing soc modules with other devices. Block it
using the blocklist.
- zram.ko
- From GKI. Block it using the blocklist.
- vendor_dlkm_staging_archive.tar.gz
- For checking what's inside vendor_dlkm.
Bug: 319536450
Test: ./build_felix.sh
check files in dist, no difference other than above.
boot the device and check lsmod, same set of modules loaded.
Change-Id: Iddb01f1aaae7dd180a5c23b252bca6ce93227fb2
Signed-off-by: Jacky Liu <[email protected]>
9 files changed