BCT's purpose is to provide simple and tiny script to build cross toolchain. Now binary for linux and win32 are available.
BCT-0.1
Toolchain versions:
binutil-1.19
gcc-4.3.2
linux-2.6.33.2 header
glibc-2.9
eglibc-2.9
uClibc-0.9.30.2
newlib-1.17.0
insight-6.8
Build script
bct-0.1-1
Binary
Linux host:
BCT-0.1_arm-linux-gnueabi (glibc)
BCT-0.1_arm-linux-gnueabi (eglibc)
BCT-0.1_arm-linux-uclibcgnueabi
Win32 host:
BCT-0.1_arm-linux-gnueabi (glibc)
BCT-0.1_arm-linux-gnueabi (eglibc)
BCT-0.1_arm-linux-uclibcgnueabi
Cygwin host:
BCT-0.1_arm-eabi (gdb only)
BCT-0.1_arm-linux-gnueabi (gdb only)
BCT-0.1_arm-linux-uclibcgnueabi (gdb only)
Document:
BCT-0.1_document-pdf
More:
All files about BCT...
Target | Architecture | C library | ABI | Floating point support | Threading model | Languages |
---|---|---|---|---|---|---|
arm-linux-gnueabi | armv4t or above | glibc | EABI | soft | nptl | C, C++ |
arm-linux-gnueabi | armv4t or above | eglibc | EABI | soft | nptl | C, C++ |
arm-linux-uclibcgnueabi | armv4t or above | uClibc | EABI | soft | linuxthreads | C, C++ |
arm-eabi | multi | newlib | EABI | multi | none | C, C++ |
Detail of arm-eabi toolchain multilib support:
Instruction-set support:
arm, thumb and thumb-2
Endian support:
little-endian and big-endian
Floating point support:
soft-float and vfp-float
Architecture support:
armv4, armv4t, armv5, armv5t, armv5te, armv6, armv6j, armv6z, armv6k, armv6zk, armv6t2, armv7, armv7-a, armv7-r, armv7-m
CPU support:
arm7tdmi, arm7tdmi-s, arm8, arm810, arm9, arm9tdmi, arm920, arm920t, arm922t, arm940t, strongarm, strongarm110, strongarm1100,
arm10tdmi, arm1020t, arm9e, arm926ej-s, arm946e-s, arm966e-s, arm968e-s, arm10e, arm1020e, arm1022e, arm1026ej-s, xscale,
arm1136j-s, arm1136jf-s, arm1176jz-s, arm1176jzf-s, arm1156t2-s, cortex-a8, cortex-r4, cortex-m3
Interwork support:
arm/thumb interwork and no-interwork
Bmake is available. More information about Bmake follow this link: http://bmakefile.sourceforge.net/
BCT get almost all patches and configure parameter from crosstool-ng. Crosstool-ng is a powerful tools and it make build crosstool easily.
More information about crosstool-ng look at:
http://freshmeat.net/projects/crosstool-ng
This html is generate by vimwiki:
http://code.google.com/p/vimwiki
Contact Me: Brick Yang <printfxxx@gmail.com>