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