diff options
author | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2017-11-17 13:58:08 +0100 |
---|---|---|
committer | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2017-11-17 13:07:43 +0000 |
commit | 6c562eb3afceac8d0a10ee37aabc229a4f95903c (patch) | |
tree | 293d126c0e2a869aab2c8ad930b6b74af0d68691 /lt-qcom-bootloader/dragonboard410c | |
parent | e18bcb618ac218d88bb8a1476ba3a4b709956713 (diff) |
lt-qcom-*: sanitize released images and zip files
We are carrying a few inconsistencies in the released file names, this patch
fixes them all, and align all output file using the same naming conventions. The
following changes are done:
* all output images (and zip) must contain the board name, such as
dragonboard-410c or dragonboard-820c
* all ZIP files include a top level folder that includes BUILD_NUMBER
* the date has been removed from the file names, only BUILD_NUMBER is kept. All
debug/date info is available in the build log if needed
* "_" have been replaced with "-"
* Some released files did not have a VERSION string (such as the rescue SD
image), it now includes it.
* db410c and db820c have been replaced with dragonboard-410c and
dragonboard-820c whenever needed
Change-Id: Iebeef251fe0e520cbb17a1a31436f7da7414c5d9
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Diffstat (limited to 'lt-qcom-bootloader/dragonboard410c')
-rw-r--r-- | lt-qcom-bootloader/dragonboard410c/builders.sh | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/lt-qcom-bootloader/dragonboard410c/builders.sh b/lt-qcom-bootloader/dragonboard410c/builders.sh index 2ebaff220b..61627c7a48 100644 --- a/lt-qcom-bootloader/dragonboard410c/builders.sh +++ b/lt-qcom-bootloader/dragonboard410c/builders.sh @@ -38,11 +38,17 @@ for lk in lk_sdrescue lk_sd_boot lk_emmc_boot; do cd - 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_aosp +SDCARD_RESCUE=dragonboard-410c-sdcard-rescue-${BUILD_NUMBER} +BOOTLOADER_SD_LINUX=dragonboard-410c-bootloader-sd-linux-${BUILD_NUMBER} +BOOTLOADER_EMMC_LINUX=dragonboard-410c-bootloader-emmc-linux-${BUILD_NUMBER} +BOOTLOADER_EMMC_ANDROID=dragonboard-410c-bootloader-emmc-android-${BUILD_NUMBER} +BOOTLOADER_EMMC_AOSP=dragonboard-410c-bootloader-emmc-aosp-${BUILD_NUMBER} + +mkdir -p out/${SDCARD_RESCUE} \ + out/${BOOTLOADER_SD_LINUX} \ + out/${BOOTLOADER_EMMC_LINUX} \ + out/${BOOTLOADER_EMMC_ANDROID} \ + out/${BOOTLOADER_EMMC_AOSP} # get license.txt file (for Android BSP) wget https://git.linaro.org/landing-teams/working/qualcomm/lt-docs.git/blob_plain/HEAD:/license/license.txt @@ -57,12 +63,12 @@ cp -a LICENSE \ dragonboard410c/linux/flashall \ lk_emmc_boot/build-msm8916/emmc_appsboot.mbn \ bootloaders-linux/{NON-HLOS.bin,rpm.mbn,sbl1.mbn,tz.mbn,hyp.mbn,sbc_1.0_8016.bin} \ - out/dragonboard410c_bootloader_emmc_linux + out/${BOOTLOADER_EMMC_LINUX} # 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/linux/partitions.txt sudo sgdisk -bgpt.bin gpt.img -./mkgpt -d -i gpt.bin -o out/dragonboard410c_bootloader_emmc_linux/gpt_both0.bin +./mkgpt -d -i gpt.bin -o out/${BOOTLOADER_EMMC_LINUX}/gpt_both0.bin # bootloader_emmc_android cp -a license.txt \ @@ -70,56 +76,50 @@ cp -a license.txt \ dragonboard410c/android/emmc_appsboot.mbn \ bootloaders-android-old/sbl1.mbn \ bootloaders-android/{NON-HLOS.bin,rpm.mbn,tz.mbn,hyp.mbn} \ - out/dragonboard410c_bootloader_emmc_android + out/${BOOTLOADER_EMMC_ANDROID} # 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/android/partitions.txt sudo sgdisk -bgpt.bin gpt.img -./mkgpt -d -i gpt.bin -o out/dragonboard410c_bootloader_emmc_android/gpt_both0.bin +./mkgpt -d -i gpt.bin -o out/${BOOTLOADER_EMMC_ANDROID}/gpt_both0.bin # bootloader_emmc_aosp cp -a LICENSE \ dragonboard410c/aosp/flashall \ lk_emmc_boot/build-msm8916/emmc_appsboot.mbn \ bootloaders-linux/{NON-HLOS.bin,rpm.mbn,sbl1.mbn,tz.mbn,hyp.mbn,sbc_1.0_8016.bin} \ - out/dragonboard410c_bootloader_emmc_aosp + out/${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 +./mkgpt -d -i gpt.bin -o out/${BOOTLOADER_EMMC_AOSP}/gpt_both0.bin # bootloader_sd_linux cp -a LICENSE \ lk_sd_boot/build-msm8916/emmc_appsboot.mbn \ bootloaders-linux/{NON-HLOS.bin,rpm.mbn,tz.mbn,hyp.mbn} \ - out/dragonboard410c_bootloader_sd_linux + out/${BOOTLOADER_SD_LINUX} -cp -a bootloaders-linux/sbl1.sd.mbn out/dragonboard410c_bootloader_sd_linux/sbl1.mbn +cp -a bootloaders-linux/sbl1.sd.mbn out/${BOOTLOADER_SD_LINUX}/sbl1.mbn # sdcard_rescue -cp -a LICENSE out/dragonboard410c_sdcard_rescue +cp -a LICENSE out/${SDCARD_RESCUE} sudo ./mksdcard -x -p dragonboard410c/linux/sdrescue.txt \ - -o out/dragonboard410c_sdcard_rescue/db410c_sd_rescue.img \ + -o out/${SDCARD_RESCUE}/${SDCARD_RESCUE}.img \ -i lk_sdrescue/build-msm8916/ \ - -i out/dragonboard410c_bootloader_sd_linux - -# Create MD5SUMS file -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 + -i out/${BOOTLOADER_SD_LINUX} # Final preparation of archives for publishing 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 +for i in ${SDCARD_RESCUE} \ + ${BOOTLOADER_SD_LINUX} \ + ${BOOTLOADER_EMMC_LINUX} \ + ${BOOTLOADER_EMMC_ANDROID} \ + ${BOOTLOADER_EMMC_AOSP} ; do + (cd out/$i && md5sum * > MD5SUMS.txt) + zip -r out2/$i.zip out/$i +done # Create MD5SUMS file (cd out2 && md5sum * > MD5SUMS.txt) @@ -131,10 +131,10 @@ h4. Bootloaders for Dragonboard 410c This page provides the bootloaders packages for the Dragonboard 410c. There are several packages: * *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 +* *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: * Build URL: "$BUILD_URL":$BUILD_URL |