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


From SamyGO
Jump to: navigation, search
Line 7: Line 7:
 
* TFTP daemon outside TV on some host in case using pen drive or optionaly in case disk drive
 
* TFTP daemon outside TV on some host in case using pen drive or optionaly in case disk drive
 
* Builded rootfs image
 
* Builded rootfs image
 +
 +
Follow below steps:
  
 
1) Build rootfs image using [http://wiki.samygo.tv/index.php?title=SamyGO_OpenEmbedded SamyGO OE Framework].
 
1) Build rootfs image using [http://wiki.samygo.tv/index.php?title=SamyGO_OpenEmbedded SamyGO OE Framework].
Line 14: Line 16:
 
3) Unpack rootfs image to linux partition on usb disk/pen drive.
 
3) Unpack rootfs image to linux partition on usb disk/pen drive.
  
4) Enable [http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_non_CI%2B_Devices serial debug console].
+
4) Put kernel image to TFTP service directory.
 +
 
 +
5) Enable [http://wiki.samygo.tv/index.php?title=Enable_Serial_Console_on_non_CI%2B_Devices serial debug console].
  
5) Enter u-boot [http://wiki.samygo.tv/index.php?title=Getting_access_to_uBoot_/_bootloader bootloader] prompt shell.
+
6) Enter u-boot [http://wiki.samygo.tv/index.php?title=Getting_access_to_uBoot_/_bootloader bootloader] prompt shell.
  
 +
7) Set variables and execute commands in u-boot shell to boot linux kernel.
  
 
'''Instruction is in progress!'''
 
'''Instruction is in progress!'''

Revision as of 12:04, 16 March 2010

Note: This instruction apply only to LExxB65x, LExxB75x, PSxxB65x TV series with CI only supported devices

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
  • Builded rootfs image

Follow below steps:

1) Build rootfs image using SamyGO OE Framework.

2) Partition usb disk/pen drive.

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

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!