Error is: Kernel panic: no init found. Try passing init= option to kernel.
Ive compiled the 2.6.4 kernel off the knops included config (I went through and added lots of things) and I'm trying to use it with the knops miniroot.gz.
Me and my infinite wisdom forgot to do the kernel patch...but I figure it's ok if I keep the passed args it under 512 bytes. [It appears it comes with 2.6.4 kernel...and I compiled it in]
After debugging a bit..I think it means it sees the miniroot.gz...but it doesn't like something about it. (But it's stock from boot.img)
UPDATE: After a bit of reading etc... I came to the conclusion that it's not running the linuxrc file like it's supposed to. The ramdisk is loading fine. So I guess the real question is..Why is my kernel not running linuxrc. It looks like all the support to do this is compiled into my kernel.
Figured it out...just specify root= when passing to the kernel

Dell 6P85J 4TB ST4000NM0063 7.2k 6Gb/s 3.5” SAS SED Hard Drive with Tray
$39.99
Western Digital HUS726T4TAL5204 4TB 7.2K SAS 12Gb/s 3.5" 512e HDD NetApp X375A
$64.00
DELL 2TB Enterprise HDD (7200RPM, 3.5", SATA III, 128MB Cache) HUS722T2TALA600
$49.95
(ST8000NM0045) SEAGATE ENTERPRISE 8TB 7200RPM 4Kn SATA 6Gb/s 3.5" HARD DRIVE
$199.99
Seagate ST4000NM0034 Enterprise 4TB 7200RPM SAS 12Gb/s HDD v4
$39.00
Seagate ST500DM009 BarraCuda 500 GB 3.5" SATA III Desktop Hard Drive
$14.99
HGST HUS726060ALE610 0F23001 6TB HDD 3.5" SATA 6Gb/s 7.2K Hard Drive (V6315)
$69.95
Dell ST6000NM0034 1HT27Z-150 NWCCG 6TB SAS 3.5 7.2K ENTERPRISE SERVER DRIVE
$68.99
Seagate ST12000NM0127 12TB 256MB 7200RPM 3.5" SATA 6.0Gb/s Enterprise Hard Drive
$318.99
Seagate ST8000NM0075 Enterprise Capacity 3.5 HDD 8TB SAS Hard Drive 8TB EXOS
$184.99