教程如何安装交叉编译器,内含视频(带字幕)

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


以上是关于教程如何安装交叉编译器,内含视频(带字幕)的主要内容,如果未能解决你的问题,请参考以下文章

带wiringPi库的交叉编译

交叉编译Opencv的教程——基于aarch64-linux-gnu的交叉编译器

如何为linux和udev的arm视频交叉编译

如何使Linux在交叉编译工具安装配置并立即生效

如何在ubuntu中搭建交叉编译环境toolchain

如何Ubuntu配置多个交叉编译工具??