build.config: Add build.config files for Lahaina
Add basic build.config files for using Google's kernel/build project on lahaina. Change-Id: I81b8d6af3f632b653ab692944da37d9023ab489c Signed-off-by: Elliot Berman <eberman@codeaurora.org>
This commit is contained in:
parent
af2d4f76fd
commit
8167da7ded
@ -8,7 +8,6 @@ OBJCOPY=llvm-objcopy
|
||||
CLANG_PREBUILT_BIN=prebuilts-master/clang/host/linux-x86/clang-r370808/bin
|
||||
BUILDTOOLS_PREBUILT_BIN=build/build-tools/path/linux-x86
|
||||
|
||||
EXTRA_CMDS=''
|
||||
STOP_SHIP_TRACEPRINTK=1
|
||||
IN_KERNEL_MODULES=1
|
||||
DO_NOT_STRIP_MODULES=1
|
||||
|
46
build.config.msm.common
Normal file
46
build.config.msm.common
Normal file
@ -0,0 +1,46 @@
|
||||
################################################################################
|
||||
## DTB general support
|
||||
DTB_DIR=vendor/qcom
|
||||
|
||||
function clean_dtbs() {
|
||||
rm -rf ${OUT_DIR}/arch/${ARCH}/boot/dts
|
||||
}
|
||||
append_cmd POST_DEFCONFIG_CMDS 'clean_dtbs'
|
||||
|
||||
FILES+="
|
||||
arch/${ARCH}/boot/dts/${DTB_DIR}/*.dtb*
|
||||
"
|
||||
|
||||
################################################################################
|
||||
## DT Overlay
|
||||
function add_dt_overlay_defconfig() {
|
||||
${KERNEL_DIR}/scripts/config --file ${OUT_DIR}/.config \
|
||||
-e BUILD_ARM64_DT_OVERLAY
|
||||
(cd ${KERNEL_DIR} && make "${TOOL_ARGS[@]}" O=${OUT_DIR} ${MAKE_ARGS} olddefconfig)
|
||||
}
|
||||
if [ ! -z $DT_OVERLAY_SUPPORT ] && [ ! $DT_OVERLAY_SUPPORT -eq "0" ]; then
|
||||
append_cmd POST_DEFCONFIG_CMDS 'add_dt_overlay_defconfig'
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
## Variant Selection
|
||||
if [ -z "${VARIANT}" ] || [ "${VARIANT}" == "default" ]; then
|
||||
VARIANT="${VARIANTS[0]}"
|
||||
fi
|
||||
|
||||
if [ ! -z $MSM_ARCH ]; then
|
||||
BRANCH+=-${MSM_ARCH}
|
||||
fi
|
||||
|
||||
if [ ! -z $VARIANT ]; then
|
||||
BRANCH+=-${VARIANT}
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
## menuconfig
|
||||
function menuconfig() {
|
||||
(cd ${KERNEL_DIR} && make "${TOOL_ARGS[@]}" O=${OUT_DIR} ${MAKE_ARGS} ${1:-menuconfig})
|
||||
(cd ${KERNEL_DIR} && make "${TOOL_ARGS[@]}" O=${OUT_DIR} ${MAKE_ARGS} savedefconfig)
|
||||
mv ${OUT_DIR}/defconfig ${KERNEL_DIR}/arch/${ARCH}/configs/${DEFCONFIG}
|
||||
}
|
||||
export -f menuconfig
|
19
build.config.msm.gki
Normal file
19
build.config.msm.gki
Normal file
@ -0,0 +1,19 @@
|
||||
################################################################################
|
||||
# Common MSM configuration for building GKI-based kernels
|
||||
|
||||
function generate_defconfig() {
|
||||
${KERNEL_DIR}/scripts/gki/generate_defconfig.sh ${DEFCONFIG}
|
||||
}
|
||||
DEFCONFIG=vendor/${MSM_ARCH}-${VARIANT}_defconfig
|
||||
append_cmd PRE_DEFCONFIG_CMDS 'generate_defconfig'
|
||||
|
||||
if [ -z "${GKI_RAMDISK_PREBUILT_BINARY}" ]; then
|
||||
GKI_RAMDISK_PREBUILT_BINARY=prebuilts/boot-artifacts/${ARCH}/gki-ramdisk.cpio.gz
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
## menuconfig
|
||||
function menuconfig() {
|
||||
${KERNEL_DIR}/scripts/gki/fragment_menuconfig.sh ${DEFCONFIG}
|
||||
}
|
||||
export -f menuconfig
|
42
build.config.msm.lahaina
Normal file
42
build.config.msm.lahaina
Normal file
@ -0,0 +1,42 @@
|
||||
################################################################################
|
||||
## Defaulting required variables
|
||||
[ -z "${VARIANT}" ] && VARIANT=default
|
||||
[ -z "${CONFIG_TARGET}" ] && CONFIG_TARGET=msm.lahaina
|
||||
|
||||
[ -z "${KERNEL_DIR}" ] && KERNEL_DIR=kernel
|
||||
|
||||
################################################################################
|
||||
## Inheriting configs from ACK
|
||||
_KERNEL_DIR=${KERNEL_DIR}
|
||||
. ${KERNEL_DIR}/build.config.common
|
||||
KERNEL_DIR=${_KERNEL_DIR}
|
||||
. ${KERNEL_DIR}/build.config.aarch64
|
||||
|
||||
################################################################################
|
||||
## Variant setup
|
||||
MSM_ARCH=lahaina
|
||||
BRANCH=msm-5.4
|
||||
VARIANTS=(qgki-debug qgki gki gki-only)
|
||||
|
||||
DT_OVERLAY_SUPPORT=1
|
||||
|
||||
BOOT_IMAGE_HEADER_VERSION=3
|
||||
BASE_ADDRESS=0x80000000
|
||||
PAGE_SIZE=4096
|
||||
|
||||
################################################################################
|
||||
## Inheriting MSM configs
|
||||
. ${KERNEL_DIR}/build.config.msm.common
|
||||
|
||||
case "${VARIANT}" in
|
||||
qgki-debug | qgki | gki)
|
||||
. ${KERNEL_DIR}/build.config.msm.gki
|
||||
;;
|
||||
gki-only)
|
||||
# In gki-only, then using ACK's GKI config directly
|
||||
. ${KERNEL_DIR}/build.config.gki
|
||||
;;
|
||||
*)
|
||||
echo "Unsupported variant '${VARIANT}'"
|
||||
;;
|
||||
esac
|
2
build.targets
Normal file
2
build.targets
Normal file
@ -0,0 +1,2 @@
|
||||
build.config.msm.lahaina
|
||||
|
43
modules.list.msm.lahaina
Normal file
43
modules.list.msm.lahaina
Normal file
@ -0,0 +1,43 @@
|
||||
proxy-consumer.ko
|
||||
fixed.ko
|
||||
qcom_pm8008-regulator.ko
|
||||
rpmh-regulator.ko
|
||||
refgen.ko
|
||||
stub-regulator.ko
|
||||
clk-dummy.ko
|
||||
clk-qcom.ko
|
||||
clk-aop-qmp.ko
|
||||
clk-rpmh.ko
|
||||
gcc-lahaina.ko
|
||||
qnoc-lahaina.ko
|
||||
icc-bcm-voter.ko
|
||||
pinctrl-msm.ko
|
||||
pinctrl-lahaina.ko
|
||||
iommu-logger.ko
|
||||
arm_smmu.ko
|
||||
qcom-arm-smmu-mod.ko
|
||||
#phy-qcom-ufs.ko
|
||||
#phy-qcom-ufs-qmp-v4-lahaina.ko
|
||||
#phy-qcom-ufs-qmp-14nm.ko
|
||||
ufshcd-crypto-qti.ko
|
||||
crypto-qti-common.ko
|
||||
crypto-qti-hwkm.ko
|
||||
hwkm.ko
|
||||
#ufs-qcom.ko
|
||||
qbt_handler.ko
|
||||
smem.ko
|
||||
socinfo.ko
|
||||
dwc3.ko
|
||||
dwc3-msm.ko
|
||||
roles.ko
|
||||
phy-generic.ko
|
||||
phy-msm-snps-hs.ko
|
||||
phy-msm-ssusb-qmp.ko
|
||||
secure_buffer.ko
|
||||
usb_f_gsi.ko
|
||||
ipa_fmwk.ko
|
||||
usb_f_mass_storage.ko
|
||||
usb_f_diag.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_cdev.ko
|
||||
typec.ko
|
Loading…
Reference in New Issue
Block a user