diff options
Diffstat (limited to 'lt-qcom-bootloader')
-rw-r--r-- | lt-qcom-bootloader/dragonboard410c/builders.sh | 142 | ||||
-rw-r--r-- | lt-qcom-bootloader/dragonboard820c/builders.sh | 130 | ||||
-rw-r--r-- | lt-qcom-bootloader/dragonboard845c/builders.sh | 164 | ||||
-rw-r--r-- | lt-qcom-bootloader/dragonboard845c/test_params | 11 | ||||
-rw-r--r-- | lt-qcom-bootloader/rb5/builders.sh | 171 | ||||
-rw-r--r-- | lt-qcom-bootloader/rb5/test_params | 11 |
6 files changed, 0 insertions, 629 deletions
diff --git a/lt-qcom-bootloader/dragonboard410c/builders.sh b/lt-qcom-bootloader/dragonboard410c/builders.sh deleted file mode 100644 index 84ff1dfb31..0000000000 --- a/lt-qcom-bootloader/dragonboard410c/builders.sh +++ /dev/null @@ -1,142 +0,0 @@ -#!/bin/bash -set -ex - -sudo apt-get update -sudo apt-get install -y zip gdisk - -# download the firmware packages -wget -q ${QCOM_LINUX_FIRMWARE} -echo "${QCOM_LINUX_FIRMWARE_MD5} $(basename ${QCOM_LINUX_FIRMWARE})" > MD5 -md5sum -c MD5 - -unzip -j -d bootloaders-linux $(basename ${QCOM_LINUX_FIRMWARE}) "*/bootloaders-linux/*" "*/cdt-linux/*" "*/loaders/*" "*/efs-seed/*" - -# Get the Android compiler -git clone ${LK_GCC_GIT} --depth 1 -b ${LK_GCC_REL} android-gcc - -# get the signing tools -git clone --depth 1 https://git.linaro.org/landing-teams/working/qualcomm/signlk.git - -# Build all needed flavors of LK -git clone --depth 1 ${LK_GIT_LINARO} -b ${LK_GIT_REL_SD_RESCUE} lk_sdrescue -git clone --depth 1 ${LK_GIT_LINARO} -b ${LK_GIT_REL_SD_BOOT} lk_sd_boot -git clone --depth 1 ${LK_GIT_LINARO} -b ${LK_GIT_REL_EMMC_BOOT} lk_emmc_boot - -for lk in lk_sdrescue lk_sd_boot lk_emmc_boot; do - echo "Building LK in : $lk" - cd $lk - git log -1 - make -j4 msm8916 EMMC_BOOT=1 TOOLCHAIN_PREFIX=${WORKSPACE}/android-gcc/bin/arm-eabi- - mv build-msm8916/emmc_appsboot.mbn build-msm8916/emmc_appsboot_unsigned.mbn - ../signlk/signlk.sh -i=./build-msm8916/emmc_appsboot_unsigned.mbn -o=./build-msm8916/emmc_appsboot.mbn -d - cd - -done - -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_AOSP=dragonboard-410c-bootloader-emmc-aosp-${BUILD_NUMBER} - -mkdir -p out/${SDCARD_RESCUE} \ - out/${BOOTLOADER_SD_LINUX} \ - out/${BOOTLOADER_EMMC_LINUX} \ - out/${BOOTLOADER_EMMC_AOSP} - -# get LICENSE file (for Linux BSP) -unzip -j $(basename ${QCOM_LINUX_FIRMWARE}) "*/LICENSE" -echo "${QCOM_LINUX_FIRMWARE_LICENSE_MD5} LICENSE" > MD5 -md5sum -c MD5 - -# Create ptable and rawprogram/patch command files -git clone --depth 1 https://git.linaro.org/landing-teams/working/qualcomm/partioning_tool.git ptool -(cd ptool && git log -1) -(mkdir ptool/linux && cd ptool/linux && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/dragonboard410c/linux/partition.xml) -(mkdir ptool/aosp && cd ptool/aosp && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/dragonboard410c/aosp/partition.xml) - -# Empty/zero boot image file to clear boot partition -dd if=/dev/zero of=boot-erase.img bs=1024 count=1024 - -# bootloader_emmc_linux -cp -a LICENSE \ - dragonboard410c/linux/flashall \ - lk_emmc_boot/build-msm8916/emmc_appsboot.mbn \ - bootloaders-linux/prog_emmc_firehose_8916.mbn \ - bootloaders-linux/{NON-HLOS.bin,rpm.mbn,sbl1.mbn,tz.mbn,hyp.mbn,sbc_1.0_8016.bin} \ - bootloaders-linux/fs_image_linux.tar.gz.mbn.img \ - ptool/linux/{rawprogram,patch}?.xml \ - ptool/linux/gpt_{main,backup,both}?.bin \ - ptool/linux/zeros_*.bin \ - boot-erase.img \ - out/${BOOTLOADER_EMMC_LINUX} - -# 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} \ - bootloaders-linux/fs_image_linux.tar.gz.mbn.img \ - ptool/aosp/{rawprogram,patch}?.xml \ - ptool/aosp/gpt_{main,backup,both}?.bin \ - ptool/aosp/zeros_*.bin \ - boot-erase.img \ - out/${BOOTLOADER_EMMC_AOSP} - -# bootloader_sd_linux -cp -a LICENSE \ - lk_sd_boot/build-msm8916/emmc_appsboot.mbn \ - bootloaders-linux/{NON-HLOS.bin,rpm.mbn,sbl1.mbn,tz.mbn,hyp.mbn,sbc_1.0_8016.bin} \ - bootloaders-linux/fs_image_linux.tar.gz.mbn.img \ - out/${BOOTLOADER_SD_LINUX} - -# sdcard_rescue -cp -a LICENSE out/${SDCARD_RESCUE} -sudo ./mksdcard -x -p dragonboard410c/linux/sdrescue.txt \ - -o out/${SDCARD_RESCUE}/${SDCARD_RESCUE}.img \ - -i lk_sdrescue/build-msm8916/ \ - -i out/${BOOTLOADER_SD_LINUX} - -# Final preparation of archives for publishing -mkdir ${WORKSPACE}/out2 -for i in ${SDCARD_RESCUE} \ - ${BOOTLOADER_SD_LINUX} \ - ${BOOTLOADER_EMMC_LINUX} \ - ${BOOTLOADER_EMMC_AOSP} ; do - (cd out/$i && md5sum * > MD5SUMS.txt) - (cd out && zip -r ${WORKSPACE}/out2/$i.zip $i) -done - -# Create MD5SUMS file -(cd ${WORKSPACE}/out2 && md5sum * > MD5SUMS.txt) - -# Build information -cat > ${WORKSPACE}/out2/HEADER.textile << EOF - -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-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 -* Proprietary bootloaders can be found on "Qualcomm Developer Network":https://developer.qualcomm.com/hardware/dragonboard-410c/tools -* Linux proprietary bootloaders package: $(basename ${QCOM_LINUX_FIRMWARE}) -* Little Kernel (LK) source code: -** "SD rescue boot":$LK_GIT_LINARO/log/?h=$(echo $LK_GIT_REL_SD_RESCUE | sed -e 's/+/\%2b/g') -** "SD Linux boot":$LK_GIT_LINARO/log/?h=$(echo $LK_GIT_REL_SD_BOOT | sed -e 's/+/\%2b/g') -** "eMMC Linux boot":$LK_GIT_LINARO/log/?h=$(echo $LK_GIT_REL_EMMC_BOOT | sed -e 's/+/\%2b/g') -* Tools version: "$GIT_COMMIT":$GIT_URL/commit/?id=$GIT_COMMIT -* Partition table: -** "Linux":$GIT_URL/tree/dragonboard410c/linux/partition.xml?id=$GIT_COMMIT -** "AOSP":$GIT_URL/tree/dragonboard410c/aosp/partition.xml?id=$GIT_COMMIT -EOF - -# Publish -test -d ${HOME}/bin || mkdir ${HOME}/bin -wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py -time python3 ${HOME}/bin/linaro-cp.py \ - --server ${PUBLISH_SERVER} \ - --link-latest \ - ${WORKSPACE}/out2 ${PUB_DEST} diff --git a/lt-qcom-bootloader/dragonboard820c/builders.sh b/lt-qcom-bootloader/dragonboard820c/builders.sh deleted file mode 100644 index cd96976cf3..0000000000 --- a/lt-qcom-bootloader/dragonboard820c/builders.sh +++ /dev/null @@ -1,130 +0,0 @@ -#!/bin/bash - -sudo apt-get update -sudo apt-get install -y zip gdisk - -set -ex - -# download the firmware packages -wget -q ${QCOM_LINUX_FIRMWARE} -echo "${QCOM_LINUX_FIRMWARE_MD5} $(basename ${QCOM_LINUX_FIRMWARE})" > MD5 -md5sum -c MD5 - -unzip -j -d bootloaders-linux $(basename ${QCOM_LINUX_FIRMWARE}) "*/bootloaders-linux/*" "*/cdt-linux/*" "*/loaders/*" - -# Get the Android compiler -git clone ${LK_GCC_GIT} --depth 1 -b ${LK_GCC_REL} android-gcc - -# get the signing tools -git clone --depth 1 https://git.linaro.org/landing-teams/working/qualcomm/signlk.git - -# Build all needed flavors of LK -git clone --depth 1 ${LK_GIT_LINARO} -b ${LK_GIT_REL_SD_RESCUE} lk_sdrescue -git clone --depth 1 ${LK_GIT_LINARO} -b ${LK_GIT_REL_UFS_BOOT} lk_ufs_boot - -for lk in lk_sdrescue lk_ufs_boot; do - echo "Building LK in : $lk" - cd $lk - git log -1 - make -j4 msm8996 EMMC_BOOT=1 VERIFIED_BOOT=1 TOOLCHAIN_PREFIX=${WORKSPACE}/android-gcc/bin/arm-eabi- - mv build-msm8996/emmc_appsboot.mbn build-msm8996/emmc_appsboot_unsigned.mbn - ../signlk/signlk.sh -i=./build-msm8996/emmc_appsboot_unsigned.mbn -o=./build-msm8996/emmc_appsboot.mbn -d - cd - -done - -SDCARD_RESCUE=dragonboard-820c-sdcard-rescue-${BUILD_NUMBER} -BOOTLOADER_UFS_LINUX=dragonboard-820c-bootloader-ufs-linux-${BUILD_NUMBER} -BOOTLOADER_UFS_AOSP=dragonboard-820c-bootloader-ufs-aosp-${BUILD_NUMBER} - -mkdir -p out/${SDCARD_RESCUE} out/${BOOTLOADER_UFS_LINUX} out/${BOOTLOADER_UFS_AOSP} - -# get LICENSE file (for Linux BSP) -unzip -j $(basename ${QCOM_LINUX_FIRMWARE}) "*/LICENSE" -echo "${QCOM_LINUX_FIRMWARE_LICENSE_MD5} LICENSE" > MD5 -md5sum -c MD5 - -# Create ptable and rawprogram/patch command files -git clone --depth 1 https://git.linaro.org/landing-teams/working/qualcomm/partioning_tool.git ptool -(cd ptool && git log -1) -(mkdir ptool/linux && cd ptool/linux && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/dragonboard820c/linux/partition.xml) -(mkdir ptool/aosp && cd ptool/aosp && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/dragonboard820c/aosp/partition.xml) - -# Empty/zero boot image file to clear boot partition -dd if=/dev/zero of=boot-erase.img bs=1024 count=1024 - -# bootloader_ufs_linux -cp -a LICENSE \ - dragonboard820c/linux/flashall \ - lk_ufs_boot/build-msm8996/emmc_appsboot.mbn \ - bootloaders-linux/{cmnlib64.mbn,cmnlib.mbn,devcfg.mbn,hyp.mbn,keymaster.mbn,pmic.elf,rpm.mbn,sbc_1.0_8096.bin,tz.mbn,xbl.elf} \ - bootloaders-linux/prog_ufs_firehose_8996_ddr.elf \ - ptool/linux/{rawprogram,patch}?.xml \ - ptool/linux/gpt_{main,backup,both}?.bin \ - ptool/linux/zeros_*.bin \ - dragonboard820c/ufs-provision_toshiba.xml \ - boot-erase.img \ - out/${BOOTLOADER_UFS_LINUX} - -# bootloader_ufs_aosp -cp -a LICENSE \ - dragonboard820c/aosp/flashall \ - lk_ufs_boot/build-msm8996/emmc_appsboot.mbn \ - bootloaders-linux/{cmnlib64.mbn,cmnlib.mbn,devcfg.mbn,hyp.mbn,keymaster.mbn,pmic.elf,rpm.mbn,sbc_1.0_8096.bin,tz.mbn,xbl.elf} \ - bootloaders-linux/prog_ufs_firehose_8996_ddr.elf \ - ptool/aosp/{rawprogram,patch}?.xml \ - ptool/aosp/gpt_{main,backup,both}?.bin \ - ptool/aosp/zeros_*.bin \ - dragonboard820c/ufs-provision_toshiba.xml \ - boot-erase.img \ - out/${BOOTLOADER_UFS_AOSP} - -# sdcard_rescue -cp -a LICENSE out/${SDCARD_RESCUE} -sudo ./mksdcard -x -p dragonboard820c/sdrescue.txt \ - -o out/${SDCARD_RESCUE}/${SDCARD_RESCUE}.img \ - -i lk_sdrescue/build-msm8996/ \ - -i bootloaders-sdboot/ \ - -i bootloaders-linux/ - -# Final preparation of archives for publishing -mkdir ${WORKSPACE}/out2 -for i in ${SDCARD_RESCUE} \ - ${BOOTLOADER_UFS_LINUX} \ - ${BOOTLOADER_UFS_AOSP} ; do - (cd out/$i && md5sum * > MD5SUMS.txt) - (cd out && zip -r ${WORKSPACE}/out2/$i.zip $i) -done - -# Create MD5SUMS file -(cd ${WORKSPACE}/out2 && md5sum * > MD5SUMS.txt) - -# Build information -cat > ${WORKSPACE}/out2/HEADER.textile << EOF - -h4. Bootloaders for Dragonboard 820c - -This page provides the bootloaders packages for the Dragonboard 820c. 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 UFS is empty or corrupted -* *bootloader_ufs_linux* : includes the bootloaders and partition table (GPT) used when booting Linux images from onboard UFS -* *bootloader_ufs_aosp* : includes the bootloaders and partition table (GPT) used when booting AOSP images from onboard UFS - -Build description: -* Build URL: "$BUILD_URL":$BUILD_URL -* Proprietary bootloaders are not published yet, and not available widely -* Linux proprietary bootloaders package: $(basename ${QCOM_LINUX_FIRMWARE}) -* Little Kernel (LK) source code: -** "SD rescue boot":$LK_GIT_LINARO/log/?h=$(echo $LK_GIT_REL_SD_RESCUE | sed -e 's/+/\%2b/g') -** "UFS Linux boot":$LK_GIT_LINARO/log/?h=$(echo $LK_GIT_REL_UFS_BOOT | sed -e 's/+/\%2b/g') -* Tools version: "$GIT_COMMIT":$GIT_URL/commit/?id=$GIT_COMMIT -* Partition table: -** "Linux":$GIT_URL/tree/dragonboard820c/linux/partition.xml?id=$GIT_COMMIT -** "AOSP":$GIT_URL/tree/dragonboard820c/aosp/partition.xml?id=$GIT_COMMIT -EOF - -# Publish -test -d ${HOME}/bin || mkdir ${HOME}/bin -wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py -time python3 ${HOME}/bin/linaro-cp.py \ - --server ${PUBLISH_SERVER} \ - --link-latest \ - ${WORKSPACE}/out2 ${PUB_DEST} diff --git a/lt-qcom-bootloader/dragonboard845c/builders.sh b/lt-qcom-bootloader/dragonboard845c/builders.sh deleted file mode 100644 index a9f44e62b2..0000000000 --- a/lt-qcom-bootloader/dragonboard845c/builders.sh +++ /dev/null @@ -1,164 +0,0 @@ -#!/bin/bash - -sudo apt-get update -sudo apt-get install -y zip gdisk libncurses5 - -set -ex - -if [ -z "${WORKSPACE}" ]; then - WORKSPACE="$(pwd)" - DB_BOOT_TOOLS_DIR="db-boot-tools" - - if [ ! -d "${WORKSPACE}/${DB_BOOT_TOOLS_DIR}" ]; then - git clone "${DB_BOOT_TOOLS_GIT}" "${WORKSPACE}/${DB_BOOT_TOOLS_DIR}" - fi -else - DB_BOOT_TOOLS_DIR="." - LINARO_PUBLISH="True" -fi - -# download the firmware packages -wget -c -q ${QCOM_LINUX_FIRMWARE} -echo "${QCOM_LINUX_FIRMWARE_MD5} $(basename ${QCOM_LINUX_FIRMWARE})" > MD5 -md5sum -c MD5 - -unzip -j -d bootloaders-linux $(basename ${QCOM_LINUX_FIRMWARE}) \ - "*/02-firehose_prog/prog_firehose_ddr.elf" \ - "*/04-aop/aop.mbn" \ - "*/05-BTFM/BTFM.bin" \ - "*/06-cmnlib/cmnlib*" \ - "*/07-devcfg/devcfg.mbn" \ - "*/08-dspso/dspso.bin" \ - "*/09-hyp/hyp.mbn" \ - "*/10-imagefv/imagefv.elf" \ - "*/11-keymaster/keymaster64.mbn" \ - "*/13-sec/sec.dat" \ - "*/14-storsec/storsec.mbn" \ - "*/15-tz/tz.mbn" \ - "*/16-xbl/xbl.elf" \ - "*/16-xbl/xbl_config.elf" \ - "*/40-qupv3fw/qupv3fw.elf" - -BOOTLOADER_UFS_LINUX=dragonboard-845c-bootloader-ufs-linux-${BUILD_NUMBER} -BOOTLOADER_UFS_AOSP=dragonboard-845c-bootloader-ufs-aosp-${BUILD_NUMBER} - -mkdir -p out/${BOOTLOADER_UFS_LINUX} out/${BOOTLOADER_UFS_AOSP} - -# get LICENSE file (for Linux BSP) -unzip -j $(basename ${QCOM_LINUX_FIRMWARE}) "*/LICENSE.qcom.txt" -mv LICENSE.qcom.txt LICENSE -echo "${QCOM_LINUX_FIRMWARE_LICENSE_MD5} LICENSE" > MD5 -md5sum -c MD5 - -# Create ptable and rawprogram/patch command files -if [ ! -d "ptool" ]; then - git clone --depth 1 https://git.linaro.org/landing-teams/working/qualcomm/partioning_tool.git ptool -fi -(cd ptool && git log -1) -(mkdir -p ptool/linux && cd ptool/linux && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/${DB_BOOT_TOOLS_DIR}/dragonboard845c/linux/partition.xml) -(mkdir -p ptool/aosp && cd ptool/aosp && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/${DB_BOOT_TOOLS_DIR}/dragonboard845c/aosp/partition.xml) - -# tcbindir from install-gcc-toolchain.sh -export PATH=${tcbindir}:$PATH - -# Clang -if [ ! -d "${WORKSPACE}/clang" ]; then - git clone ${ABL_CLANG_GIT} --depth 1 -b ${ABL_CLANG_REL} ${WORKSPACE}/clang -fi - -# get and build abl -if [ ! -d "abl" ]; then - git clone --depth 1 ${ABL_GIT_LINARO} -b ${ABL_GIT_REL} abl -fi -pushd abl -ABL_GIT_COMMIT=$(git rev-parse HEAD) -mkdir -p out/edk2 -make all \ - BOOTLOADER_OUT=out/edk2 \ - BUILD_SYSTEM_ROOT_IMAGE=0 \ - VERIFIED_BOOT=0 \ - VERIFIED_BOOT_2=0 \ - VERIFIED_BOOT_LE=0 \ - USER_BUILD_VARIANT=0 \ - DISABLE_PARALLEL_DOWNLOAD_FLASH=1 \ - ABL_USE_SDLLVM=false \ - ABL_SAFESTACK=false \ - AB_RETRYCOUNT_DISABLE=1 \ - CLANG_BIN=${WORKSPACE}/clang/clang-4691093/bin/ \ - CLANG_PREFIX="aarch64-none-linux-gnu-" \ - CLANG_GCC_TOOLCHAIN="${tcbindir}/aarch64-none-linux-gnu-gcc" \ - TARGET_ARCHITECTURE=AARCH64 \ - BOARD_BOOTLOADER_PRODUCT_NAME="SuperEDK2k" - -# get the signing tools, and sign -# add SSH server signatures to known_hosts list. -bash -c "ssh-keyscan dev-private-git.linaro.org >> ${HOME}/.ssh/known_hosts" -bash -c "ssh-keyscan dev-private-review.linaro.org >> ${HOME}/.ssh/known_hosts" -if [ ! -d "sectools" ]; then - git clone --depth 1 ssh://git@dev-private-git.linaro.org/landing-teams/working/qualcomm/sectools.git -fi - -python2 sectools/sectools.py secimage -v \ - -c sectools/config/sdm845/sdm845_secimage.xml \ - -g abl -i abl.elf -o out -sa -popd - -# Empty/zero boot image file to clear boot partition -dd if=/dev/zero of=boot-erase.img bs=1024 count=1024 - -# bootloader_ufs_linux -cp -a LICENSE \ - ${DB_BOOT_TOOLS_DIR}/dragonboard845c/linux/flashall \ - bootloaders-linux/* \ - abl/out/sdm845/abl/abl.elf \ - ptool/linux/{rawprogram?.xml,patch?.xml,gpt_main?.bin,gpt_backup?.bin,gpt_both?.bin} \ - boot-erase.img \ - out/${BOOTLOADER_UFS_LINUX} - -# bootloader_ufs_aosp -cp -a LICENSE \ - ${DB_BOOT_TOOLS_DIR}/dragonboard845c/aosp/flashall \ - bootloaders-linux/* \ - abl/out/sdm845/abl/abl.elf \ - ptool/aosp/{rawprogram?.xml,patch?.xml,gpt_main?.bin,gpt_backup?.bin,gpt_both?.bin} \ - boot-erase.img \ - out/${BOOTLOADER_UFS_AOSP} - -# Final preparation of archives for publishing -mkdir -p ${WORKSPACE}/out2 -for i in ${BOOTLOADER_UFS_LINUX} \ - ${BOOTLOADER_UFS_AOSP} ; do - (cd out/$i && md5sum * > MD5SUMS.txt) - (cd out && zip -r ${WORKSPACE}/out2/$i.zip $i) -done - -# Create MD5SUMS file -(cd ${WORKSPACE}/out2 && md5sum * > MD5SUMS.txt) - -# Build information -cat > ${WORKSPACE}/out2/HEADER.textile << EOF - -h4. Bootloaders for Dragonboard 845c - -This page provides the bootloaders packages for the Dragonboard 845c. There are several packages: -* *bootloader_ufs_linux* : includes the bootloaders and partition table (GPT) used when booting Linux images from onboard UFS -* *bootloader_ufs_aosp* : includes the bootloaders and partition table (GPT) used when booting AOSP images from onboard UFS - -Build description: -* Build URL: "$BUILD_URL":$BUILD_URL -* Linux proprietary bootloaders package: $(basename ${QCOM_LINUX_FIRMWARE}) -* "ABL source code":$ABL_GIT_LINARO/commit/?id=$ABL_GIT_COMMIT -* Partition table: -** "Linux":$GIT_URL/tree/dragonboard845c/linux/partition.xml?id=$GIT_COMMIT -** "AOSP":$GIT_URL/tree/dragonboard845c/aosp/partition.xml?id=$GIT_COMMIT -EOF - -# Publish -if [ "${LINARO_PUBLISH}" ]; then - test -d ${HOME}/bin || mkdir ${HOME}/bin - wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py - time python3 ${HOME}/bin/linaro-cp.py \ - --server ${PUBLISH_SERVER} \ - --link-latest \ - ${WORKSPACE}/out2 ${PUB_DEST} -fi diff --git a/lt-qcom-bootloader/dragonboard845c/test_params b/lt-qcom-bootloader/dragonboard845c/test_params deleted file mode 100644 index 2b40e8727c..0000000000 --- a/lt-qcom-bootloader/dragonboard845c/test_params +++ /dev/null @@ -1,11 +0,0 @@ -export BUILD_NUMBER=0 -export TOOLCHAIN_ARCH='arm64' -export BRANCH='master' -export QCOM_LINUX_FIRMWARE='https://releases.linaro.org/96boards/dragonboard845c/qualcomm/firmware/RB3_firmware_20190529180356-v4.zip' -export QCOM_LINUX_FIRMWARE_MD5='ad69855a1275547b16d94a1b5405ac62' -export QCOM_LINUX_FIRMWARE_LICENSE_MD5='cbbe399f2c983ad51768f4561587f000' -export ABL_GIT_LINARO='https://git.linaro.org/landing-teams/working/qualcomm/abl.git' -export ABL_GIT_REL='release/LE.UM.3.2.2.r1-02700-sdm845.0' -export ABL_CLANG_GIT='https://source.codeaurora.org/quic/la/platform/prebuilts/clang/host/linux-x86' -export ABL_CLANG_REL='LA.UM.7.9.r1-07300-sm6150.0' -export DB_BOOT_TOOLS_GIT='https://git.linaro.org/landing-teams/working/qualcomm/db-boot-tools.git' diff --git a/lt-qcom-bootloader/rb5/builders.sh b/lt-qcom-bootloader/rb5/builders.sh deleted file mode 100644 index 33a7b489b5..0000000000 --- a/lt-qcom-bootloader/rb5/builders.sh +++ /dev/null @@ -1,171 +0,0 @@ -#!/bin/bash - -sudo apt-get update -sudo apt-get install -y zip gdisk libncurses5 - -set -ex - -if [ -z "${WORKSPACE}" ]; then - WORKSPACE="$(pwd)" - DB_BOOT_TOOLS_DIR="db-boot-tools" - - if [ ! -d "${WORKSPACE}/${DB_BOOT_TOOLS_DIR}" ]; then - git clone "${DB_BOOT_TOOLS_GIT}" "${WORKSPACE}/${DB_BOOT_TOOLS_DIR}" - fi -else - DB_BOOT_TOOLS_DIR="." - LINARO_PUBLISH="True" -fi - -# download the firmware packages -wget -c -q ${QCOM_LINUX_FIRMWARE} -echo "${QCOM_LINUX_FIRMWARE_MD5} $(basename ${QCOM_LINUX_FIRMWARE})" > MD5 -md5sum -c MD5 - -rm -rf bootloaders-linux -# "*/05-BTFM/BTFM.bin" \ -# "*/10-imagefv/imagefv.elf" \ -unzip -j -d bootloaders-linux $(basename ${QCOM_LINUX_FIRMWARE}) \ - "*/cdt.bin" \ - "*/02-firehose_prog/prog_firehose_ddr.elf" \ - "*/04_aop/aop.mbn" \ - "*/06-cmnlib/cmnlib.mbn" \ - "*/06-cmnlib/cmnlib64.mbn" \ - "*/07-devcfg/devcfg.mbn" \ - "*/08-dspso/dspso.bin" \ - "*/09-hyp/hyp.mbn" \ - "*/10-apdp/apdp.mbn" \ - "*/15-tz/tz.mbn" \ - "*/16-xbl/xbl.elf" \ - "*/16-xbl/xbl_config.elf" \ - "*/24-featenabler/featenabler.mbn" \ - "*/36-km4/km4.mbn" \ - "*/40-qupv3fw/qupv3fw.elf" \ - "*/44-multi_image/multi_image.mbn" \ - "*/50-spunvm/spunvm.bin" \ - "*/51-uefi_sec/uefi_sec.mbn" - -BOOTLOADER_UFS_LINUX=rb5-bootloader-ufs-linux-${BUILD_NUMBER} -BOOTLOADER_UFS_AOSP=rb5-bootloader-ufs-aosp-${BUILD_NUMBER} - -mkdir -p out/${BOOTLOADER_UFS_LINUX} out/${BOOTLOADER_UFS_AOSP} - -# get LICENSE file (for Linux BSP) -unzip -j $(basename ${QCOM_LINUX_FIRMWARE}) "*/LICENSE.qcom.txt" -mv LICENSE.qcom.txt LICENSE -echo "${QCOM_LINUX_FIRMWARE_LICENSE_MD5} LICENSE" > MD5 -md5sum -c MD5 - -# Create ptable and rawprogram/patch command files -if [ ! -d "ptool" ]; then - git clone --depth 1 https://git.linaro.org/landing-teams/working/qualcomm/partioning_tool.git ptool -fi -(cd ptool && git log -1) -rm -rf linux aosp -(mkdir -p ptool/linux && cd ptool/linux && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/${DB_BOOT_TOOLS_DIR}/rb5/linux/partition.xml) -(mkdir -p ptool/aosp && cd ptool/aosp && python2 ${WORKSPACE}/ptool/ptool.py -x ${WORKSPACE}/${DB_BOOT_TOOLS_DIR}/rb5/aosp/partition.xml) - -# tcbindir from install-gcc-toolchain.sh -export PATH=${tcbindir}:$PATH - -# Clang -if [ ! -d "${WORKSPACE}/clang" ]; then - git clone ${ABL_CLANG_GIT} --depth 1 -b ${ABL_CLANG_REL} ${WORKSPACE}/clang -fi - -# get and build abl -if [ ! -d "abl" ]; then - git clone --depth 1 ${ABL_GIT_LINARO} -b ${ABL_GIT_REL} abl -fi -pushd abl -ABL_GIT_COMMIT=$(git rev-parse HEAD) -mkdir -p out/edk2 -make all \ - BOOTLOADER_OUT=out/edk2 \ - BUILD_SYSTEM_ROOT_IMAGE=0 \ - VERIFIED_BOOT=0 \ - VERIFIED_BOOT_2=0 \ - VERIFIED_BOOT_LE=0 \ - USER_BUILD_VARIANT=0 \ - DISABLE_PARALLEL_DOWNLOAD_FLASH=1 \ - ABL_USE_SDLLVM=false \ - ABL_SAFESTACK=false \ - AB_RETRYCOUNT_DISABLE=1 \ - CLANG_BIN=${WORKSPACE}/clang/clang-4691093/bin/ \ - CLANG_PREFIX="aarch64-none-linux-gnu-" \ - CLANG_GCC_TOOLCHAIN="${tcbindir}/aarch64-none-linux-gnu-gcc" \ - TARGET_ARCHITECTURE=AARCH64 \ - BOARD_BOOTLOADER_PRODUCT_NAME="SuperEDK2k" - -# get the signing tools, and sign -# add SSH server signatures to known_hosts list. -bash -c "ssh-keyscan dev-private-git.linaro.org >> ${HOME}/.ssh/known_hosts" -bash -c "ssh-keyscan dev-private-review.linaro.org >> ${HOME}/.ssh/known_hosts" -if [ ! -d "sectools" ]; then - git clone --depth 1 ssh://git@dev-private-git.linaro.org/landing-teams/working/qualcomm/sectools.git -fi - -python2 sectools/sectools.py secimage -v \ - -c sectools/config/sm8250/sm8250_secimage.xml \ - -g abl -i abl.elf -o out -sa -popd - -# Empty/zero boot image file to clear boot partition -dd if=/dev/zero of=boot-erase.img bs=1024 count=1024 - -# bootloader_ufs_linux -cp -a LICENSE \ - ${DB_BOOT_TOOLS_DIR}/rb5/linux/flashall \ - bootloaders-linux/* \ - abl/out/sm8250/abl/abl.elf \ - ptool/linux/{rawprogram?.xml,patch?.xml,gpt_main?.bin,gpt_backup?.bin,gpt_both?.bin} \ - boot-erase.img \ - out/${BOOTLOADER_UFS_LINUX} - -# bootloader_ufs_aosp -cp -a LICENSE \ - ${DB_BOOT_TOOLS_DIR}/rb5/aosp/flashall \ - bootloaders-linux/* \ - abl/out/sm8250/abl/abl.elf \ - ptool/aosp/{rawprogram?.xml,patch?.xml,gpt_main?.bin,gpt_backup?.bin,gpt_both?.bin} \ - boot-erase.img \ - out/${BOOTLOADER_UFS_AOSP} - -# Final preparation of archives for publishing -mkdir -p ${WORKSPACE}/out2 -for i in ${BOOTLOADER_UFS_LINUX} \ - ${BOOTLOADER_UFS_AOSP} ; do - (cd out/$i && md5sum * > MD5SUMS.txt) - (cd out && zip -r ${WORKSPACE}/out2/$i.zip $i) -done - -# Create MD5SUMS file -(cd ${WORKSPACE}/out2 && md5sum * > MD5SUMS.txt) - -# Build information -cat > ${WORKSPACE}/out2/HEADER.textile << EOF - -h4. Bootloaders for Qualcomm RB5 - -This page provides the bootloaders packages for the Qualcomm RB5. There are several packages: -* *bootloader_ufs_linux* : includes the bootloaders and partition table (GPT) used when booting Linux images from onboard UFS -* *bootloader_ufs_aosp* : includes the bootloaders and partition table (GPT) used when booting AOSP images from onboard UFS - -Build description: -* Build URL: "$BUILD_URL":$BUILD_URL -* Linux proprietary bootloaders package: $(basename ${QCOM_LINUX_FIRMWARE}) -* "ABL source code":$ABL_GIT_LINARO/commit/?id=$ABL_GIT_COMMIT -* Partition table: -** "Linux":$GIT_URL/tree/rb5/linux/partition.xml?id=$GIT_COMMIT -** "AOSP":$GIT_URL/tree/rb5/aosp/partition.xml?id=$GIT_COMMIT -EOF - -# Publish -if [ "${LINARO_PUBLISH}" ]; then - test -d ${HOME}/bin || mkdir ${HOME}/bin - wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py - time python3 ${HOME}/bin/linaro-cp.py \ - --server ${PUBLISH_SERVER} \ - --link-latest \ - ${WORKSPACE}/out2 ${PUB_DEST} -fi diff --git a/lt-qcom-bootloader/rb5/test_params b/lt-qcom-bootloader/rb5/test_params deleted file mode 100644 index f77244a1f7..0000000000 --- a/lt-qcom-bootloader/rb5/test_params +++ /dev/null @@ -1,11 +0,0 @@ -export BUILD_NUMBER=0 -export TOOLCHAIN_ARCH='arm64' -export BRANCH='master' -export QCOM_LINUX_FIRMWARE='http://releases.linaro.org/96boards/rb5/qualcomm/firmware/RB5_firmware_20210331-v4.1.zip' -export QCOM_LINUX_FIRMWARE_MD5='498aeeeb2603ddcf619c7e613c763791' -export QCOM_LINUX_FIRMWARE_LICENSE_MD5='cbbe399f2c983ad51768f4561587f000' -export ABL_GIT_LINARO='https://git.linaro.org/landing-teams/working/qualcomm/abl.git' -export ABL_GIT_REL='release/LU.UM.1.2.1.r1-23200-QRB5165.0' -export ABL_CLANG_GIT='https://source.codeaurora.org/quic/la/platform/prebuilts/clang/host/linux-x86' -export ABL_CLANG_REL='LA.UM.7.9.r1-07300-sm6150.0' -export DB_BOOT_TOOLS_GIT='https://git.linaro.org/landing-teams/working/qualcomm/db-boot-tools.git' |