NGW100 von Atmel

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.

Ich erhalte immer die gleiche Fehlermeldung :

-Boot 1.3.4-atmel.buildroot.1 (Dec 18 2008 - 14:56:40)

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>

Nun weiß ich so gar nicht mehr weiter....

Andreas

Reply to
Andreas Ruetten
Loading thread data ...

Andreas Ruetten schrieb:

Ich nicht, aber...

Hilft Google nicht weiter?

formatting link

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.
Reply to
Falk Willberg

Falk Willberg schrieb:

Das habe ich die letzten Tage getan ...

Andreas

Reply to
Andreas Ruetten

Andreas Ruetten schrieb:

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.
Reply to
Falk Willberg

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.

73 de Tom
--
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de
Reply to
Thomas 'Tom' Malkus

Die Meldung sieht mir eher so aus, als ob der Bootloader das JFFS2-Image erkennt, und dann "nur" die Datei nicht darin findet.

cu Michael

Reply to
Michael Schwingen

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.

73 de Tom
--
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de
Reply to
Thomas 'Tom' Malkus

Thomas 'Tom' Malkus schrieb:

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.

Trotzdem Danke für die Hilfe.....

Andreas

Reply to
Andreas Ruetten

Andreas Ruetten schrieb:

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

--
Christian Zietz  -  CHZ-Soft  -  czietz (at) gmx.net
WWW: http://www.chzsoft.com.ar/
PGP/GnuPG-Key-ID: 0x6DA025CA
Reply to
Christian Zietz

Michael Schwingen schrieb:

Ich habe das gerade an meinem AVR32 Grasshopper Board getestet: Ja, die Meldung erscheint, wenn der Dateiname des Bootimages falsch ist.

Christian

--
Christian Zietz  -  CHZ-Soft  -  czietz (at) gmx.net
WWW: http://www.chzsoft.com.ar/
PGP/GnuPG-Key-ID: 0x6DA025CA
Reply to
Christian Zietz

Christian Zietz schrieb:

Habe beides von

formatting link
heruntergeladen. Soll das heißen, das die trotzdem nicht zusammen passen? Wie auch immer ist mir jetzt eigentlich auch egal...

Trotzdem danke ...

Andreas

Reply to
Andreas Ruetten

Andreas Ruetten schrieb:

Leider immer noch kein Link zu der Anleitung, die Du befolgt hast. Leider immer noch keine Ausgabe von printenv.

Tja, dann eben nicht... Muss ich mir auch keine Mühe mehr geben.

Christian

--
Christian Zietz  -  CHZ-Soft  -  czietz (at) gmx.net
WWW: http://www.chzsoft.com.ar/
PGP/GnuPG-Key-ID: 0x6DA025CA
Reply to
Christian Zietz

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 ;-).

Eben, lohnt sich nicht.

73 de Tom
--
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de
Reply to
Thomas 'Tom' Malkus

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.

73 de Tom
--
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de
Reply to
Thomas 'Tom' Malkus

Ok, habe das Board nochmal aus dem Mülleimer gezogen....

Also erstmal mal Uboot über Jtagice mkII und Avr32programm drauf. Das funktioniert.

Dann unter

formatting link

"Serial Link"

Dann das rootimage per kermit übertragen .

formatting link

Das enviroment habe ich nicht verändert, sehe auch in der obigen Anleitung nicht das was geändert werden muß.

Ausgabe :

U-Boot 1.3.4-atmel.buildroot.1 (Dec 18 2008 - 14:56:40)

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

U-Boot 1.3.4-atmel.buildroot.1 (Dec 18 2008 - 14:56:40)

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> printenv bootargs=console=ttyS0 root=/dev/mtdblock1 rootfstype=jffs2 bootcmd=fsload; bootm bootdelay=1 baudrate=115200 hostname="atngw100" ethact=macb0 bootcm fsload 0x90400000 /boot/uImage;bootm stdin=serial stdout=serial stderr=serial

Environment size: 244/65532 bytes U-Boot>

Andreas

Reply to
Andreas Ruetten

Andreas Ruetten schrieb:

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.

Diese Zeile ist auch irgendwie seltsam...

Christian

--
Christian Zietz  -  CHZ-Soft  -  czietz (at) gmx.net
WWW: http://www.chzsoft.com.ar/
PGP/GnuPG-Key-ID: 0x6DA025CA
Reply to
Christian Zietz

Christian Zietz schrieb:

Leider das selbe Ergebnis !

??

Andreas

Reply to
Andreas Ruetten

Andreas Ruetten schrieb:

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

fsload /boot/uImage bootm

am U-Boot-Prompt ein. Bootet das Image dann?

Christian

--
Christian Zietz  -  CHZ-Soft  -  czietz (at) gmx.net
WWW: http://www.chzsoft.com.ar/
PGP/GnuPG-Key-ID: 0x6DA025CA
Reply to
Christian Zietz

Christian Zietz schrieb:

Ich habe Uboot frisch von der Atmel Seite runter, und dann per Jtag rüber. Im env habe ich nix eingegeben.

Das dort oben sind die Reste des

Ja, danke das war es. Andreas

Reply to
Andreas Ruetten

Andreas Ruetten ( snipped-for-privacy@asratec.de):

Ja, aber wenn Du dabei nicht aufpaßt, musst Du alle Environment Variablen für U-Boot neu setzen.

Paßt hier nicht, Du solltest auch die echte Größe angeben. Die 0x640000 für die Größe des Images sollte 0x780000 sein.

bootcmd ist wohl kaputt, so sieht das nicht normal aus.

Was hast Du hier gemacht? Das könnte aber schon eher die Original-Zeile sein: bootcmd=fsload /boot/uImage;bootm

Den Speicherbereich musst Du aber mal noch mal überprüfen.

73 de Tom
--
DL7BJ * DL-QRP-AG #1186 * AGCW-DL #2737 * DARC OV I19 * http://www.dl7bj.de
Reply to
Thomas 'Tom' Malkus

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.