I currently boot and run my system from an SDHC card. This has
/boot,
/ and
/local (for all my stuff) on it along with swap.
However, I'd now like to run from an external hard-drive over USB - this will be via a hub. I'm happy to leave
/boot on the SDHC card.
But when I set my
root= to
/dev/sda1 or
LABEL=USBRoot the system starts to boot, then says it can't find the root partition. It lists what it can see, and that is just the SDHC and NAND partitions.
If I run "usb start", "usb tree", etc. at the
Marvell>> prompt then it can see the disk and its partition tables. I have:
U-Boot 1.1.4 (Jul 19 2009 - 16:03:28) Marvell version 3.4.19
I've searched for some clues on USB booting, and I'm sure that some people are doing it (through a hub?). Can someone help with these queries?
a) Is it possible to boot with root on a USB drive through a hub?
i.e. is anyone doing it?
b) There is a Uboot
version from pingtoo that mentions USB hubs. Does that affects what the kernel sees as it boots? Woudl this help?
c) If b) can help, how do I install that U-boot as default?