С хорошей скидкой мне достался Sber Box и мне стало интересно поглядеть что там у него внутри и как он устроен.
По возможности, хотелось бы его прошить чем-то непроприетарным.
https://4pda.ru/forum/index.php?showtopic=983548&st=6040
Test Point
https://4pda.ru/forum/index.php?showtopic=983548&st=820#entry94214301
https://4pda.ru/forum/index.php?showtopic=983548&view=findpost&p=96728221
Ждем появления строки
INFO : Training has run successfully!
после этого жмем тестпоинт. Должны появиться строки:
[burnup]Err:store_read_ops,L64:cmd failed, ret=1, [store read boot 0x1180000 0x100000 0x7fa200] Err imgread(L362):Fail to read 0x7fa200B from part[boot] at offset 0x100000 satellite1#
Теперь можно поглядеть доступна ли нам карта памяти:
mmc info
И дальше можно перезаписать u-boot:
fatload mmc 0 ${loadaddr} u-boot.bin.encrypt store rom_write ${loadaddr} 0 0x100000 defenv saveenv reset
Или действовать не так радикально, а просто загрузить систему с карты памяти, примерно так:
mmc rescan
setenv fdt_addr_r 0x1000000
setenv env_addr 0x10400000
setenv kernel_addr_r 0x11000000
setenv ramdisk_addr_r 0x13000000
fatload mmc 0 ${env_addr} uEnv.txt
env import -t ${env_addr} ${filesize};
setenv bootargs ${APPEND};
fatload mmc 0 ${kernel_addr_r} ${LINUX}
fatload mmc 0 ${ramdisk_addr_r} ${INITRD};
fatload mmc 0 ${fdt_addr_r} ${FDT}
fdt addr ${fdt_addr_r}
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r};
Слот micro SD
https://4pda.ru/forum/index.php?s=&showtopic=983548&view=findpost&p=94203039 Говорят слот можно просто припаять. Больше ничего не надо.
Discussion