123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- 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
|