summaryrefslogtreecommitdiff
path: root/build.config.slider
blob: af06ec55a4d48e0ea61201e830ebd656e1adc804 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64

DEFCONFIG=slider_gki_defconfig
PRE_DEFCONFIG_CMDS="KCONFIG_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG} ${ROOT_DIR}/${KERNEL_DIR}/scripts/kconfig/merge_config.sh -m -r ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/gki_defconfig ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/slider_gki.fragment"
POST_DEFCONFIG_CMDS="rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG}"

LIBUFDT_PREBUILTS_BIN=prebuilts-master/misc/linux-x86/libufdt
DTC_OVERLAY_TEST_EXT=${ROOT_DIR}/prebuilts/kernel-build-tools/linux-x86/bin/ufdt_apply_overlay

KERNEL_BINARY=Image.lz4

MAKE_GOALS="
${KERNEL_BINARY}
modules
google/gs101-a0.dtb
google/gs101-b0.dtb
google/dtbo.img
google/gs101-dpm-eng.dtbo
google/gs101-dpm-user.dtbo
"

FILES="
arch/arm64/boot/dts/google/gs101-a0.dtb
arch/arm64/boot/dts/google/gs101-b0.dtb
arch/arm64/boot/dts/google/dtbo.img
arch/arm64/boot/dts/google/gs101-dpm-eng.dtbo
arch/arm64/boot/dts/google/gs101-dpm-user.dtbo
"

if [ -z "$MIXED_BUILD" ]; then
FILES="$FILES
.config
vmlinux
System.map
arch/arm64/boot/${KERNEL_BINARY}
"
fi

ABI_DEFINITION=android/abi_gki_aarch64_common.xml
FULL_GKI_ABI=1
GKI_MODULES_LIST=android/gki_aarch64_modules
KMI_ENFORCED=1
KMI_SYMBOL_LIST=android/abi_gki_aarch64_common
KMI_SYMBOL_LIST_MODULE_GROUPING=0

BUILD_INITRAMFS=1
LZ4_RAMDISK=1
BUILD_BOOT_IMG=1
GKI_RAMDISK_PREBUILT_BINARY=${ROOT_DIR}/prebuilts/boot-artifacts/ramdisks/ramdisk-aosp_arm64.img
VENDOR_RAMDISK_BINARY=${ROOT_DIR}/prebuilts/boot-artifacts/ramdisks/vendor_ramdisk-oriole.img
KERNEL_VENDOR_CMDLINE="earlycon=exynos4210,0x10A00000 console=ttySAC0,115200 androidboot.console=ttySAC0"
KERNEL_VENDOR_CMDLINE+=" printk.devkmsg=on androidboot.boot_devices=14700000.ufs"
KERNEL_VENDOR_CMDLINE+=" at24.write_timeout=100 buildvariant=userdebug"

VENDOR_RAMDISK_CMDS="modify_vendor_ramdisk"
function modify_vendor_ramdisk() {
  ln -sf init.recovery.gs101.rc init.recovery.slider.rc
  ln -sf init.recovery.gs101.rc init.recovery.whitefin.rc
  ln -sf init.recovery.gs101.rc init.recovery.oriole.rc
  ln -sf init.recovery.gs101.rc init.recovery.raven.rc
}

AVB_SIGN_BOOT_IMG=1
AVB_BOOT_PARTITION_SIZE=0x04000000
AVB_BOOT_KEY=${ROOT_DIR}/prebuilts/kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem
AVB_BOOT_ALGORITHM=SHA256_RSA2048

EXT_MODULES="
private/google-modules/display/samsung
private/google-modules/wlan/bcmdhd43752
private/google-modules/wlan/bcmdhd4389
private/google-modules/gpu/mali_pixel
private/google-modules/gpu/mali_kbase
private/google-modules/lwis
private/google-modules/edgetpu/drivers/edgetpu
private/google-modules/bms
private/google-modules/amplifiers/drv2624
private/google-modules/amplifiers/cs40l25
private/google-modules/amplifiers/cs35l41
private/google-modules/aoc
private/google-modules/aoc/alsa
private/google-modules/aoc/usb
private/google-modules/touch/common
private/google-modules/touch/fts
private/google-modules/touch/sec
private/google-modules/power/reset
private/google-modules/bluetooth/broadcom
private/google-modules/nfc
"

UWB_MODULE="private/google-modules/uwb/kernel"
if [ -d "${ROOT_DIR}/${UWB_MODULE}" ]; then
EXT_MODULES+=${UWB_MODULE}
fi

if [ -n "${GKI_DEFCONFIG_FRAGMENT}" ]; then
source ${GKI_DEFCONFIG_FRAGMENT}
fi