最終更新:2012-11-07 (水) 16:29:41 (4390d)
Sourcery CodeBench Lite Edition for ARM GNU/Linux
http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/
ダウンロード
中身
- Sourcery CodeBench contains the complete GNU Toolchain?, including all of the following components:
ライブラリコンフィグレーション
ARMv5TE | デフォルト | ./ | lib/ld-linux.so.3 |
ARMv4T | -march=armv4t | armv4t/ | lib/ld-linux.so.3 |
ARMv7 Thumb-2 | -mthumb -march=armv7-a | thumb2/ | lib/ld-linux.so.3 |
メモ
sysroot
- 作ったバイナリを実行&デバッグするにはインストールされたディレクトリ内のarm-none-linux-gnueabi/libcをターゲットにコピー
- ldconfig/ld-linux.soでダイナミックリンクしてアプリを動かす感じになっている
- Windows版に含まれているsysrootはシンボリックリンクが使えないので不完全
バイナリ
addr2line | arm-none-linux-gnueabi-addr2line? |
ar | arm-none-linux-gnueabi-ar? |
as | arm-none-linux-gnueabi-as? |
c++ | arm-none-linux-gnueabi-c++? |
c++filt | arm-none-linux-gnueabi-c++filt? |
cpp | arm-none-linux-gnueabi-cpp? |
elfedit | arm-none-linux-gnueabi-elfedit? |
g++ | arm-none-linux-gnueabi-g++? |
gcc | arm-none-linux-gnueabi-gcc |
gcc-4.6.3? | arm-none-linux-gnueabi-gcc-4.6.3? |
gcov | arm-none-linux-gnueabi-gcov? |
gdb | arm-none-linux-gnueabi-gdb? |
gdbtui? | arm-none-linux-gnueabi-gdbtui? |
gprof | arm-none-linux-gnueabi-gprof? |
ld | arm-none-linux-gnueabi-ld? |
nm | arm-none-linux-gnueabi-nm? |
objcopy | arm-none-linux-gnueabi-objcopy? |
objdump | arm-none-linux-gnueabi-objdump? |
ranlib | arm-none-linux-gnueabi-ranlib? |
readelf | arm-none-linux-gnueabi-readelf? |
run | arm-none-linux-gnueabi-run? |
size | arm-none-linux-gnueabi-size? |
sprite? | arm-none-linux-gnueabi-sprite? |
strings | arm-none-linux-gnueabi-strings? |
strip | arm-none-linux-gnueabi-strip? |
バージョン
- GCC 4.4.1
- Binutils 2.19.51
- GDB 7.0.50
- EGLIBC 2.11
- Linuxカーネル/ヘッダファイル - Linux 2.6.32
- Sourcery G++ Lite 2009q3-67?
- Sourcery G++ Lite 2009q1-203?
- Sourcery G++ Lite 2009q1-176?
- Sourcery G++ Lite 2008q3-72?
- Sourcery G++ Lite 2008q3-41?
- Sourcery G++ Lite 2008q1-126?
- Sourcery G++ Lite 2007q3-51?
- Sourcery G++ Lite 2007q1-21?
- Sourcery G++ Lite 2007q1-10?
- Sourcery G++ Lite 2006q3-26?
- Sourcery G++ Lite 2006q1-6?
- Sourcery G++ Lite 2006q1-3?
- Sourcery G++ Lite 2005Q1B?
EGLIBC
arm-none-linux-gnueabi/libc/usr/include?
- arpa?
- asm
- asm-generic
- bits?
- drm?
- gnu?
- linux
- linux/byteorder
- linux/can?
- linux/dvb?
- linux/hdlc?
- linux/isdn?
- linux/netfilter?
- linux/netfilter_arp?
- linux/netfilter_bridge?
- linux/netfilter_ipv4?
- linux/netfilter_ipv6?
- linux/nfsd?
- linux/raid?
- linux/spi?
- linux/sunrpc?
- linux/tc_act?
- linux/tc_ematch?
- linux/usb
- linux/wimax?
- mtd?
- net
- netash?
- netatalk?
- netax25?
- neteconet?
- netinet?
- netipx?
- netiucv?
- netpacket?
- netrom?
- netrose?
- nfs?
- protocols?
- rdma?
- rpc?
- rpcsvc?
- scsi?
- sound
- sys
- video