File tree 6 files changed +152
-1
lines changed
6 files changed +152
-1
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,6 @@ OBJCOPY=llvm-objcopy
8
8
CLANG_PREBUILT_BIN=prebuilts-master/clang/host/linux-x86/clang-r370808/bin
9
9
BUILDTOOLS_PREBUILT_BIN=build/build-tools/path/linux-x86
10
10
11
- EXTRA_CMDS=''
12
11
STOP_SHIP_TRACEPRINTK=1
13
12
IN_KERNEL_MODULES=1
14
13
DO_NOT_STRIP_MODULES=1
Original file line number Diff line number Diff line change
1
+ ################################################################################
2
+ ## DTB general support
3
+ DTB_DIR=vendor/qcom
4
+
5
+ function clean_dtbs() {
6
+ rm -rf ${OUT_DIR}/arch/${ARCH}/boot/dts
7
+ }
8
+ append_cmd POST_DEFCONFIG_CMDS 'clean_dtbs'
9
+
10
+ FILES+="
11
+ arch/${ARCH}/boot/dts/${DTB_DIR}/*.dtb*
12
+ "
13
+
14
+ ################################################################################
15
+ ## DT Overlay
16
+ function add_dt_overlay_defconfig() {
17
+ ${KERNEL_DIR}/scripts/config --file ${OUT_DIR}/.config \
18
+ -e BUILD_ARM64_DT_OVERLAY
19
+ (cd ${KERNEL_DIR} && make "${TOOL_ARGS[@]}" O=${OUT_DIR} ${MAKE_ARGS} olddefconfig)
20
+ }
21
+ if [ ! -z $DT_OVERLAY_SUPPORT ] && [ ! $DT_OVERLAY_SUPPORT -eq "0" ]; then
22
+ append_cmd POST_DEFCONFIG_CMDS 'add_dt_overlay_defconfig'
23
+ fi
24
+
25
+ ################################################################################
26
+ ## Variant Selection
27
+ if [ -z "${VARIANT}" ] || [ "${VARIANT}" == "default" ]; then
28
+ VARIANT="${VARIANTS[0]}"
29
+ fi
30
+
31
+ if [ ! -z $MSM_ARCH ]; then
32
+ BRANCH+=-${MSM_ARCH}
33
+ fi
34
+
35
+ if [ ! -z $VARIANT ]; then
36
+ BRANCH+=-${VARIANT}
37
+ fi
38
+
39
+ ################################################################################
40
+ ## menuconfig
41
+ function menuconfig() {
42
+ (cd ${KERNEL_DIR} && make "${TOOL_ARGS[@]}" O=${OUT_DIR} ${MAKE_ARGS} ${1:-menuconfig})
43
+ (cd ${KERNEL_DIR} && make "${TOOL_ARGS[@]}" O=${OUT_DIR} ${MAKE_ARGS} savedefconfig)
44
+ mv ${OUT_DIR}/defconfig ${KERNEL_DIR}/arch/${ARCH}/configs/${DEFCONFIG}
45
+ }
46
+ export -f menuconfig
Original file line number Diff line number Diff line change
1
+ ################################################################################
2
+ # Common MSM configuration for building GKI-based kernels
3
+
4
+ function generate_defconfig() {
5
+ ${KERNEL_DIR}/scripts/gki/generate_defconfig.sh ${DEFCONFIG}
6
+ }
7
+ DEFCONFIG=vendor/${MSM_ARCH}-${VARIANT}_defconfig
8
+ append_cmd PRE_DEFCONFIG_CMDS 'generate_defconfig'
9
+
10
+ if [ -z "${GKI_RAMDISK_PREBUILT_BINARY}" ]; then
11
+ GKI_RAMDISK_PREBUILT_BINARY=prebuilts/boot-artifacts/${ARCH}/gki-ramdisk.cpio.gz
12
+ fi
13
+
14
+ ################################################################################
15
+ ## menuconfig
16
+ function menuconfig() {
17
+ ${KERNEL_DIR}/scripts/gki/fragment_menuconfig.sh ${DEFCONFIG}
18
+ }
19
+ export -f menuconfig
Original file line number Diff line number Diff line change
1
+ ################################################################################
2
+ ## Defaulting required variables
3
+ [ -z "${VARIANT}" ] && VARIANT=default
4
+ [ -z "${CONFIG_TARGET}" ] && CONFIG_TARGET=msm.lahaina
5
+
6
+ [ -z "${KERNEL_DIR}" ] && KERNEL_DIR=kernel
7
+
8
+ ################################################################################
9
+ ## Inheriting configs from ACK
10
+ _KERNEL_DIR=${KERNEL_DIR}
11
+ . ${KERNEL_DIR}/build.config.common
12
+ KERNEL_DIR=${_KERNEL_DIR}
13
+ . ${KERNEL_DIR}/build.config.aarch64
14
+
15
+ ################################################################################
16
+ ## Variant setup
17
+ MSM_ARCH=lahaina
18
+ BRANCH=msm-5.4
19
+ VARIANTS=(qgki-debug qgki gki gki-only)
20
+
21
+ DT_OVERLAY_SUPPORT=1
22
+
23
+ BOOT_IMAGE_HEADER_VERSION=3
24
+ BASE_ADDRESS=0x80000000
25
+ PAGE_SIZE=4096
26
+
27
+ ################################################################################
28
+ ## Inheriting MSM configs
29
+ . ${KERNEL_DIR}/build.config.msm.common
30
+
31
+ case "${VARIANT}" in
32
+ qgki-debug | qgki | gki)
33
+ . ${KERNEL_DIR}/build.config.msm.gki
34
+ ;;
35
+ gki-only)
36
+ # In gki-only, then using ACK's GKI config directly
37
+ . ${KERNEL_DIR}/build.config.gki
38
+ ;;
39
+ *)
40
+ echo "Unsupported variant '${VARIANT}'"
41
+ ;;
42
+ esac
Original file line number Diff line number Diff line change
1
+ build.config.msm.lahaina
2
+
Original file line number Diff line number Diff line change
1
+ proxy-consumer.ko
2
+ fixed.ko
3
+ qcom_pm8008-regulator.ko
4
+ rpmh-regulator.ko
5
+ refgen.ko
6
+ stub-regulator.ko
7
+ clk-dummy.ko
8
+ clk-qcom.ko
9
+ clk-aop-qmp.ko
10
+ clk-rpmh.ko
11
+ gcc-lahaina.ko
12
+ qnoc-lahaina.ko
13
+ icc-bcm-voter.ko
14
+ pinctrl-msm.ko
15
+ pinctrl-lahaina.ko
16
+ iommu-logger.ko
17
+ arm_smmu.ko
18
+ qcom-arm-smmu-mod.ko
19
+ #phy-qcom-ufs.ko
20
+ #phy-qcom-ufs-qmp-v4-lahaina.ko
21
+ #phy-qcom-ufs-qmp-14nm.ko
22
+ ufshcd-crypto-qti.ko
23
+ crypto-qti-common.ko
24
+ crypto-qti-hwkm.ko
25
+ hwkm.ko
26
+ #ufs-qcom.ko
27
+ qbt_handler.ko
28
+ smem.ko
29
+ socinfo.ko
30
+ dwc3.ko
31
+ dwc3-msm.ko
32
+ roles.ko
33
+ phy-generic.ko
34
+ phy-msm-snps-hs.ko
35
+ phy-msm-ssusb-qmp.ko
36
+ secure_buffer.ko
37
+ usb_f_gsi.ko
38
+ ipa_fmwk.ko
39
+ usb_f_mass_storage.ko
40
+ usb_f_diag.ko
41
+ usb_f_ccid.ko
42
+ usb_f_cdev.ko
43
+ typec.ko
You can’t perform that action at this time.
0 commit comments