Meet "Error code 3039 at boot_elf_loader.c Line 1432" after flash dragonboard-410c-bootloader-emmc-aosp-137.zip

Hi all,
After I flash dragonboard-410c-bootloader-emmc-aosp-137.zip on fastboot mode using below command:

cd dragonboard-410c-bootloader-emmc-aosp-137
$ sudo ./flashall 

And then reboot board, I got below error from board’s console output:

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-00288
S - IMAGE_VARIANT_STRING=HAAAANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x000002e1
S - Core 0 Frequency, 0 MHz
B -      1546 - PBL, Start
B -      3493 - bootable_media_detect_entry, Start
B -    157255 - bootable_media_detect_success, Start
B -    157260 - elf_loader_entry, Start
B -    159452 - auth_hash_seg_entry, Start
B -    159663 - auth_hash_seg_exit, Start
B -    175568 - elf_segs_hash_verify_entry, Start
B -    236479 - PBL, End
B -    243085 - SBL1, Start
B -    305762 - pm_device_init, Start
D -     14762 - pm_device_init, Delta
B -    320951 - boot_flash_init, Start
D -        30 - boot_flash_init, Delta
B -    324947 - boot_config_data_table_init, Start
D -    293196 - boot_config_data_table_init, Delta - (452 Bytes)
B -    622718 - CDT version:3,Platform ID:24,Major ID:1,Minor ID:0,Subtype:0
B -    628971 - sbl1_ddr_set_params, Start
B -    632753 - cpr_init, Start
D -        30 - cpr_init, Delta
B -    638395 - Pre_DDR_clock_init, Start
D -       183 - Pre_DDR_clock_init, Delta
D -         0 - sbl1_ddr_set_params, Delta
B -    650961 - pm_driver_init, Start
D -      3477 - pm_driver_init, Delta
B -    663039 - SBC platform detected: XO_ADJ_FINE = 0x20
B -    663100 - clock_init, Start
D -        61 - clock_init, Delta
B -    678015 - Image Load, Start
B -    681583 - **Error code 3039 at boot_elf_loader.c Line 1432**

I try to flash previous version dragonboard-410c-bootloader-emmc-aosp-110.zip and reboot board, it can enter fastboot mode. I compare these two version: dragonboard-410c-bootloader-emmc-aosp-137 has more files than dragonboard-410c-bootloader-emmc-aosp-110.

dragonboard-410c-bootloader-emmc-aosp-137.zip file list:

$ ls -al
total 19916
drwxr-xr-x 2 vmuser vmuser     4096 2月   6  2020 .
drwxr-xr-x 3 vmuser vmuser     4096 1月   2 21:28 ..
-rw-r--r-- 1 vmuser vmuser  1048576 2月   6  2020 boot-erase.img
-rw-r--r-- 1 vmuser vmuser   545956 2月   6  2020 emmc_appsboot.mbn
-rwxr-xr-x 1 vmuser vmuser      721 2月   6  2020 flashall
-rw-r--r-- 1 vmuser vmuser  2097152 2月  14  2018 fs_image_linux.tar.gz.mbn.img
-rw-r--r-- 1 vmuser vmuser    16896 2月   6  2020 gpt_backup0.bin
-rw-r--r-- 1 vmuser vmuser    34304 2月   6  2020 gpt_both0.bin
-rw-r--r-- 1 vmuser vmuser    17408 2月   6  2020 gpt_main0.bin
-rw-r--r-- 1 vmuser vmuser    61440 1月  24  2018 hyp.mbn
-rw-r--r-- 1 vmuser vmuser    13953 5月   4  2017 LICENSE
-rw-r--r-- 1 vmuser vmuser      863 2月   6  2020 MD5SUMS.txt
-rw-r--r-- 1 vmuser vmuser 15451648 2月  22  2018 NON-HLOS.bin
-rw-r--r-- 1 vmuser vmuser     6252 2月   6  2020 patch0.xml
-rw-r--r-- 1 vmuser vmuser     9354 2月   6  2020 rawprogram0.xml
-rw-r--r-- 1 vmuser vmuser   154804 1月  24  2018 rpm.mbn
-rw-r--r-- 1 vmuser vmuser      420 9月  29  2016 sbc_1.0_8016.bin
-rw-r--r-- 1 vmuser vmuser   258568 1月  24  2018 sbl1.mbn
-rw-r--r-- 1 vmuser vmuser   605312 1月  24  2018 tz.mbn
-rw-r--r-- 1 vmuser vmuser      512 2月   6  2020 zeros_1sector.bin
-rw-r--r-- 1 vmuser vmuser    16896 2月   6  2020 zeros_33sectors.bin

dragonboard-410c-bootloader-emmc-aosp-110.zip file list:

$ ls -al
total 16760
drwxr-xr-x 2 vmuser vmuser     4096 1月   5  2019 .
drwxr-xr-x 4 vmuser vmuser     4096 1月   2 21:37 ..
-rw-r--r-- 1 vmuser vmuser   546072 1月   5  2019 emmc_appsboot.mbn
-rwxr-xr-x 1 vmuser vmuser      672 1月   5  2019 flashall
-rw-r--r-- 1 vmuser vmuser    34304 1月   5  2019 gpt_both0.bin
-rw-r--r-- 1 vmuser vmuser    61440 1月  24  2018 hyp.mbn
-rw-r--r-- 1 vmuser vmuser    13953 5月   4  2017 LICENSE
-rw-r--r-- 1 vmuser vmuser      451 1月   5  2019 MD5SUMS.txt
-rw-r--r-- 1 vmuser vmuser 15451648 2月  22  2018 NON-HLOS.bin
-rw-r--r-- 1 vmuser vmuser   154804 1月  24  2018 rpm.mbn
-rw-r--r-- 1 vmuser vmuser      420 9月  29  2016 sbc_1.0_8016.bin
-rw-r--r-- 1 vmuser vmuser   258568 1月  24  2018 sbl1.mbn
-rw-r--r-- 1 vmuser vmuser   605312 1月  24  2018 tz.mbn

My question is:

  1. For dragonboard-410c-bootloader-emmc-aosp-137.zip or later version: can flashall still work ?
  2. If not,is there other method to flash bootloader for emmc android ?

Thanks

Does anyone meet the same issue or help give some advice? thanks.

People usually use provided Debian or OE images, so they do not flash this firmware package but the linux one. It’s quite possible there is an issue for the android one, I would say you can go with the 110 for now. Maybe @pundiramit, knows more about that.

Yes, I vaguely remember been bitten by newer db410c bootloader builds as well. So I just stick to the bootloader build which we keep in our db410c AOSP device project, which is build #98 iirc. Any specific reason you want to move to build #137?

Yes, bootloader for android of build #98 or #110 is meet my requirement, Only want to confirm this is issue but is not my operation mistake, thanks for your shared info.