标题:
Ubuntu12.04 LTS 从头配置arm9开发环境(2)
[打印本页]
作者:
yuyang911220
时间:
2017-2-20 19:32
标题:
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下面的一样!!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0