[Buildroot] Booting from USB Memory Stick
Ulf Samuelsson
ulf.samuelsson at atmel.com
Wed May 7 09:25:22 UTC 2008
> Hi There,
> I've got a board based around the Atmel AT91SAM9260, due to limitations in the
> amount of flash on the board (only 4MB) I'd like to boot of a USB Memory Stick instead.
> The plan is to format the memory stick with ext2 and copy my rootfs onto there. The Kernel will go into the 4MB DataFlash on the
> board. From u-boot I'll set bootargs so it includes "root=/dev/sda1"
> Only when I boot the device, it sees the memory stick but doesn't set "/dev/sda1" up.
[snip]
> Simon
You need to have something that will automount the device.
udev and similar things are used to create the /dev file system,
but udev is located inside the file system....
Maybe you need to have an Initramfs?
Have not used that myself except for prebuilt demos, but others might know.
You could probably fit an initramfs on the dataflash, alternatively you could
partition your USB stick so that you have a FAT partition with the initramfs
which is loaded into SDRAM before boot.
The normal way of using a USB stick is to store a ramdisk
and load it into the SDRAM before boot.
This obviously does not give you persistant storage.
Best Regards
Ulf Samuelsson
More information about the buildroot
mailing list