upstream u-boot with additional patches for our devices/boards:
https://lists.denx.de/pipermail/u-boot/2017-March/282789.html (AXP crashes) ;
Gbit ethernet patch for some LIME2 revisions ;
with SPI flash support
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
3.0 KiB
97 lines
3.0 KiB
21 years ago
|
|
||
|
After following the step of Yoo. Jonghoon and Wolfgang Denk,
|
||
|
I ported u-boot on RPXlite DW version board: RPXlite_DW or LITE_DW.
|
||
|
|
||
|
There are three differences between the Yoo-ported RPXlite and the RPXlite_DW.
|
||
|
|
||
|
Board(in U-BOOT) version(in EmbeddedPlanet) CPU SDRAM FLASH
|
||
|
RPXlite RPXlite CW 850 16MB 4MB
|
||
|
RPXlite_DW RPXlite DW 823e 64MB 16MB
|
||
|
|
||
|
This fireware is specially coded for EmbeddedPlanet Co. Software Development
|
||
|
Platform(RPXlite DW),which has a NEC NL6448BC20-08 LCD panel.
|
||
|
|
||
|
It has the following three features:
|
||
|
|
||
|
1. 64MHz/48MHz system frequence setting options.
|
||
|
The default setting is 48MHz.To get a 64MHz u-boot,just add
|
||
|
'64' in make command,like
|
||
|
|
||
|
make RPXlite_DW_64_config
|
||
|
make all
|
||
|
|
||
|
2. CFG_ENV_IS_IN_FLASH/CFG_ENV_IS_IN_NVRAM
|
||
|
|
||
|
The default environment parameter is stored in FLASH because it is a common choice for
|
||
|
environment parameter.So I make NVRAM as backup parameter storeage.The reason why I
|
||
|
didn't use EEPROM for ENV is that PlanetCore V2.0 use EEPROM as environment parameter
|
||
|
home.Because of the possibility of using two firewares on this board,I didn't
|
||
|
'disturb' EEPROM.To get NVRAM support,you may use the following build command:
|
||
|
|
||
|
make RPXlite_DW_NVRAM_config
|
||
|
make all
|
||
|
|
||
|
3. LCD panel support
|
||
|
|
||
|
To support the Platform better,I added LCD panel(NL6448BC20-08) function.But bewear of
|
||
|
the fact that once you build this support and program it to FLASH,you should make sure
|
||
|
you put workable kernel and ramdisk at the right place in FLASH or through NFS.
|
||
|
Otherwise, you must erase this fireware manually via BDI2000 or ICE tools.So this
|
||
|
function is used for deployment and demo only.Pls look before you leap.
|
||
|
|
||
|
To get a LCD support u-boot,you can do the following:
|
||
|
|
||
|
make RPXlite_DW_LCD_config
|
||
|
make all
|
||
|
|
||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
The basic make commands could be:
|
||
|
|
||
|
make RPXlite_DW_config
|
||
|
make RPXlite_DW_64_config
|
||
|
make RPXlite_DW_LCD_config
|
||
|
make RPXlite_DW_NVRAM_config
|
||
|
|
||
|
BTW,you can combine the above features together and get a workable u-boot to meet your need.
|
||
|
For example,to get a 64MHZ && ENV_IS_IN_FLASH && LCD panel support u-boot,you can type:
|
||
|
|
||
|
make RPXlite_DW_NVRAM_64_LCD_config
|
||
|
make all
|
||
|
|
||
|
So other combining make commands could be:
|
||
|
|
||
|
make RPXlite_DW_NVRAM_64_config
|
||
|
make RPXlite_DW_NVRAM_LCD_config
|
||
|
make RPXlite_DW_64_LCD_config
|
||
|
|
||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
The boot process by "make RPXlite_DW_config" could be:
|
||
|
|
||
|
U-Boot 1.1.1 (Jun 8 2004 - 11:16:30)
|
||
|
|
||
|
CPU: PPC823EZTnnB2 at 48 MHz: 16 kB I-Cache 8 kB D-Cache
|
||
|
Board: RPXlite_DW
|
||
|
DRAM: 64 MB
|
||
|
FLASH: 16 MB
|
||
|
*** Warning - bad CRC, using default environment
|
||
|
|
||
|
In: serial
|
||
|
Out: serial
|
||
|
Err: serial
|
||
|
Net: SCC ETHERNET
|
||
|
u-boot>
|
||
|
|
||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
I'd like to extend my heartfelt gratitute to kind people for helping me work it out.
|
||
|
I would particually thank Wolfgang Denk for his nice help.
|
||
|
|
||
|
Enjoy,
|
||
|
|
||
|
Sam Song, samsongshu@yahoo.com.cn
|
||
|
Institute of Electrical Machinery and Controls
|
||
|
Shanghai University
|
||
|
|
||
|
June 8,2004
|