QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 927|回复: 3

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

[复制链接]
发表于 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汇编语言编的程序用什么工具编译的?
发表于 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库
回复

使用道具 举报

 楼主| 发表于 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太灵活了,感觉学习起来好不系统,让我很糊涂.
回复

使用道具 举报

 楼主| 发表于 2005-2-20 10:50:46 | 显示全部楼层
前两种交叉环境安装方法里arm用的c函数库是不是自动安装使用的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 20:18 , Processed in 0.155228 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表