boot0 flashen beim Allwinner SoC (ARM) wie?

OP #5832418
Lesenswert?

Hi,
boot0 und boot1 bei den Allwinner SoC's (ARM) liegt im Quellcode vor,
aber auf der folgenden Seite wird gesagt dass diese SoC vom ROM bootet:
http://linux-sunxi.org/BROM
Ich frag mich wo boot0 und boot1 sich befinden: auch im ROM?
Da boot0 und boot1 im Quellcode vorliegen, muss die Intention doch
gewesen sein, dass man diese modifizieren und neu flashen darf.
Kennt sich jemand in der Materie aus, könnte den Vorgang kurz erklären?
Womit wird sowas eigentlich geflashed, per JTAG?

Sinn und Zweck ist zu eroieren, ob man auch direkt von SATA booten kann, 
so dass man dann keine SD-Karte mehr zum booten braucht.

Thx
OP #5832493
Lesenswert?

Da gibt es in den Quellcodes unter dem boot0-Verzeichnis ein 
Unterverezeichnis namens "load_boot1_from_spinor"
https://github.com/allwinner-zh/bootloader/tree/master/basic_loader/boot0

Ist in diesem Zusammenhand mit dem Wort "Spinor" die Harddisk gemeint?

Andererseits wird in den Beschreibungen der Bootreihenfolge (u.a. 
http://linux-sunxi.org/BROM#eGON_Boot ) Harddisk gar nicht erwähnt.
Oder ist booten von Disk etwa von Haus aus möglich, nur haben die 
Beschreibungen es übersehen?

(Es geht um das bootfs, nicht rootfs. rootfs auf disk geht schon, aber 
hätte gerne beides auf der disk (SSD)).
OP #5832573
Lesenswert?

Dergute W. schrieb:
> Mutluit M. schrieb:
>> Ist in diesem Zusammenhand mit dem Wort "Spinor" die Harddisk gemeint?
>
> Wahrscheinlicher ist ein Flashbaustein in NOR-Technologie gemeint, der
> ueber ein SPI-Interface angeflanscht ist.
>
> von "SATA" booten ist nicht so simpel und standardisiert, wie du
> glaubst.

Verstehe. Aber wo ist eigentlich das grosse Problem dabei?
Ich dachte dass da doch gar nicht viel Unterschied zw. Booten von der 
SD/MMC und SATA gibt, denn auch bei SD/MMC hat man doch schon mehrere 
Dateisysteme (FAT, ext etc.) bereits berücksichtigt laut den Quellcodes.
Gast #6869305
Lesenswert?

Mutluit M. schrieb:
> ... denn auch bei SD/MMC hat man doch schon mehrere
> Dateisysteme (FAT, ext etc.) bereits berücksichtigt laut den Quellcodes.

Ausweislich sunxi.org kennt das (B)ROM keine Dateisysteme, sondern lädt 
einfach einen bestimmten Bereich von SD oder eMMC. Bei Linux ist das 
u-boot - das kennt dann Dateisysteme.

SATA haben nur einige Allwinners - daher zuviel Aufwand für einen SATA 
Boot Code

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren