I don't understand why this has to be so difficult!
I tried this guide now because it deals with getting the OS on the NAND card:
http://www.plugcomputer.org/plugwiki/index.php/Installing_Debian_To_FlashUntil and including "Run the Debian Installer " it works well; the installer runs to the end without problem. However, the guide says I should answer "kernel: none", but no such question is given by the installer. Is that important?
When I then try to boot the new installation, it tries booting from tftp instead from the card, although I entered this command:
setenv bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0xa0000@0x0(u-boot),0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) root=/dev/mmcblk0p2 rootwait rw
I printed all the environment variables with printf and found this line:
bootcmd=tftpboot 0x2000000 $(image_name); setenv bootargs $(console) $(bootargs_root) nfsroot=$(serverip):$(rootpath) ip=$(ipaddr):$(serverip
So I entered these command taken from
http://www.cyrius.com/debian/kirkwood/sheevaplug/install.html:
setenv bootargs_console console=ttyS0,115200
setenv bootcmd_mmc 'mmcinit; ext2load mmc 0:1 0x01100000 /uInitrd; ext2load mmc 0:1 0x00800000 /uImage'
setenv bootcmd 'setenv bootargs $(bootargs_console); run bootcmd_mmc; bootm 0x00800000 0x01100000'
saveenv
Now it boots
partly, but I get this output:
SDHC found. Card desciption is:
Manufacturer: 0x03, OEM "SD"
Product name: "SD04G", revision 8.0
Serial number: 1616865103
Manufacturing date: 5/2009
CRC: 0x00, b0 = 0
5617828 bytes read
1432436 bytes read
## Booting image at 00800000 ...
Image Name: Debian kernel
Created: 2010-08-11 9:46:08 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1432372 Bytes = 1.4 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 01100000 ...
Image Name: Debian ramdisk
Created: 2010-08-11 9:46:11 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 5617764 Bytes = 5.4 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x0000020f).
Available machine support:
ID (hex) NAME
00000690 Marvell DB-88F6281-BP Development Board
00000691 Marvell RD-88F6192-NAS Development Board
00000692 Marvell RD-88F6281 Reference Board
00000a76 Marvell eSATA SheevaPlug Reference Board
00000831 Marvell SheevaPlug Reference Board
00000a63 Marvell GuruPlug Reference Board
0000085b QNAP TS-119/TS-219
000009c6 QNAP TS-41x
00000b44 Marvell OpenRD Ultimate Board
00000939 Marvell OpenRD Client Board
00000915 Marvell OpenRD Base Board
00000b1e HP t5325 Thin Client
Please check your kernel config and/or bootloader.
Maybe it's time to buy a USB stick and try either EPIA og SquuezePlug installers ... ?