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