Hallo,
ich bekomme es nach tausend Versuchen einfach nicht hin, ein
Kernel-Image aus dem u-boot über NFS zu laden.
Auf dem PC ist ein NFS-Server aufgesetzt, auf dessen Wurzelverzeichnis
ich die rootfs.avr32.ext2 per Loopdevice gemountet habe. Ich kann auch
wunderbar lokal auf die Dateien zugreifen, es scheint zu funktionieren.
Das Kernel-Image habe ich ins Stammverzeichnis als 0C01A8C0.img kopiert,
so wie es das u-boot gerne haben möchte.
Nach dem Start von u-boot gebe ich manuell folgendes ein und erhalte
dann diesen seltsamen Fehler:
1 | U-Boot 1.3.2-g02c22ce0-dirty (May 14 2008 - 13:13:06)
|
2 |
|
3 | U-Boot code: 00000000 -> 0000e820 data: 00014098 -> 0001a788
|
4 | SDRAM: 64 MB at address 0x10000000
|
5 | Testing SDRAM...OK
|
6 | malloc: Using memory from 0x13fa5000 to 0x13fe5000
|
7 | DMA: Using memory from 0x13fa1000 to 0x13fa5000
|
8 | Flash: 8 MB at address 0x00000000
|
9 | DRAM Configuration:
|
10 | Bank #0: 10000000 64 MB
|
11 | In: serial
|
12 | Out: serial
|
13 | Err: serial
|
14 | Net: macb0
|
15 | Press SPACE to abort autoboot in 1 seconds
|
16 | ICnova> set serverip 192.168.1.11
|
17 | ICnova> set ipaddr 192.168.1.12
|
18 | ICnova> nfs 0x10000000
|
19 | macb0: Starting autonegotiation...
|
20 | macb0: Autonegotiation complete
|
21 | macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
|
22 | *** Warning: no boot file name; using '/nfsroot/0C01A8C0.img'
|
23 | Using macb0 device
|
24 | File transfer via NFS from server 192.168.1.11; our IP address is 192.168.1.12
|
25 | Filename '/nfsroot/0C01A8C0.img'.
|
26 | Load address: 0x10000000
|
27 | Loading: #################################################################
|
28 | #################################################################
|
29 | #################################################################
|
30 | #################################################################
|
31 | #*** ERROR: Cannot umount
|
32 | ICnova>
|
Das Laden des Kernels scheint also zunächst zu funktionieren, nur wird
dann aus irgendeinem Grund mit einem komischen Fehler abgebrochen, der
mir nichts sagt.
Was mache ich falsch?!