aboutsummaryrefslogtreecommitdiff
path: root/lt-qcom-bootloader/dragonboard410c
diff options
context:
space:
mode:
authorNicolas Dechesne <nicolas.dechesne@linaro.org>2017-03-16 12:04:48 +0100
committerNicolas Dechesne <nicolas.dechesne@linaro.org>2017-03-16 11:07:28 +0000
commit527d62ef7d14a1318f14965546ec62693ef4b6ed (patch)
tree4d00b4b6d4f36095afc75bb8a8a0261b5ebcc2e0 /lt-qcom-bootloader/dragonboard410c
parenta6acaf0239f1f3471373e8642239600b19a610c2 (diff)
lt-qcom-bootloader: add aosp bootloader flavor
For users who wants to build AOSP for DB410c using the LT kernel (or anything based on recent mainline kernel), they need to have bootloaders with: * the Android typical partition table * the Linux builds typical bootloaders Change-Id: I866f1412a6739dd78d6a3c94b8f1d1f1a5a6ecde Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Diffstat (limited to 'lt-qcom-bootloader/dragonboard410c')
-rw-r--r--lt-qcom-bootloader/dragonboard410c/builders.sh24
1 files changed, 21 insertions, 3 deletions
diff --git a/lt-qcom-bootloader/dragonboard410c/builders.sh b/lt-qcom-bootloader/dragonboard410c/builders.sh
index cbe7f9b43a..6c63d16e7d 100644
--- a/lt-qcom-bootloader/dragonboard410c/builders.sh
+++ b/lt-qcom-bootloader/dragonboard410c/builders.sh
@@ -41,7 +41,8 @@ done
mkdir -p out/dragonboard410c_sdcard_rescue \
out/dragonboard410c_bootloader_sd_linux \
out/dragonboard410c_bootloader_emmc_linux \
- out/dragonboard410c_bootloader_emmc_android
+ out/dragonboard410c_bootloader_emmc_android \
+ out/dragonboard410c_bootloader_emmc_aosp
# get license.txt file
wget https://git.linaro.org/landing-teams/working/qualcomm/lt-docs.git/blob_plain/HEAD:/license/license.txt
@@ -71,6 +72,18 @@ sudo ./mksdcard -x -g -o gpt.img -p dragonboard410c/android/partitions.txt
sudo sgdisk -bgpt.bin gpt.img
./mkgpt -d -i gpt.bin -o out/dragonboard410c_bootloader_emmc_android/gpt_both0.bin
+# bootloader_emmc_aosp
+cp -a license.txt \
+ dragonboard410c/aosp/flashall \
+ lk_emmc_boot/build-msm8916/emmc_appsboot.mbn \
+ bootloaders-linux/{NON-HLOS.bin,rpm.mbn,sbl1.mbn,tz.mbn,tz-psci.mbn,hyp.mbn} \
+ out/dragonboard410c_bootloader_emmc_aosp
+
+# no need to set the eMMC size here. Fastboot will patch the last partition and grow it until last sector
+sudo ./mksdcard -x -g -o gpt.img -p dragonboard410c/aosp/partitions.txt
+sudo sgdisk -bgpt.bin gpt.img
+./mkgpt -d -i gpt.bin -o out/dragonboard410c_bootloader_emmc_aosp/gpt_both0.bin
+
# bootloader_sd_linux
cp -a license.txt \
lk_sd_boot/build-msm8916/emmc_appsboot.mbn \
@@ -85,8 +98,11 @@ sudo ./mksdcard -x -p dragonboard410c/linux/sdrescue.txt \
-i bootloaders-linux/
# Create MD5SUMS file
-for i in dragonboard410c_sdcard_rescue dragonboard410c_bootloader_sd_linux \
- dragonboard410c_bootloader_emmc_linux dragonboard410c_bootloader_emmc_android; do
+for i in dragonboard410c_sdcard_rescue \
+ dragonboard410c_bootloader_sd_linux \
+ dragonboard410c_bootloader_emmc_linux \
+ dragonboard410c_bootloader_emmc_android \
+ dragonboard410c_bootloader_emmc_aosp ; do
(cd out/$i && md5sum * > MD5SUMS.txt)
done
@@ -95,6 +111,7 @@ mkdir out2
zip -rj out2/dragonboard410c_sdcard_rescue-${BUILD_NUMBER}.zip out/dragonboard410c_sdcard_rescue
zip -rj out2/dragonboard410c_bootloader_emmc_linux-${BUILD_NUMBER}.zip out/dragonboard410c_bootloader_emmc_linux
zip -rj out2/dragonboard410c_bootloader_emmc_android-${BUILD_NUMBER}.zip out/dragonboard410c_bootloader_emmc_android
+zip -rj out2/dragonboard410c_bootloader_emmc_aosp-${BUILD_NUMBER}.zip out/dragonboard410c_bootloader_emmc_aosp
zip -rj out2/dragonboard410c_bootloader_sd_linux-${BUILD_NUMBER}.zip out/dragonboard410c_bootloader_sd_linux
# Create MD5SUMS file
@@ -109,6 +126,7 @@ This page provides the bootloaders packages for the Dragonboard 410c. There are
* *sdcard_rescue* : an SD card image that can be used to boot from SD card, and rescue a board when the onboard eMMC is empty or corrupted
* *bootloader_emmc_linux* : includes the bootloaders and partition table (GPT) used when booting Linux images from onboard eMMC
* *bootloader_emmc_android* : includes the bootloaders and partition table (GPT) used when booting Android images from onboard eMMC
+* *bootloader_emmc_aosp* : includes the bootloaders and partition table (GPT) used when booting AOSP based images from onboard eMMC
* *bootloader_sd_linux* : includes the bootloaders and partition table (GPT) used when booting Linux images from SD card
Build description: