【OK210试用体验】之第二篇:linux环境搭建 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】之第二篇:linux环境搭建

L490351555 ( 楼主 ) 2015-9-25 13:36:04  只看该作者 倒序浏览
本帖最后由 L490351555 于 2015-9-25 13:41 编辑

1、搭建交叉编译环境
1.1、交叉编译
       就是用运行在一种计算机环境中的编译程序,去编译出在另外一种环境下运行的代码。具有这种能力的编译器就叫交叉编译器。换而言之,就是在一个平台上生成另一个平台上的可执行代码。这里所指的平台实际上包含了软/硬件两个方面的概念:操作系统(OperatingSystem)和体系结构(Architecture)。同样是Linux系统,在不同体系结构的硬件平台上的可执行代码是不同的,譬如ARM和x86,因为它们的指令系统不一样,所以可执行代码也就有差异。同样是ARM平台,由于操作系统的实现不一样,可执行代码也会不一样。
       一般情况下,嵌入式Linux系统的资源紧张,无法安装运行所需的编译器,甚至是目标平台都还没有建立,连操作系统都没有,根本谈不上运行编译器。常用的做法是在一台PC上搭建交叉编译环境,即配置安装交叉编译工具链(针对目标平台的编译器gcc、二进制工具binutils、标准c库glibc和linux内核头文件等等),在该环境下编译出嵌入式Linux系统所需的操作系统系统、应用程序等,然后再上传到目标平台上。
1.2、安装
       要搭建交叉编译环境,就需制作一个交叉编译工具链,一般有三种途径:(1)手工制作,一步步编译。这种方式的难度比较大。制作交叉编译工具链所需要的源码包存在版本匹配的问题,如果编译过程中出现了问题,去修正这些问题比较困难。另外还要为制作环境安装好所需的工具软件。(2)通过脚本编译。用crosstool生成的脚本来制作,比手动编译难度会小一些,但是需要修改脚本,要熟悉shell脚本知识。

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-24 05:38 , Processed in 0.562088 second(s), Total 61, Slave 42 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表