ARM交叉编译工具集名称详解
2007-04-19 15:14
260 查看
前阵子总是搞不懂armv4l-unknown-linux...和arm-linux...有什么区别。经过多方的请教,终于弄明白了一点点。
本机编译工具集编译的代码只适用本机(大多数PC是X86)运行,对于ARM开发者来说,需要一个能在本机编译、但编译却生成ARM运行代码的一套交叉编译工具集。
因此,选择一个与本机工具集相异的特定含义的目标名称是非常有必要的。
arm-linux:是个比较受欢迎的名称,支持ELF格式(ARMLinux标准)。除Acorn用户使用老的a.out格式外。
arm-linuxaout:选择a.out格式,ARMLinux基本不支持它了。
arm-aout、arm-coff、arm-elf、arm-thumb:其它的格式名。
你也可以在其中插入版本信息,比如:
armv2:ARMV2核,支持26bit模式。
armv3l、armv3b:ARMV3核,小字节(l)或大字节(b)模式。
armv4l、armv4b:ARMV4核,如:StrongARM、ARM7TDMI、ARM8、ARM9。同样也支持小字
节(l)或大字节(b)模式。
armv5l、armv5b:ARMV5核,如:XScale核ARM10。同样也支持小字节(l)或大字节(b)模式。
选择什么名称对定制ARM交叉编译工具集没太大的影响,但用大家常用的名称会比较好些。
本机编译工具集编译的代码只适用本机(大多数PC是X86)运行,对于ARM开发者来说,需要一个能在本机编译、但编译却生成ARM运行代码的一套交叉编译工具集。
因此,选择一个与本机工具集相异的特定含义的目标名称是非常有必要的。
arm-linux:是个比较受欢迎的名称,支持ELF格式(ARMLinux标准)。除Acorn用户使用老的a.out格式外。
arm-linuxaout:选择a.out格式,ARMLinux基本不支持它了。
arm-aout、arm-coff、arm-elf、arm-thumb:其它的格式名。
你也可以在其中插入版本信息,比如:
armv2:ARMV2核,支持26bit模式。
armv3l、armv3b:ARMV3核,小字节(l)或大字节(b)模式。
armv4l、armv4b:ARMV4核,如:StrongARM、ARM7TDMI、ARM8、ARM9。同样也支持小字
节(l)或大字节(b)模式。
armv5l、armv5b:ARMV5核,如:XScale核ARM10。同样也支持小字节(l)或大字节(b)模式。
选择什么名称对定制ARM交叉编译工具集没太大的影响,但用大家常用的名称会比较好些。
相关文章推荐
- 构建ARM Linux交叉编译工具链 详解
- arm交叉编译工具详解
- 构建ARM Linux交叉编译工具链 详解
- 构建ARM Linux交叉编译工具链 详解
- 构建ARM Linux交叉编译工具链 详解
- arm-linux编译交叉工具详解
- 构建ARM Linux交叉编译工具链 详解
- 关于ARM交叉编译工具出现:assertion fail elf32-arm.c:12387 的错误解决办法。
- arm-linux-交叉编译工具
- 编译 交叉编译工具链(ARM)
- 全手工制作arm-linux交叉编译工具链
- 构建ARM Linux交叉编译工具链--Crosstool
- arm交叉编译工具搭建
- Ubuntu系统如何安装arm-linux-gnueabi交叉编译工具?
- arm交叉编译详解
- 定制ARM For Linux交叉编译工具详细介绍
- 使用uclibc的buildroot制作交叉编译工具链 ,arm-linux-gcc
- redhat enterprise 6.1 平台制作 arm-none-linux-gnueabi交叉编译工具莲
- 用crosstool-ng建立自己的ARM交叉编译工具链 (适用于S3C6410以及其它处理器)
- Armlinux GCC 交叉编译工具