主题 : 菜鸟新手请教入门问题,恳请各位指教,叩谢 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 12493
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-01-07
最后登录: 2010-01-13
楼主  发表于: 2010-01-08 00:10

 菜鸟新手请教入门问题,恳请各位指教,叩谢

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
刚买了micro2440想要自学嵌入式,但是在安装交叉编译器的地方就卡住了

我想先学U-Boot,所以只装了 3.4.1,但是按手册上做了之后,在terminal里输入 arm-linux-gcc -v,并没有得到手册上的输出结果,而是提示说错误的命令

请问这会是什么问题?另外,手册上只提到了gcc,那么交叉工具链其他的部分呢?二进制工具和glibc不用装吗?
我看其他的文档上安装交叉工具链是非常复杂的事,为什么手册上就两个命令就好了?

我用的是 ubuntu 9.04

恳请各位指教,多谢多谢!
级别: 侠客
UID: 11182
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2009-11-29
最后登录: 2011-11-27
1楼  发表于: 2010-01-08 09:30
    Step1:将光盘目录 linux\中的 arm-linux-gcc-4.3.2.tgz 复制到某个目录下如 tmp\,然后
进入到该目录,执行解压命令:
    #cd \tmp
    #tar xvzf arm-linux-gcc-4.3.2.tgz –C /
    注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,
在此是改变目录的意思。
    执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。
Step2:把编译器路径加入系统环境变量,运行命令
#gedit /root/.bashrc
编辑/root/.bashrc 文件,在最后一行 export PATH=$PATH:/usr/local/arm/4.3.2/bin

按照这样来做,就可以了。
级别: 侠客
UID: 11182
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2009-11-29
最后登录: 2011-11-27
2楼  发表于: 2010-01-08 09:31
    Step1:将光盘目录 linux\中的 arm-linux-gcc-4.3.2.tgz 复制到某个目录下如 tmp\,然后
进入到该目录,执行解压命令:
    #cd \tmp
    #tar xvzf arm-linux-gcc-4.3.2.tgz –C /
    注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,
在此是改变目录的意思。
    执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。
Step2:把编译器路径加入系统环境变量,运行命令
#gedit /root/.bashrc
编辑/root/.bashrc 文件,在最后一行 export PATH=$PATH:/usr/local/arm/4.3.2/bin

按照这样来做,就可以了。
级别: 新手上路
UID: 12493
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-01-07
最后登录: 2010-01-13
3楼  发表于: 2010-01-08 23:25
多谢指教!

但我还是不明白,请问:
是不是只装gcc就可以了?其他的工具不用吗?binutils呢?glibc呢?
手册上只写了解压,但我还是得编译吧?configure之类的?如果仅仅是解压了,我用  arm-linux-gcc -v 根本不能执行,直接告诉我无此命令

我疑惑,光盘里的文件,是整个工具链但是名字叫gcc吗?还是就是gcc?

另外还有个问题,为什么kernel的文件解开了之后,在arh/arm/configs里面找不到2440的文件?只有一个smdk2410。是就用smdk2410吗?还是应该有个2440什么的?

不好意思,我真的很愚昧,小女子一人在异国他乡,真是求助无门,只好上论坛来麻烦大家,谢谢。
[ 此帖被darkblue在2010-01-09 10:02重新编辑 ]
级别: 新手上路
UID: 12493
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-01-07
最后登录: 2010-01-13
4楼  发表于: 2010-01-08 23:40
我试着自己装工具链,但是在装glibc的时候,提示说 as ld too old,这是怎么回事呢
[ 此帖被darkblue在2010-01-09 11:17重新编辑 ]