jonghne 发表于 2005-2-2 15:23:04

交叉编译环境安装和硬件设置问题

1、arm-elf-tools。sh
2、cross-2.95.3.tar.bz2
3、binutils,gcc,glibc这3种环境有什么区别?(分别用在uclinux和linux?)他们能通用吗?
我装了redhat了,系统本身就有c函数库的,不能用吗?还要装新的libc。
arm-gcc编译程序用uclibc(或者别的库)怎么设置?
ARM的硬件(linux用的系统时钟,中断)在哪个文件里设置?硬件怎么和操作系统联系起来的?谢谢!
直接用ARM汇编语言编的程序用什么工具编译的?

cracking 发表于 2005-2-3 08:58:55

binutils,gcc,glibc是三种不同的东西。
glibc是c库文件,x86机器上本来安装的glibc是for x86的不能用在arm上(至少指令不能),所以要重新编译一个。
gcc是编译器。
binutils包括一系列的工具,如ar,as,ld,objcopy等。gcc只负责编译,其它工作由binutils中的工具完成。具体可查相应doc.
平时在x86上输入命令,gcc hello.c -o hello.o ,会去自动调用binutils中工具,同时查找系统的libc库

jonghne 发表于 2005-2-20 10:06:10

谢谢帮助!binutils,gcc,glibc这三个是书上介绍的用来一起安装做一个交叉环境的一种方法.我想知道的是
1、arm-elf-tools。sh
2、cross-2.95.3.tar.bz2
3、binutils,gcc,glibc
这三种安装方法的区别,linux太灵活了,感觉学习起来好不系统,让我很糊涂.

jonghne 发表于 2005-2-20 10:50:46

前两种交叉环境安装方法里arm用的c函数库是不是自动安装使用的?
页: [1]
查看完整版本: 交叉编译环境安装和硬件设置问题