Mercurial > hg > aboriginal
annotate sources/targets/armv5l @ 1458:60f1087591ac
Add ability to specify a package to rebuild to build.sh with REBUILD= (and then dependencies take it from there to the system image).
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 20 Oct 2011 02:02:10 -0500 |
parents | b499abdbcdfa |
children | a49311441334 |
rev | line source |
---|---|
1400
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 DESCRIPTION=" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 ARM v5, little endian, EABI with vector floating point (vfp). |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
3 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
4 ARMv5 is the Pentium of the ARM world. Most modern arm hardware should be |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
5 able to run this, and hardware that supports the v5 instruction set should run |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
6 this about 25% faster than code compiled for v4. |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
7 " |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
8 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
9 KARCH=arm |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
10 KERNEL_PATH=arch/${KARCH}/boot/zImage |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
11 GCC_FLAGS="--with-march=armv5 --with-mfloat-abi=soft --with-mfp=vfp" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
12 BINUTILS_FLAGS= |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
13 QEMU_TEST=$KARCH |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
14 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
15 CROSS_TARGET=armv5l-unknown-linux-gnueabi |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
16 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
17 ROOT=sda |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
18 CONSOLE=ttyAMA0 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
19 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
20 UCLIBC_CONFIG=" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
21 TARGET_arm=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
22 CONFIG_ARM_EABI=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
23 ARCH_WANTS_LITTLE_ENDIAN=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
24 DOPIC=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
25 " |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
26 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
27 LINUX_CONFIG=" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
28 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
29 # Processor config |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
30 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
31 CONFIG_CPU_ARM926T=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
32 CONFIG_MMU=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
33 CONFIG_VFP=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
34 CONFIG_ARM_THUMB=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
35 CONFIG_AEABI=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
36 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
37 # Versatile board |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
38 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
39 CONFIG_ARCH_VERSATILE_PB=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
40 CONFIG_PCI_LEGACY=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
41 CONFIG_SERIAL_NONSTANDARD=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
42 CONFIG_SERIAL_AMBA_PL011=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
43 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
44 CONFIG_RTC_DRV_PL031=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
45 CONFIG_SCSI_SYM53C8XX_2=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
46 CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
47 CONFIG_SCSI_SYM53C8XX_MMIO=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
48 " |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
49 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
50 emulator_command() |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
51 { |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
52 echo qemu-system-arm -M versatilepb $(qemu_defaults "$@") \ |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
53 -net nic,model=rtl8139 -net user |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
54 } |