Hallo, kennt jemand, bezw benutzt jemand das NGW100 Board von Atmel? Irgendwie bekomme ich das JFFS2 nicht darauf zum laufen. Das Image habe ich direkt von Atmel Norway.
Ich habe es schon mit SD Karte versucht, über die serielle mit Kermit, und sogar über Jtag via Jtagice mkII.
U-Boot code: 00000000 -> 00011108 data: 000179e0 -> 0004e2f8 CPU: 140 Mhz HSB: 70 MHz PBA: 35 MHz PBB: 70 MHz malloc: Using memory from 0x11f71000 to 0x11fb1000 DMA: Using memory from 0x11f6d000 to 0x11f71000 Flash: 8 MB at address 0x00000000 DRAM Configuration: Bank #0: 10000000 32 MB In: serial Out: serial Err: serial Net: macb0, macb1 Press SPACE to abort autoboot in 1 seconds ### JFFS2 loading 'uImage' to 0x10400000 Scanning JFFS2 FS: ........ done. find_inode failed for name=uImage load: Failed to find inode ### JFFS2 LOAD ERROR for uImage! Wrong Image Format for bootm command ERROR: can't get kernel image! U-Boot>
--
Angela Merkel: "...alles Gute muss auch einmal ein Ende haben."
Frau Merkel, Sie sind eine gute Bundeskanzlerin, die gute große
Koalition hat gute Politik mit guten Ministern und guten Abgeordneten
gemacht. Freuen wir uns mit Ihnen auf die Wahl.
Mhhh... Mehr als das kann ich auch nicht sagen. Der Bootloader kann anscheinend das Kernel-Image nicht finden. Entweder weil es nicht da ist oder weil es das Dateisystem, in dem es ist, nicht unterstützt.
Falk
--
Angela Merkel: "...alles Gute muss auch einmal ein Ende haben."
Frau Merkel, Sie sind eine gute Bundeskanzlerin, die gute große
Koalition hat gute Politik mit guten Ministern und guten Abgeordneten
gemacht. Freuen wir uns mit Ihnen auf die Wahl.
Andreas Ruetten ( snipped-for-privacy@asratec.de):
Dein uImage wird nicht gefunden. Wo soll U-Boot das denn herzaubern? Hast Du ein Update auf U-Boot gemacht und wenn ja, daran gedacht die ganzen Environment-Variablen auch anzupassen? Gebe doch mal printenv ein und schaue Dir mal die Boot-Parameter an.
Das scheint mir auch so und deswegen der Hinweis auf die Bootparameter des U-Boot. Wenn da steht /uImage und das Image liegt aber in /boot/uImage wird das nix.
Das mag ja sein, nur wie erfahre ich wo das liegt? Ist ja nur ein Image! Ich habe direkt von Atmel beide Images geladen, und bin meiner Meinung nach exakt so vorgegangen wie es Atmel auf der Website beschreibt.
Naja, und Lust zuerst VMware , dann das Buildroot kompilieren, und was weiß der Geier was mann dann noch alles braucht .... Dafür habe ich einfach keine Zeit.
Davon abgesehen sind die bei Atmel nicht in der Lage das ISO Image so zu splitten, das man das auch downloaden kann ( 3.3GByte). Schreiben sogar schon dazu , das das mit dem Browser nicht klappt. Sehr kundenorientiert !!
Wenn mann das AVR Studio oder Code Composer Studio gewohnt ist, ist mann von dem AVR32 Studio und das drumherum ziehmlich entäuscht. Vieleicht ist das nur was für Leute die drauf stehen sich ihr Betriebssystem selbst zu kompilieren. Bei meiner Recherche bin ich auf soviele Anfragen von Leuten gestossen, die ebenfals massive Probleme haben, das ich jetzt einfach ein Board von Rabbit einsetze und gut ist. Das NGW trete ich dann in die Tonne und abgehakt.
JFFS2-Image auf dem PC mounten und nachschauen? Oder am uboot-Prompt ls eintippen?
Ich weiß nicht, welche Beschreibung Du meinst (Du hast vergessen, den Link anzugeben), aber generell gilt bekanntlich, dass die uboot-Konfiguration zu dem Image passen muss, das Du geladen hast. Leider hast Du ja trotz Thomas' Nachfrage Deine Konfiguration nicht genannt. (Stichwort printenv)
Bestimmt findet sich hier in der NG ein dankbarerer Abnehmer als Deine Mülltonne.
Christian Zietz ( snipped-for-privacy@chzsoft.com.ar):
Es gibt gerade zu U-Boot und Linux auf Embedded Devices hunderte von Anleitungen und Unterlagen. Aber hier haben wir glaube ich jemanden, der einfach nicht lesen und lernen möchte. Dabei ist die Lösung sehr einfach ;-).
Andreas Ruetten ( snipped-for-privacy@asratec.de):
Mit dem richtigen Browser klappt auch das ;-).
Dein Problem hat nichts mit AVR oder AVR32 zu tun. U-Boot gibt es auch für andere Systeme und das ist eigentlich immer identisch. Wenn die Parameter (printenv) nicht passen, passiert nicht viel. Ich verwende das z.B. auf einem ARM9 Controller.
Naja, wenn man mit Embedded Devices entwickelt, sollte man die auch beherrschen. Zumindest wissen, was dort bei dem Start von einem Betriebssystem abgeht.
U-Boot code: 00000000 -> 00011108 data: 000179e0 -> 0004e2f8 CPU: 140 Mhz HSB: 70 MHz PBA: 35 MHz PBB: 70 MHz malloc: Using memory from 0x11f71000 to 0x11fb1000 DMA: Using memory from 0x11f6d000 to 0x11f71000 Flash: 8 MB at address 0x00000000 DRAM Configuration: Bank #0: 10000000 32 MB In: serial Out: serial Err: serial Net: macb0, macb1 Press SPACE to abort autoboot in 1 seconds ### JFFS2 loading 'uImage' to 0x10400000 Scanning JFFS2 FS: ........ done. find_inode failed for name=uImage load: Failed to find inode ### JFFS2 LOAD ERROR for uImage! Wrong Image Format for bootm command ERROR: can't get kernel image! U-Boot> protect off 0x20000 0x7effff Un-Protected 125 sectors U-Boot> erase 0x20000 0x7effff
............................................................................................................................. done Erased 125 sectors U-Boot> loadb 0x90000000 ## Ready for binary (kermit) download to 0x90000000 at 115200 bps... ## Total Size = 0x00780000 = 7864320 Bytes ## Start Addr = 0x90000000 U-Boot> cp.b 0x90000000 0x20000 0x640000 Copy to Flash... done U-Boot> protect on all Protect Flash Bank # 1 ÿ-Boot> reset
Du wolltest es nicht ernsthaft in den Müll werfen, oder?
Na, hier haben wir doch schon das erste Problem:
Du lädst per Kermit ein Image, das 0x780000 Bytes lang ist, kopierst davon aber nur 0x640000 Bytes an die richtige Stelle. Kein Wunder, dass das Root-Dateisystem danach kaputt ist.
Probier doch mal aus, ob ein
cp.b 0x90000000 0x20000 0x780000
nach erneuter Übertragung via Kermit Dein Problem schon löst.
Dein Environment scheint mir irgendwie beschädigt zu sein. (Wie auch immer Du das hinbekommen hast.) Das dort oben sind die Reste des ursprünglichen, richtigen bootcmd. Tipp doch mal
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.