Thanks for the tips, the orion_mtd thing was definitely a problem as was the rootfstype=jffs2.
I am now booted into the new kernel. It took around 4x longer to boot than the older kernel, it just sat there for awhile, I thought it was locked up at first. I am also seeing these errors at boot:
* Activating swap... [ OK ]
FATAL: Could not load /lib/modules/2.6.30-rc1-00002-g1758996/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.30-rc1-00002-g1758996/modules.dep: No such file or directory
* Starting early crypto disks... [ OK ]
FATAL: Could not load /lib/modules/2.6.30-rc1-00002-g1758996/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.30-rc1-00002-g1758996/modules.dep: No such file or directory
* Starting remaining crypto disks... [ OK ]
* Checking file systems...fsck 1.41.4 (27-Jan-2009) [ OK ]
* Mounting local filesystems... [fail]
* Activating swapfile swap... [ OK ]
* Configuring network interfaces... [ OK ]
* Setting up console font and keymap... [ OK ]
* Starting system log daemon... [ OK ]
* Starting kernel log daemon... [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting periodic command scheduler crond [ OK ]
fat: version magic '2.6.22.18 mod_unload ARMv5 ' should be '2.6.30-rc1-00002-g1758996 preempt mod_unload ARMv5 '
insmod: error inserting '/boot/fat.ko': -1 Invalid module format
the fat.ko and vfat.ko that are in /boot are from the old kernel so I understand why they are not working. I checked the dirs of my cross-compile and found no .ko binaries to replace them with though.
*EDIT*I found I had to go back to my source and do a:
make -j4 ARCH=arm CROSS_COMPILE=/root/tmp/arm-2008q3/bin/arm-none-eabi- modulesAnd now I have all the modules. I then did a:
make -j4 ARCH=arm CROSS_COMPILE=/root/tmp/arm-2008q3/bin/arm-none-eabi- modules_installAnd on this installed all the modules and associated files in my CentOS server in /lib/modules:
# ls -l /lib/modules
total 5344
drwxr-xr-x 6 root root 4096 Mar 5 10:11 2.6.18-92.1.22.el5
drwxr-xr-x 6 root root 4096 Mar 5 07:58 2.6.18-92.el5
drwxr-xr-x 3 root root 4096 Apr 15 19:00 2.6.30-rc1-00002-g1758996
I then made a tar of the 2.6.30* dir and scp'd it to the plug and untared it in /lib/modules, and I think I'm good to go now.
I also commented out the loading of the fat and vfat modules in the /etc/rc.local, since I built them into the new kernel.