Transform for jasmine_sprout
Co-authored-by: Siddharth Bharadwaj <siddharthbharadwaj45@gmail.com>
This commit is contained in:
@@ -16,7 +16,7 @@ flashable:
|
||||
script:
|
||||
- apt update
|
||||
- apt install -y img2simg jq sudo wget xz-utils
|
||||
- ./build/fetch-and-prepare-latest-ota.sh "16.04/arm64/android9/devel" "pro1" ota
|
||||
- ./build/fetch-and-prepare-latest-ota.sh "16.04/arm64/android9/devel" "jasmine_sprout" ota
|
||||
- mkdir -p out
|
||||
- ./build/system-image-from-ota.sh ota/ubuntu_command out
|
||||
artifacts:
|
||||
|
||||
12
build.sh
12
build.sh
@@ -24,9 +24,12 @@ cd "$TMPDOWN"
|
||||
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b pie-gsi --depth 1
|
||||
GCC_PATH="$TMPDOWN/aarch64-linux-android-4.9"
|
||||
if $deviceinfo_kernel_clang_compile; then
|
||||
git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 -b pie-gsi --depth 1
|
||||
CLANG_PATH="$TMPDOWN/linux-x86/clang-4691093"
|
||||
git clone https://github.com/AICP/prebuilts_clang_host_linux-x86 -b p9.0 --depth=1 linux-x86
|
||||
CLANG_PATH="$TMPDOWN/linux-x86/clang-r365631c"
|
||||
fi
|
||||
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 -b pie-gsi --depth 1
|
||||
ARM32_TOOLCHAIN_PATH="$TMPDOWN/arm-linux-androideabi-4.9"
|
||||
|
||||
git clone "$deviceinfo_kernel_source" -b $deviceinfo_kernel_source_branch --depth 1
|
||||
|
||||
curl --location --output halium-boot-ramdisk.img \
|
||||
@@ -53,10 +56,13 @@ else
|
||||
"$SCRIPT/build-kernel.sh" "${TMPDOWN}" "${TMP}/system"
|
||||
fi
|
||||
|
||||
PATH="$ARM32_TOOLCHAIN_PATH/bin:${PATH}" \
|
||||
"$SCRIPT/build-kernel.sh" "${TMPDOWN}" "${TMP}/system"
|
||||
|
||||
"$SCRIPT/make-bootimage.sh" "${TMPDOWN}/KERNEL_OBJ" "${TMPDOWN}/halium-boot-ramdisk.img" "${TMP}/partitions/boot.img"
|
||||
|
||||
cp -av overlay/* "${TMP}/"
|
||||
"$SCRIPT/build-tarball-mainline.sh" pro1 "${OUT}" "${TMP}"
|
||||
"$SCRIPT/build-tarball-mainline.sh" jasmine_sprout "${OUT}" "${TMP}"
|
||||
|
||||
rm -r "${TMP}"
|
||||
rm -r "${TMPDOWN}"
|
||||
|
||||
@@ -20,7 +20,10 @@ case "$deviceinfo_arch" in
|
||||
esac
|
||||
|
||||
export ARCH
|
||||
export CROSS_COMPILE="${deviceinfo_arch}-linux-android-"
|
||||
export CROSS_COMPILE=$TMPDOWN/aarch64-linux-android-4.9/bin/aarch64-linux-android-
|
||||
export CROSS_COMPILE_ARM32=$TMPDOWN/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-
|
||||
PATH=$$TMPDOWN/linux-x86/clang-r365631c/bin/:$TMPDOWN/aarch64-linux-android-4.9/bin/:$PATH
|
||||
export PATH
|
||||
|
||||
cd "$KERNEL_DIR"
|
||||
make O="$OUT" $deviceinfo_kernel_defconfig
|
||||
|
||||
28
deviceinfo
28
deviceinfo
@@ -1,20 +1,22 @@
|
||||
deviceinfo_name="Fxtec Pro1"
|
||||
deviceinfo_manufacturer="Fxtec"
|
||||
deviceinfo_codename="fxtec-pro1"
|
||||
deviceinfo_name="Mi A2"
|
||||
deviceinfo_manufacturer="Xiaomi"
|
||||
deviceinfo_codename="jasmine_sprout"
|
||||
deviceinfo_arch="aarch64"
|
||||
deviceinfo_kernel_source="https://gitlab.com/ubports/community-ports/android9/fxtec-pro1/kernel-fxtec-pro1.git"
|
||||
deviceinfo_kernel_source_branch="halium-9.0"
|
||||
deviceinfo_kernel_defconfig="lineage-pro1_defconfig"
|
||||
deviceinfo_kernel_cmdline="console=ttyMSM0,115200,n8 androidboot.console=ttyMSM0 earlycon=msm_serial_dm,0xc1b0000 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 service_locator.enable=1 swiotlb=2048 androidboot.configfs=true androidboot.usbcontroller=a800000.dwc3 firmware_class.path=/vendor/firmware_mnt/image loop.max_part=7 systempart=/dev/disk/by-partlabel/system"
|
||||
deviceinfo_kernel_source="https://github.com/ubports-xiaomi-sdm660/android_kernel_xiaomi_sdm660.git"
|
||||
deviceinfo_kernel_source_branch="halium-16.0"
|
||||
deviceinfo_kernel_defconfig="jasmine-perf_defconfig"
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_flash_fastboot_partition_vbmeta="vbmeta"
|
||||
deviceinfo_kernel_cmdline="ttyMSM0,115200,n8 androidboot.console=ttyMSM0 earlycon=msm_serial_dm,0xc170000 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 service_locator.enable=1 swiotlb=1 androidboot.configfs=true androidboot.usbcontroller=a800000.dwc3 loop.max_part=7 selinux=0 console=tty0 apparmor=1 security=apparmor"
|
||||
deviceinfo_kernel_clang_compile="true"
|
||||
deviceinfo_kernel_appended_dtb="msm8998-v2-qrd-skuk-t5"
|
||||
deviceinfo_kernel_dtb_overlay="msm8998-v2-qrd-skuk-t5-overlay"
|
||||
deviceinfo_kernel_apply_overlay="true"
|
||||
deviceinfo_flash_pagesize="4096"
|
||||
deviceinfo_kernel_appended_dtb="sdm660-mtp-jasmine"
|
||||
deviceinfo_kernel_apply_overlay="false"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_dtb_second="false"
|
||||
deviceinfo_flash_offset_base="0x00000000"
|
||||
deviceinfo_flash_offset_kernel="0x00008000"
|
||||
deviceinfo_flash_offset_ramdisk="0x01000000"
|
||||
deviceinfo_flash_offset_second="0x00f00000"
|
||||
deviceinfo_flash_offset_tags="0x00000100"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_rootfs_image_sector_size="4096"
|
||||
deviceinfo_flash_pagesize="4096"
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
wlan
|
||||
@@ -94,6 +94,7 @@ ACTION=="add", KERNEL=="rmnet_ctrl", OWNER="usb", GROUP="usb", MODE="0660"
|
||||
ACTION=="add", KERNEL=="dpl_ctrl", OWNER="usb", GROUP="usb", MODE="0660"
|
||||
ACTION=="add", KERNEL=="ipa_odl_ctl", OWNER="radio", GROUP="radio", MODE="0660"
|
||||
ACTION=="add", KERNEL=="ipa_adpl", OWNER="system", GROUP="oem_2905", MODE="0660"
|
||||
ACTION=="add", KERNEL=="spidev7.1", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="hab", OWNER="system", GROUP="system", MODE="0666"
|
||||
ACTION=="add", KERNEL=="synx_device", OWNER="root", GROUP="camera", MODE="0660"
|
||||
ACTION=="add", KERNEL=="smd11", OWNER="radio", GROUP="radio", MODE="0660"
|
||||
@@ -161,6 +162,8 @@ ACTION=="add", KERNEL=="v4l-subdev*", OWNER="system", GROUP="camera", MODE="0660
|
||||
ACTION=="add", KERNEL=="qseecom", OWNER="system", GROUP="drmrpc", MODE="0660"
|
||||
ACTION=="add", KERNEL=="qce", OWNER="system", GROUP="drmrpc", MODE="0660"
|
||||
ACTION=="add", KERNEL=="smcinvoke", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="qce", OWNER="system", GROUP="drmrpc", MODE="0660"
|
||||
ACTION=="add", KERNEL=="smcinvoke", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="qsee_ipc_irq_spss", OWNER="system", GROUP="drmrpc", MODE="0660"
|
||||
ACTION=="add", KERNEL=="seemplog", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="pft", OWNER="system", GROUP="drmrpc", MODE="0660"
|
||||
@@ -242,7 +245,7 @@ ACTION=="add", KERNEL=="dvb/adapter0/dvr*", OWNER="media", GROUP="media", MODE="
|
||||
ACTION=="add", KERNEL=="dvb/adapter0/video*", OWNER="media", GROUP="media", MODE="0660"
|
||||
ACTION=="add", KERNEL=="tsc_mux0", OWNER="media", GROUP="media", MODE="0660"
|
||||
ACTION=="add", KERNEL=="tsc_ci0", OWNER="media", GROUP="media", MODE="0660"
|
||||
ACTION=="add", KERNEL=="sensors", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="sensors", OWNER="root", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="pps*", OWNER="gps", GROUP="gps", MODE="0660"
|
||||
ACTION=="add", KERNEL=="vm_bms", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="battery_data", OWNER="system", GROUP="system", MODE="0660"
|
||||
@@ -269,10 +272,9 @@ ACTION=="add", KERNEL=="block/platform/soc/1d84000.ufshc/by-name/frp", OWNER="sy
|
||||
ACTION=="add", KERNEL=="block/platform/soc/7c4000.sdhci/by-name/frp", OWNER="system", GROUP="system", MODE="0600"
|
||||
ACTION=="add", KERNEL=="block/platform/soc/4744000.sdhci/by-name/frp", OWNER="system", GROUP="system", MODE="0600"
|
||||
ACTION=="add", KERNEL=="block/platform/soc/4804000.ufshc/by-name/frp", OWNER="system", GROUP="system", MODE="0600"
|
||||
ACTION=="add", KERNEL=="block/platform/soc.0/7824900.sdhci/by-name/config", OWNER="system", GROUP="system", MODE="0600"
|
||||
ACTION=="add", KERNEL=="block/platform/soc/8804000.sdhci/by-name/frp", OWNER="system", GROUP="system", MODE="0600"
|
||||
ACTION=="add", KERNEL=="kmsg", OWNER="root", GROUP="system", MODE="0620"
|
||||
ACTION=="add", KERNEL=="msm_npu", OWNER="system", GROUP="system", MODE="0644"
|
||||
ACTION=="add", KERNEL=="block/mmcblk2", OWNER="root", GROUP="root", MODE="0666"
|
||||
ACTION=="add", KERNEL=="block/mmcblk2p1", OWNER="root", GROUP="root", MODE="0666"
|
||||
ACTION=="add", KERNEL=="qg", OWNER="system", GROUP="system", MODE="0660"
|
||||
ACTION=="add", KERNEL=="qg_battery", OWNER="system", GROUP="system", MODE="0660"
|
||||
Reference in New Issue
Block a user