Hello,
Struggling with the bootloader, there were many failed attempts like this:
sdc_update bootloader bootloader.img
Device: sd
Manufacturer ID: 1b
OEM: 534d
Name: 00000
Bus Speed: 50000000
Mode : SD High Speed (50MHz)
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.5 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
[MSG]filesize 0x3ffe00
[MSG]startclust 0x3
[MSG]Down(store) part(bootloader) sz(0x3ffe00) fmt(normal)
[MSG]totalSlotNum = 0, nextWriteBackSlot 64
[MSG]filesize 0x3ffe00
[MSG]startclust 0x3
[MSG]Burn Start...
[MSG][bootloader] CpyNum 3, bootCpySz 0x400000
[MSG]ty 0, en 0
00
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
*** ERROR: Can't read MBR header ***
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
*** ERROR: Can't read MBR header ***
gpt is invalid
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
*** ERROR: Can't read MBR header ***
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x1ff2800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
*** ERROR: Can't read MBR header ***
gpt is invalid
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
emmc: resp timeout, cmd16, status=0x100a800
storage write bootloader failed
00
emmc: resp timeout, cmd6, status=0x100a800
emmc: resp timeout, cmd6, status=0x100a800
emmc: resp timeout, cmd6, status=0x100a800
00
emmc: resp timeout, cmd6, status=0x100a800
emmc: resp timeout, cmd6, status=0x100a800
emmc: resp timeout, cmd6, status=0x100a800
[MSG]Burn complete
BURN bootloader.img to part bootloader OK!
And there was one that seemed to succeed:
sc2_ah212# sdc_update bootloader bootloader.img
Device: sd
Manufacturer ID: 1b
OEM: 534d
Name: 00000
Bus Speed: 50000000
Mode : SD High Speed (50MHz)
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.5 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
[MSG]filesize 0x3ffe00
[MSG]startclust 0x3
[MSG]Down(store) part(bootloader) sz(0x3ffe00) fmt(normal)
[MSG]totalSlotNum = 0, nextWriteBackSlot 64
[MSG]filesize 0x3ffe00
[MSG]startclust 0x3
[MSG]Burn Start...
[MSG][bootloader] CpyNum 3, bootCpySz 0x400000
[MSG]ty 0, en 0
00
[MSG]skip not EN cpy0
00
boot_info.rsv_base_addr: 12000
boot_info.ddr.addr:4000
boot_info.ddr.size:0008
boot info: parts 0
boot_info.version:0001
boot_info.checksum:16009
00
boot_info.rsv_base_addr: 12000
boot_info.ddr.addr:4000
boot_info.ddr.size:0008
boot info: parts 0
boot_info.version:0001
boot_info.checksum:16009
[MSG]Burn complete
BURN bootloader.img to part bootloader OK!
=====>Burn part bootloader in fmt normal OK<======
But at the top it says Device: sd and not Device: mmc
Since then, I get only Make your life colorful screen.
I haven’t tried to flash the full firmware, because I don’t yet have an usb a-a cable, but we may create one. I don’t know if data+ and data- must be swapped for that?
I’ve read that this bootloader in itself is not enough to boot coreelec from sd-card.