README 3.0 KB

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