Hallo, ich bin gerade dabei das AT91SAM9260-EK in Betrieb zu nehmen. Bootstrap und U-Boot laufen und laden per tftp des uImage und rootfs ebenfalls. Nun soll das System aber Standalone arbeiten und sein rootfs und auch uImage von einer SD-Karte laden. Leider finde ich hierzu keinerlei Ansätze. Jegliche Hilfe hierzu wäre gut. Danke!
Hallo Thomas, schau doch mal in der 'Routerecke' zum Beispiel bei OPENWRT Ein Beispiel ist http://www.hendlsofen.de/WRT54GL/deu/WRT54GL_MMCtreiber.html Gruesse Holger
Thomas Wenzel schrieb: > Hallo, > > ich bin gerade dabei das AT91SAM9260-EK in Betrieb zu nehmen. Bootstrap > und U-Boot laufen und laden per tftp des uImage und rootfs ebenfalls. > > Nun soll das System aber Standalone arbeiten und sein rootfs und auch > uImage von einer SD-Karte laden. Leider finde ich hierzu keinerlei > Ansätze. Jegliche Hilfe hierzu wäre gut. > > Danke! Thomas Wenzel schrieb: > ich bin gerade dabei das AT91SAM9260-EK in Betrieb zu nehmen. Bootstrap > und U-Boot laufen und laden per tftp des uImage und rootfs ebenfalls. bootstrap und uboot höhrt sich stark dannach an das diese von einen NAND-Flash kommen. wenn das so ist solltest du dir gedanken machen von denn teil noch ca 2 MB für denn Kernel zu nutzen und nur das Rootfs aus der SD-Card laden. > Nun soll das System aber Standalone arbeiten und sein rootfs und auch > uImage von einer SD-Karte laden. Leider finde ich hierzu keinerlei > Ansätze. Jegliche Hilfe hierzu wäre gut. generell ist so was möglich, allerdings weiß ich gegenwärtig nicht ob der uboot denn das EK mitbringt in der lage ist von der SD Card zu booten. Sicher weiß ich allerdings das der u-boot selten mit SD-Card nach SHDC Standard Sprechen kann/will, das heist in der Praxis nur SD-Card kleiner 1 Gb gehen, während der Bootphase. Wenn der Kernel jedoch nicht von der SD Card Kommt kann dieser zur Laufzeit auch mit SDHC-Cards umgehen, auch das würde eher dafür sprechen das mindestens der Kernel noch mit auf den FLASH des Bords liegt. Wichtig ist auf jedenfalls wenn dein Rootfs von einer SD-Card Kommt brauchst du als bootparameter "rootwait" weil sonst dein Kernel in ein Kernelpanic läuft weil das einbinden der SD-Card etwas dauert.
Hallo, ja Bootstrap und uboot kommen aus dem Flash und laden dann über Netzwerk den Kernel und das rootfs. Ich werde jetzt versuchen den Kernel im Flash abzulegen und dann die SD-Karte anzusprechen. In vorhergehenden Tests konnte ich aber mit meinem uImage keine SD-Karte ansprechen. Im buildroot gibt es auch keine Auswahlmöglichkeit um die Treiber in den Kernel zu integrieren. Die Dokumentation von Atmel gibt hier leider keine Beispiele vor... Hat jemand ein Beispiel wie das ganze im u-boot aussehen muss? Meine Einstellungen derzeit für tftp-boot lauten: ethaddr=3a:1f:34:08:54:54 bootdelay=3 baudrate=115200 ethact=macb0 bootfile=uImage bootcmd=tftpboot ; bootm ${fileaddr} serverip=192.168.0.4 ipaddr=192.168.0.200 bootargs=mem=64M console=ttyS0,115200 root/dev/nfs rw nfsroot=192.168.0.4:/nfsroot_atmel ip=192.168.0.200 stdin=serial stdout=serial stderr=serial Auf dem EK ist noch ein uImage vorhanden, dass ich mit bootm starten kann. Auch dieses erkennt keine SD-Karte beim booten. Wo muss das rootwait stehen und wie lauten die Befehle zum Einbinden des rootfs von SD-Karte? Danke
Kennst du das Linux4SAM Projekt? http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted#Linux4SAM_DataFlash_demo_Memory Wenns dir nur um Standalone geht, dann kannst du die Daten auch so ablegen wie in dem Link empfohlen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.