首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Ubuntu12.04 LTS 从头配置arm9开发环境(2)

Ubuntu12.04 LTS 从头配置arm9开发环境(2)

6.安装命令tree
“sudo apt-get install tree”

7.安装chkconfig命令
“sudo apt-get install chkconfig”

8.安装patch命令
“sudo apt-get install patch”

9.安装gettext
“sudo apt-get install gettext”

10.安装gtk
“sudo apt-get install libgtk2.0-dev”

11.安装交叉编译工具
1)使用制作好的工具链,在韦老师的光盘/tools里面,将它拷贝到/work目录下面:
“cd /work/tools”
“tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2”
输入”arm-linux-“以后,按tab键,会自动补全,输入”arm-linux-gcc -v“以后,会输出版本信息,自己编写一个小的程序,可以交叉编译出来,即为成功。

2)然后设置环境变量,想要永久有效的话,有两种设置方式
    (1)设置当前用户环境变量:
    “sudo vim ~/.bashrc”
    在末尾添加:“export PATH=$PATH:~/work/tools/gcc-3.4.5-glibc-2.3.6 /bin”

立即生效的话执行    “source ~/.bashrc”
这种方法对root用户无效。
(2)设置系统环境变量(对root用户生效)
“sudo vim /etc/environment”
同样在后面添加“export PATH=$PATH:/work/tools/gcc-3.4.5-glibc-2.3.6 /bin”

注意:我这个添加的是root权限下面的环境变量,后来从新在根目录下面建立了一个work文件夹,所以下面的路径是/work/tools而不是第一种方法的~/work/tools。



12.如果上面11步做了的话,12步可以不做。我这是当初自己安装交叉编译链的时候遇见的问题等。
1)从网上下载arm-linux-gcc-4.4.3.tar.gz
2)解压到根目录中“sudo tar xvzf arm-linux-gcc-4.4.3.tar.gz  -C  /”
其中-C命令是将tar的工作目录从当前目录改为-C后面的目录了,本例中改为根目录,也可以改成其他的目录。
3)修改环境变量,跟11步的方法一样。并同时检验是不是有自动补全功能, 输入”arm-linux-gcc -v“以后,会输出版本信息。
4)自己编写一个简单的小程序,结果编译出错:“......No such File.........”什么的了忘记了,上网查资料,出现这种情况是因为64位的系统,依赖一些32位的库,执行“sudo apt-get install ia32-libs”,安装完即可。

安装的时候,多次出现“依赖:........, E:无法安装(但不会安装............)”一类的信息,最后重装系统以后,并更改更新源后才成功,所以推荐用32位的系统,64位的系统可能出现很多意想不到的问题。

13.安装wine+source insight
1)安装wine
“sudo apt-get install wine”即可,时间稍微有点长。
2)打开windows下面的source insight的  .exe 安装包,右键,打开方式,wine windows Program Loader,打开即可。

wine可以理解为在linux中构建了一个虚拟的windows平台,在里面有c盘,有Program File等东西。用wine打开SI的时候,去Program File里面打开Source Insight 3 里面的Insight3.exe,或者从ubuntu的Dash主页打开。

SI界面如下所示:

可以看到,与windows下面的一样!!
继承事业,薪火相传
返回列表