教程如何安装交叉编译器,内含视频(带字幕)
Posted 百问科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教程如何安装交叉编译器,内含视频(带字幕)相关的知识,希望对你有一定的参考价值。
感谢支持,#学员效果征集#活动结束有几天了,共收到181封邮件,我们会一封一封查看,记录各位的建议和意见并根据情况调整,只要不是敷衍,发过邮件的都会收到我们的视频奖励,视频出来后会第一时发密码给大家,所以请耐心等待。
今天分享如何安装交叉编译器,很多人还不会。废话不多说,直接上正文。
大致浏览了一下韦老师录制的视频,发现有三处讲如何安装交叉编译器
第一期视频 第0课第8节_在TQ2440,MINI2440上搭建视频所用系统.wmv 00:06:10 处
毕业班 第2课第1节_移植最新u-boot之初试.wmv 00:09:30 处
第三期视频 第2课第1.1_11.1节_在LCD上显示摄像头图像1_效果_框架_准备工作_P.wmv 00:30:00 处
如果你电脑上没有对应的视频,可以到 http://pan.baidu.com/share/home?uk=2520074993 来下载观看
交叉编译器一般来说是针对某个特定版本的uboot和kernel来专门制作的,也就是说,如果一个开发板的uboot和内核版本确定了,那么对应的编译器版本也就确定了。对JZ2440来说,一二期视频用的是uboot-1.1.6和Linux-2.6.22.6,于是就专门制作了3.4.5版本的交叉编译器,随开发板光盘一起寄出。
安装方式很简单,以上三个视频已经有演示。
毕业班视频教大家移植新的uboot和内核,在编译时可以看到,用第一期的3.4.5的交叉编译器是无法编译uboot-2012.04.01和Linux-3.4.2的。因此韦老师就重新制作了一个4.3.2的交叉编译器。毕业班视频和第三期视频共用uboot和内核,因此第三期视频的交叉编译器也必须是4.3.2 从别处下载来的交叉编译器不一定能在3.4.2这个版本的内核上使用,一定要注意哦。
为什么用第一期的3.4.5版本的交叉编译器不行呢?因为随着时间的推移,C/C++语言的标准每隔一段时间就更新扩展一次,导致的结果是写uboot和kernel的那帮人在使用新标准的语言写代码时,就必须要有支持这个标准的对应的编译器才能解析、编译;另外,某个版本的编译器支持一个特性,而这个特性恰恰又被运用到了内核源码中,经过一段时间的bug反馈,下个版本的编译器可能就移除了这个特性,这时你用新版本的编译器肯定是无法编译使用了这个特性的内核的。综上所述,上面这两种情况就是导致编译器版本众多的主要原因。理论讲完,该实践了
1.找到开发板提供的配套的交叉编译器 例如JZ2440光盘提供的 arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
2.拷贝到Ubuntu中(方法太多了)
3.解压到任意目录(简单常用的tar命令)
4.在解压后的目录里找到arm-linux-gcc,记住该文件所在的这个目录的名字 比如 /usr/local/arm/3.4.5/bin
5.添加环境变量 sudo vi /etc/environment
6.使环境变量生效 source /etc/environment
实在不明白也可以看下面的演示视频,带字幕哦
(温馨提示:请在WiFi环境下观看)
推广:
购买、了解更多韦东山视频资讯请移步:
100ask.taobao.com
以上是关于教程如何安装交叉编译器,内含视频(带字幕)的主要内容,如果未能解决你的问题,请参考以下文章