9
0
Fork 0
barebox/Documentation/omap4_usb_booting.txt

28 lines
1.2 KiB
Plaintext

-------------- omap4_usb_booting --------------
omap4 processors have support for booting from the usb port. To be able to fully
use this feature you will need to enable the following:
OMAP4_USBBOOT
This CONFIG_ option adds the required infrastructure.
DRIVER_SERIAL_OMAP4_USBBOOT
This adds console support over the same usb port used for booting.
FS_OMAP4_USBBOOT
This adds filesystem support over the same usb port used for booting.
To send the bootloader to the processor, execute the utility omap4_usbboot which
can be found in the scripts subdirectory.
omap4_usbboot takes two parameters:
the bootloader image
a directory name which will be the root for the guest system
Once omap4_usbboot is running it will wait for enumeration of the omap4 cpu on
the host usb subsystem. Then power on or reset the cpu with the correct sys_boot
or SAR memory configuration.
If everything works, barebox's first stage will boot and afterwards it will load
the second stage found at "/barebox.bin".
Barebox's second stage will still have access to the usb filesystem, so an
initrd and a zImage can be loaded.
Overall this procedure frees the developer of continously be changing the SD
card or other boot media from host to target.