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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.