Hi folks,
I tried to generate a SD rescue image using db-boot-tools, but it seems that I can’t get it working with Board Support Package version higher than v1.4.
So that works:
sudo ./mksdcard -p ./dragonboard410c/linux/sdrescue.txt -i ~/src/bootloaders-linux/v1.4/ -i ~/src/lk/build-msm8916/ -o sdrescue_v1.4_unsigned.img
But these two images don’t:
sudo ./mksdcard -p ./dragonboard410c/linux/sdrescue.txt -i ~/src/bootloaders-linux/v1032.1/ -i ~/src/lk/build-msm8916/ -o sdrescue_v1032.1_unsigned.img
mv ~/src/lk/build-msm8916/emmc_appsboot.mbn ~/src/lk/build-msm8916/emmc_appsboot_unsigned.mbn
mv ~/src/lk/build-msm8916/emmc_appsboot_signed.mbn ~/src/lk/build-msm8916/emmc_appsboot.mbn
sudo ./mksdcard -p ./dragonboard410c/linux/sdrescue.txt -i ~/src/bootloaders-linux/v1032.1/ -i ~/src/lk/build-msm8916/ -o sdrescue_v1032.1_signed.img
I get the following error with both the signed and unsigned images:
Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.0-00286
S - IMAGE_VARIANT_STRING=HAAAANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x000002e3
S - Core 0 Frequency, 0 MHz
B - 1545 - PBL, Start
B - 3490 - bootable_media_detect_entry, Start
B - 156912 - bootable_media_detect_success, Start
B - 156916 - elf_loader_entry, Start
B - 159671 - auth_hash_seg_entry, Start
B - 159882 - auth_hash_seg_exit, Start
B - 188959 - elf_segs_hash_verify_entry, Start
B - 249554 - PBL, End
B - 204990 - SBL1, Start
B - 255224 - pm_device_init, Start
D - 14243 - pm_device_init, Delta
B - 269803 - boot_flash_init, Start
D - 0 - boot_flash_init, Delta
B - 273829 - boot_config_data_table_init, Start
D - 163022 - boot_config_data_table_init, Delta - (0 Bytes)
B - 441396 - CDT version:3,Platform ID:8,Major ID:1,Minor ID:0,Subtype:0
B - 447221 - sbl1_ddr_set_params, Start
B - 451186 - cpr_init, Start
D - 0 - cpr_init, Delta
B - 456798 - Pre_DDR_clock_init, Start
D - 183 - Pre_DDR_clock_init, Delta
D - 0 - sbl1_ddr_set_params, Delta
B - 469364 - pm_driver_init, Start
D - 3721 - pm_driver_init, Delta
B - 481717 - clock_init, Start
D - 30 - clock_init, Delta
B - 491843 - Image Load, Start
B - 491904 - Error code 300d at boot_elf_loader.c Line 1306
I noticed that the signed bootloader is quite smaller than the unsigned one, but couldn’t really tell it that made sense or not.
$ ls -lh build-msm8916/emmc_appsboot*
-rwxr-xr-x 1 user user 755K Jun 14 12:21 build-msm8916/emmc_appsboot_unsigned.mbn
-rw-r–r-- 1 user user 533K Jun 14 12:21 build-msm8916/emmc_appsboot_signed.mbn
$ git describe
dragonboard410c-LA.BR.1.2.7-03810-8x16.0-linaro1
Thanks for your help,
Damien