This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ubootfororionsocs [2011/07/13 10:51] 89.234.168.65 |
ubootfororionsocs [2011/07/17 15:04] (current) 82.234.233.9 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== U-Boot support for Orion SoCs |
===== Overview ===== | ===== Overview ===== | ||
- | The Orion family of SoCs includes the following machines: | + | See our [[uboot|U-Boot main page]]. |
- | * Buffalo/ | + | ===== To-do list ===== |
- | * Buffalo/ | + | |
- | * Buffalo/ | + | |
- | * Lacie ED Mini V2 | + | |
- | * Lacie Internet Space V1 (V2 uses kirkwood) | + | |
- | * Lacie 2Big | + | |
- | * Lacie 5Big | + | |
- | * Lacie d2 Network | + | |
- | * Lacie Big Disk Network | + | |
- | * Marvell Orion-2 Development Board, Marvell Orion-VoIP FXO, Marvell Orion-VoIP GE, Marvell Orion-NAS Reference Design, Marvell Orion-1-90 AP GE Reference Design | + | |
- | * Maxtor Shared Storage II | + | |
- | * QNAP TS-109/ | + | |
- | * QNAP TS-409 | + | |
- | * Technologic Systems TS-78xx | + | |
- | ===== The u-boot-lacie git repo ===== | + | * adapt orion5x / edminiv2 |
- | + | | |
- | [[http:// | + | |
- | + | | |
- | | + | * add PCI support |
- | * **testing** is master plus patches that have not yet made it into any custodian' | + | |
- | + | ||
- | WARNING: testing is **// | + | |
- | + | ||
- | ===== Update from LaCie to mainline ===== | + | |
- | + | ||
- | This section present step by step how to update the stock U-Boot with a mainline version. Both a serial or a network console can be used to connect to U-Boot. For this how-to, the netconsole way is preferred because the user don't have to build/buy a serial cable. | + | |
- | + | ||
- | * Run [[CLUNC|clunc]] and connect to the LaCie U-Boot console. | + | |
- | + | ||
- | $ ./clunc -i < | + | |
- | + | ||
- | * Setup a tftp server and install the new u-boot image in the tftp directory | + | |
- | + | ||
- | $ wget ftp:// | + | |
- | + | ||
- | | + | |
- | + | ||
- | Marvell>> | + | |
- | + | ||
- | * Flash the new U-Boot image. | + | |
- | + | ||
- | Marvell>> | + | |
- | Using egiga0 device | + | |
- | TFTP from server 192.168.0.13; | + | |
- | Filename ' | + | |
- | Load address: 0x2000000 | + | |
- | Loading: ########################################## | + | |
- | done | + | |
- | Bytes transferred = 214220 | + | |
- | | + | |
- | + | ||
- | | + | |
- | If U-Boot Endiannes is going to change (LE->BE or BE->LE), Then Env parameters should be overriden.. | + | |
- | | + | |
- | Erase 0 - 125 sectors... | + | |
- | ................................................................. | + | |
- | ............................................................. | + | |
- | Copy to Flash... done | + | |
- | | + | |
- | + | ||
- | | + | |
- | + | ||
- | Marvell>> | + | |
- | + | ||
- | * Install the U-Boot **netconsole** tool. | + | |
- | Note that U-Boot mainline don't provide a magic packet mechanism to configure the IP address. It means that [[CLUNC|clunc]] becomes useless from this point. The netconsole configuration rely on some environment variables: **ipaddr**, **ncip**, **stdin**, **stdout** and **stderr** (for more information, | ||
- | |||
- | * Connect to U-Boot via netconsole and interrupt boot process (Ctrl-C). | ||
- | |||
- | $ ./ | ||
- | | ||
- | U-Boot 2010.12-00216-g5bbbf69 (Jan 24 2011 - 21:38:00) LaCie Network Space v2 | ||
- | | ||
- | SoC: | ||
- | DRAM: 256 MiB | ||
- | SF: Detected MX25L4005A with page size 256, total 512 KiB | ||
- | SF: disable write protection | ||
- | *** Warning - bad CRC, using default environment | ||
- | | ||
- | In: serial | ||
- | Out: | ||
- | Err: | ||
- | Net: | ||
- | 88E1116 Initialized on egiga0 | ||
- | Hit any key to stop autoboot: | ||
- | ns2> | ||
===== Links ===== | ===== Links ===== | ||
- | |||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- |