Brutus
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. Brutus is an evaluation platform for the SA1100 manufactured by Intel.  
  2. For more details, see:
  3. http://developer.intel.com/design/strong/applnots/sa1100lx/getstart.htm
  4. To compile for Brutus, you must issue the following commands:
  5. make brutus_config
  6. make config
  7. [accept all the defaults]
  8. make dep
  9. make zImage
  10. The resulting kernel will end up in linux/arch/arm/boot/zImage.  This file
  11. must be loaded at 0xc0008000 in Brutus's memory and execution started at
  12. 0xc0008000 as well with the value of registers r0 = 0 and r1 = 16 upon
  13. entry.
  14. But prior to execute the kernel, a ramdisk image must also be loaded in
  15. memory.  Use memory address 0xd8000000 for this.  Note that the file 
  16. containing the (compressed) ramdisk image must not exceed 4 MB.
  17. Typically, you'll need angelboot to load the kernel.
  18. The following angelboot.opt file should be used:
  19. ----- begin angelboot.opt -----
  20. base 0xc0008000
  21. entry 0xc0008000
  22. r0 0x00000000
  23. r1 0x00000010
  24. device /dev/ttyS0
  25. options "9600 8N1"
  26. baud 115200
  27. otherfile ramdisk_img.gz
  28. otherbase 0xd8000000
  29. ----- end angelboot.opt -----
  30. Then load the kernel and ramdisk with:
  31. angelboot -f angelboot.opt zImage
  32. The first Brutus serial port (assumed to be linked to /dev/ttyS0 on your
  33. host PC) is used by angel to load the kernel and ramdisk image. The serial
  34. console is provided through the second Brutus serial port. To access it,
  35. you may use minicom configured with /dev/ttyS1, 9600 baud, 8N1, no flow
  36. control.
  37. Currently supported:
  38. - RS232 serial ports
  39. - audio output
  40. - LCD screen
  41. - keyboard
  42. The actual Brutus support may not be complete without extra patches. 
  43. If such patches exist, they should be found from 
  44. ftp.netwinder.org/users/n/nico.
  45. A full PCMCIA support is still missing, although it's possible to hack
  46. some drivers in order to drive already inserted cards at boot time with
  47. little modifications.
  48. Any contribution is welcome.
  49. Please send patches to nico@cam.org
  50. Have Fun !