tiny210v2 init error

WalterW
This is my setup

|----------------------|
|(Superboot) 151MB     |
|                      |
|----------------------|
|                      |
|FAT 1.6GB             | (Found out that 256MB wasn't enough to hold 
| |                    |  the DVD images folder. So I made it 1.6GB)
| |                    |
| |images/             |
|    |Superboot.bin    |
|    |Friendlyarm.ini  |
|    |Linux/           |
|       |zImage        |
|                      | 
|----------------------|
|                      |
|(RootFS) EXT4 2.0GB   |
|                      |
|----------------------|

This is some of my console output.

[    3.152199] Freeing init memory: 1428K
[    3.180788] EXT4-fs (mmcblk0p2): recovery complete
[    3.180846] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data
mode. Opts:
/init: line 103: can't open /r/dev/console: no such file
[    3.201739] Kernel panic - not syncing: Attempted to kill init!
[    3.201795] Backtrace:
[    3.201843] [<c0171efc>] (dump_backtrace+0x0/0x110) from [<c059bb04>]
(dump_stack+0x18/0x1c)
[    3.201915]  r6:cfc24000 r5:c074d798 r4:c074bff4 r3:00000000
[    3.201980] [<c059baec>] (dump_stack+0x0/0x1c) from [<c059bb7c>]
(panic+0x74/0xf0)
[    3.209423] [<c059bb08>] (panic+0x0/0xf0) from [<c019980c>]
(do_exit+0x74/0x5f4)
[    3.216777]  r3:c074d798 r2:00000000 r1:00000024 r0:c06b1297
[    3.222392] [<c0199798>] (do_exit+0x0/0x5f4) from [<c019a070>]
(do_group_exit+0x98/0xc8)
[    3.230460]  r7:000000f8
[    3.232976] [<c0199fd8>] (do_group_exit+0x0/0xc8) from [<c019a0b8>]
(sys_exit_group+0x18/0x20)
[    3.241553]  r7:000000f8 r6:00000001 r5:bed50ef4 r4:00000004
[    3.247175] [<c019a0a0>] (sys_exit_group+0x0/0x20) from [<c016dfc0>]
(ret_fast_syscall+0x0/0x30)
[    3.255943] Rebooting in 5 seconds..
[    8.328432] Restarting Linux versRunning OS 'LINUX'
Loading kernel...
file: /images/Linux/zImage: 3 MB(4045356 Byte)

Reggie
Disable the initramfs/initrd stuff in the kernel.  It's friendlyarm's cpio
not understanding the commandline correctly, the commandline is a standard
kernel commandline but friendlyarm do their own parsing of custom commands
inside the init script in the cpio, one of which is mounting everything to
/r/ on a ramdisk and then using switch_root to mount mmcblk0p2 as /.  As
we're circumventing their junk and doing it properly, the cpio is getting
confused.