搜索
热门关键词:
电容
Maxim
无线充电
Avago
IGBT
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
软件编程/OS
返回列表
查看:
6040
|
回复:
7
交叉编译工具升级
[复制链接]
geyingzhen
geyingzhen
当前离线
积分
70032
发表于 2009-11-14 21:16:37
|
显示全部楼层
|
阅读模式
白皮书下载:测量系统构建完整指南
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
编译
,
工具
,
交叉
我使用的操作系统是ubunto,现在想编译linux-2.6.25内核,想把arm-linux-交叉编译工具3.4.4版本改为4.3.2,可现在遇到的问题是4.3.2版本安装了几次后查看交叉编译工具时还是3.4.4,请问那位高手知道该如何处理,谢谢!
相关文章
•
正确的工具会让制作一致、可靠的压接端接变得轻而易举
•
SM9算法验证工具
•
编译IMX6ULL开发板的Uboot和内核(一)
•
2020年9月15-19日第22届中国工博会如期举行
•
2020年第21届中国工博会9月上海开展(机床工具)
•
2020上海工博会|深圳工博会|成都工博会|三地联展
•
【轻松玩蓝牙】序列之3:轻松搭建编译环境
•
电子工程师们都是怎么"装逼"的
•
跨平台打造移动原生应用的10大武器
•
慕尼黑电子展TE工具产品展台
回复
举报
f.luo
f.luo
当前离线
积分
210612
发表于 2009-11-14 22:24:56
|
显示全部楼层
我交叉编译工具链只用过3.4.1!更高版本没有用过了。
回复
支持
反对
举报
宇宙飞船
宇宙飞船
当前离线
积分
35639
发表于 2009-11-14 22:49:42
|
显示全部楼层
如果已以生成好了,那肯定是原来低版本的路径没有取消,而新生成的没有被加入到路径中去。
只要在 /etc/profile 中删除原来旧的路径,再加入新的就OK了。
---------以下是在 profile 中的内容 from OS redhat-9-----------------------
#path manipulation
。。。。
pathmunge
/gcc_binutils/gcc-core-4.1.2/my_gcc_tools/bin
//这是本人的arm-elf-gcc 路径。
。。。。
回复
支持
反对
举报
geyingzhen
geyingzhen
当前离线
积分
70032
楼主
|
发表于 2009-11-15 21:23:40
|
显示全部楼层
好的,谢谢,我试试,顺便再请教一下,还是交叉编译工具的事,我在user和根目录下都解压了多次,发现磁盘的空间被吃掉不少,我该如保处理,谢谢!!!
回复
支持
反对
举报
宇宙飞船
宇宙飞船
当前离线
积分
35639
发表于 2009-11-15 23:07:47
|
显示全部楼层
在图形模式下,删除以前解压的文件夹,再清空垃圾桶。
回复
支持
反对
举报
changyongid
changyongid
当前离线
积分
31212
发表于 2009-11-16 08:28:00
|
显示全部楼层
楼主应该是直接下载制做好了的交叉编译工具,而不是自己从头编译的吧?
如果是这样,那就简单了。
首先你要知道你把它解压在哪个路径,然后,编译的时候指定这个路径就是了。
如果你想直接arm-linu- 然后tab键就出来一些arm的编译器的话,得把这个搜索路径放到环境变量里才行。(即~/.bash_profile里的PATH)
比如说我的编译器如下:
[changyongid@localhost ~]$ ls /usr/local/arm/
2.95.3 3.4.1 4.3.3
//我把这几个版本的编译器都放在这里
[changyongid@localhost ~]$ arm-none-linux-gnueabi-
环境变量里已经指定,所以打出这个后,tab键就出来如下的东西,就是我暂时用到的。
arm-none-linux-gnueabi-addr2line arm-none-linux-gnueabi-gprof
arm-none-linux-gnueabi-ar arm-none-linux-gnueabi-ld
arm-none-linux-gnueabi-as arm-none-linux-gnueabi-nm
arm-none-linux-gnueabi-c++ arm-none-linux-gnueabi-objcopy
arm-none-linux-gnueabi-c++filt arm-none-linux-gnueabi-objdump
arm-none-linux-gnueabi-cpp arm-none-linux-gnueabi-ranlib
arm-none-linux-gnueabi-g++ arm-none-linux-gnueabi-readelf
arm-none-linux-gnueabi-gcc arm-none-linux-gnueabi-size
arm-none-linux-gnueabi-gcc-4.3.3 arm-none-linux-gnueabi-sprite
arm-none-linux-gnueabi-gcov arm-none-linux-gnueabi-strings
arm-none-linux-gnueabi-gdb arm-none-linux-gnueabi-strip
arm-none-linux-gnueabi-gdbtui
我的环境变量里如下:
[changyongid@localhost ~]$ cat ~/.bash_profile //这是单用户的环境变量配置,不会影响其他的用户
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
#PATH=$PATH:$HOME/bin:/usr/local/arm/2.95.3/bin
#PATH=$PATH:$HOME/bin:/usr/local/arm/3.4.1/bin
PATH=$PATH:$HOME/bin:/usr/local/arm/4.3.3/bin
export PATH
复制代码
这里重要的是一个路径的问题。
至于所占空间,这个编译器虽然压缩包不大,但解压之后占空间比较大。应该正常,如果你多次解压到不同路径,那就占更多了。删除即可,rm -rf
回复
支持
反对
举报
geyingzhen
geyingzhen
当前离线
积分
70032
楼主
|
发表于 2009-11-16 15:20:22
|
显示全部楼层
谢谢各位大虾,
交叉编译工具版本问题解决了,我是按各位大虾提供的方法(修改环境变量)
在root用户目录下的.bashrc文件中添加
export PATH=/usr/local/arm/4.3.2/bin
PATH
回复
支持
反对
举报
geyingzhen
geyingzhen
当前离线
积分
70032
楼主
|
发表于 2009-11-16 15:33:42
|
显示全部楼层
不好意思,那个表情不知怎么就跑上去了,
export PATH=/usr/local/arm/4.3.2/bin
PATH
好了,现在得动手编译内核了!
回复
支持
反对
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表