blob: bf44f1780b0a063622d6f70fd4586a94cb439294 [file] [log] [blame]
wdenke63c8ee2004-06-09 21:04:48 +00001
2After following the step of Yoo. Jonghoon and Wolfgang Denk,
3I ported u-boot on RPXlite DW version board: RPXlite_DW or LITE_DW.
4
5There are three differences between the Yoo-ported RPXlite and the RPXlite_DW.
6
7Board(in U-BOOT) version(in EmbeddedPlanet) CPU SDRAM FLASH
8RPXlite RPXlite CW 850 16MB 4MB
9RPXlite_DW RPXlite DW 823e 64MB 16MB
10
11This fireware is specially coded for EmbeddedPlanet Co. Software Development
12Platform(RPXlite DW),which has a NEC NL6448BC20-08 LCD panel.
13
14It has the following three features:
15
161. 64MHz/48MHz system frequence setting options.
17The default setting is 48MHz.To get a 64MHz u-boot,just add
18'64' in make command,like
19
20make RPXlite_DW_64_config
21make all
22
232. CFG_ENV_IS_IN_FLASH/CFG_ENV_IS_IN_NVRAM
24
25The default environment parameter is stored in FLASH because it is a common choice for
26environment parameter.So I make NVRAM as backup parameter storeage.The reason why I
27didn't use EEPROM for ENV is that PlanetCore V2.0 use EEPROM as environment parameter
28home.Because of the possibility of using two firewares on this board,I didn't
29'disturb' EEPROM.To get NVRAM support,you may use the following build command:
30
31make RPXlite_DW_NVRAM_config
32make all
33
343. LCD panel support
35
36To support the Platform better,I added LCD panel(NL6448BC20-08) function.But bewear of
37the fact that once you build this support and program it to FLASH,you should make sure
38you put workable kernel and ramdisk at the right place in FLASH or through NFS.
39Otherwise, you must erase this fireware manually via BDI2000 or ICE tools.So this
40function is used for deployment and demo only.Pls look before you leap.
41
42To get a LCD support u-boot,you can do the following:
43
44make RPXlite_DW_LCD_config
45make all
46
47~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48The basic make commands could be:
49
50make RPXlite_DW_config
51make RPXlite_DW_64_config
52make RPXlite_DW_LCD_config
53make RPXlite_DW_NVRAM_config
54
55BTW,you can combine the above features together and get a workable u-boot to meet your need.
56For example,to get a 64MHZ && ENV_IS_IN_FLASH && LCD panel support u-boot,you can type:
57
58make RPXlite_DW_NVRAM_64_LCD_config
59make all
60
61So other combining make commands could be:
62
63make RPXlite_DW_NVRAM_64_config
64make RPXlite_DW_NVRAM_LCD_config
65make RPXlite_DW_64_LCD_config
66
67~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68
69The boot process by "make RPXlite_DW_config" could be:
70
71U-Boot 1.1.1 (Jun 8 2004 - 11:16:30)
72
73CPU: PPC823EZTnnB2 at 48 MHz: 16 kB I-Cache 8 kB D-Cache
74Board: RPXlite_DW
75DRAM: 64 MB
76FLASH: 16 MB
77*** Warning - bad CRC, using default environment
78
79In: serial
80Out: serial
81Err: serial
82Net: SCC ETHERNET
83u-boot>
84
85~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86
87I'd like to extend my heartfelt gratitute to kind people for helping me work it out.
88I would particually thank Wolfgang Denk for his nice help.
89
90Enjoy,
91
92Sam Song, samsongshu@yahoo.com.cn
93Institute of Electrical Machinery and Controls
94Shanghai University
95
96June 8,2004