Difference between revisions of "Boot from USB using u-boot"


From SamyGO
Jump to: navigation, search
Line 24: Line 24:
  
 
Format first partition with '''mtools''' or other tool as VFAT type filesystem.
 
Format first partition with '''mtools''' or other tool as VFAT type filesystem.
Format second partition with '''ext2fsprogs'''.
+
Format second partition with '''ext2fsprogs''' as ext2/ext3.
  
 
3) Unpack rootfs image to linux partition on usb disk/pen drive.
 
3) Unpack rootfs image to linux partition on usb disk/pen drive.

Revision as of 08:30, 17 March 2010

Note: This instruction apply only to LExxB65x, LExxB75x, PSxxB65x TV series with CI only supported devices This is for advanced users and developers

Requirements:

  • Serial connection
  • Usb disk drive or pen drive (at least 256MB)
  • TFTP daemon outside TV on some host in case using pen drive or optionaly in case disk drive
  • Regular Linux based system to prepare usb disk/pen drive
  • Builded rootfs image

Follow steps:

1) Build rootfs image using SamyGO OE Framework.

Builded rootfs image is located in build/tmp/deploy/images directory. Filename looks like rootfs-sdp83-xxxxxxx.tar.gz.

2) Partition usb disk/pen drive.

Partition drive using fdisk or other tool.

First parittion FAT type. It will be usefull or needed if loading kernel image from it. Second partition as Linux type.

Format first partition with mtools or other tool as VFAT type filesystem. Format second partition with ext2fsprogs as ext2/ext3.

3) Unpack rootfs image to linux partition on usb disk/pen drive.

Unpack image to second partition as root rights.

4) Put kernel image to TFTP service directory.


5) Enable serial debug console.

6) Enter u-boot bootloader prompt shell.

7) Set variables and execute commands in u-boot shell to boot linux kernel.

Instruction is in progress!