by larrybaker » Wed Aug 06, 2014 11:08 pm
So, I flashed the 3.4.5-0 kernel and it does not boot.
$this->bbcode_second_pass_code('', 'Reading data from 0x4ff800 -- 100% complete.
4194304 bytes read: OK
## Booting image at 00800000 ...
Image Name: Linux-3.4.5-0-ARCH
Created: 2014-08-06 0:18:52 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3028792 Bytes = 2.9 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
')
This must be the uBoot issue moonman talked about. (I updated uBoot to U-Boot 1.1.4 (Dec 27 2009 - 22:03:21) Marvell version: 3.4.27. That's the latest one I know about.) However, the latest Kirkwood rootfs and kernel do boot on my SheevaPlug.
The warning message
$this->bbcode_second_pass_code('', ' echo "**********************************************************************"
echo "WARNING! This kernel requires a newer U-Boot than many devices such as"
echo " the Dockstar and Pogoplug v2 originally came with. If you do"
echo " not have an updated version, your system WILL NOT BOOT."
echo "**********************************************************************"
')
was removed from linux-kirkwood.install by Kevin Mihelich on January 20, 2014 (commit ea22e679eed45b9708263d00c26e73287aeb0c6f). Can anyone tell me why?
My strategy to track down the Linux decnet driver problems has been to use the generic ARMV5TE 3.1.10-34 rootfs. DECnet works on that version. I figured I would work my way forward from that. I chose the first Kirkwood Arch Linux ARM to try. I installed the linux-kirkwood-3.4.5 I built on top of the generic ARMV5TE 3.1.10-34 rootfs. I don't think the rootfs is the problem. I think whatever the uBoot issue was is the problem. Would you recommend I instead start with the latest Kirkwood rootfs and work backwards? Does anyone know which is the oldest kernel that no longer has the uBoot issue?
Thanks,
Larry Baker
US Geological Survey