[Tiptoi-hw] Frage bez. NAND Flash-Access im Bootrom

Bjoern kalle71 at online.de
Di Feb 25 22:03:43 CET 2020


Hallo Sven,

Am 09.02.2020 um 17:10 schrieb Sven A. Huerlimann via tiptoi-hw:
> Hallo zusammen
>
> Im Boot-Rom findet sich die Funktionalität zum Laden von Daten vom Flash
> im SPI-Boot-Pfad (spiboot: 00000c5c, load_spi: 00004118, read_spi_word:
> 00003fdc).
> Interessanterweise wird das Flash via SPI angesprochen.
Jein, wenn ich es richtig verstehe versucht er im Bootmode 0 erstmal 
über SPI zu booten (ab 0x64, dann Sprung nach 0xc5c).
Gelingt das nicht, wird ab 0x78 versucht über den parallel angebunden 
Flash zu booten (Sprung nach 0x68).

> Kann mir jemand helfen und erklären wo das BOOT.bin abgelegt ist? Ich
> gehe davon aus, dass es als Raw-Binary auf dem Flash liegt (also nicht
> im FAT-Fs). Stimmt das so?
Boot.bin (manchmal auch Bios.bin genannt) wird beim Flashen mit dem 
Burntool erst ganz am Ende geflasht, wenn schon das Filesystem angelegt 
worden ist.
Von den Flash-Readouts her würde ich aber vermuten, dass es ganz am 
Anfang des NANDs abgelegt wird und nicht Teil des Filesystems ist.

> Der Ladevorgang prüft auf ob ein "Magic" vorhanden ist. Im ROM-Dump, den
> ich habe, ist dieser String "ANYKANB2", im BOOT.bin jedoch "ANYKANB0".
> Hat hierzu jemand genauere Informationen? Das BOOT.bin muss zum Boot-Rom
> passen?
In einem Flash-Dump steht "ANYKANB0", in einem anderen "ANYKANB2".
Ich kann mir daher sehr gut vorstellen, dass es zum Boot-ROM passen muss.

>
> Für jeden Tipp dankbar.
>
> Beste Grüsse
>
> Shue
>
>
>
> _______________________________________________
> tiptoi-hw mailing list
> tiptoi-hw at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi-hw





Mehr Informationen über die Mailingliste tiptoi-hw