Hallo,
habe vor kurzem ein Mini2440 mit 256MB Nand Flash bekommen.
Allerdings habe ich noch probleme bzw. Verständnisschwierigkeiten mit
dem Flash.
Es sind ja 2MB Nor und 256MB Nand drauf. Auf dem Nor-Flash ist ein
supervivi-bootloader drauf, von dem aus man den Nand plattmachen kann.
Das hab ich auch schon gemacht.
Nun habe ich mit buildroot mir U-Boot, Kernel und Root-FS gebaut.
Weiter bin ich nach dieser Anleitung vorgegangen:
http://wiki.linuxmce.org/index.php/Mini2440
Ich habe also mit dem Schalter auf Nor gebootet, und mit dem Programm
s3c2410_boot_usb das u-boot.bin in den Nand-Flash geladen. Das klappt
auch so weit.
Nach dem Laden bin ich aber immer noch im supervivi, und nicht im
u-boot, wie in der Anleitung beschrieben wird.
Wenn ich jetzt das Board ausschalte, den Schalter auf Nand zurückstelle
und einschalte meldet sich auch schon u-boot:
1 | U-Boot 1.3.2-mini2440 (Apr 9 2011 - 13:29:29)
|
2 |
|
3 | I2C: ready
|
4 | DRAM: 64 MB
|
5 | NOR Flash not found. Use hardware switch and 'flinit'
|
6 | Flash: 0 kB
|
7 | NAND: Bad block table not found for chip 0
|
8 | Bad block table not found for chip 0
|
9 | 256 MiB
|
10 | *** Warning - bad CRC or NAND, using default environment
|
11 |
|
12 | USB: S3C2410 USB Deviced
|
13 | In: serial
|
14 | Out: serial
|
15 | Err: serial
|
16 | MAC: 04:25:fe:ed:00:18
|
17 | Hit any key to stop autoboot: 0
|
18 | MINI2440 #
|
Solche Fehlermeldungen kenn ich aber von U-Boot noch nicht (habe bisher
mit dem NGW100 gearbeitet). Ist da was falsch gelaufen??
Passt die Vorgehensweise von mir, dass auf dem Nor der supervivi bleibt
- sozusagen als letzte Rettung wenn ich mein U-Boot mal zerschiesse,
oder sollte eigentlich U-Boot in den Nor - wenn ja, wie mache ich dann
das??
Gruss Mixer