About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / arm / SA1100 / Brutus


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.

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


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog