- 2
- 0
- 约2.81万字
- 约 27页
- 2017-06-11 发布于四川
- 举报
做一个嵌入式Linux系统究竟要做哪些工作
做一个嵌入式Linux系统究竟需要做哪些工作?也就是本文究竟要讲述哪些内容?我先介绍一个脉络,可以做为我们后面工作的一个总的提纲:
第一步、建立交叉编译环境
没有交叉开发经验的读者,可能一时很难接受这个概念。首先,要明白两个概念:一般我们工作的机器,称为开发机、主机;我们制作好的系统将要放到某台机器,如手机或另一台PC机,这台机我们称为目标主机。
我们一般开发机上已经有一套开发工具,我们称之为原生开发套件,我们一般就是用它们来写程序,那么,那什么又是交叉编译环境呢?其实一点也不神秘,也就是在开发机上再安装一套开发工具,这套开发工具编译出来的程序,如内核、系统工作或者我们自己的程序,是放在目标主机上运行的。
那么或许有初学者会问,直接用原生开发工具为目标主机编译程序不就完了?至少我当初是这么想的。一般来说,我们的开发机都是X86平台,原生开发套件开发的工具,也针对 X86平台,而我们的目标主机可能是PowerPC、IXP、MIPS……所以,我们的交叉编译环境是针对某一类具体平台的。
一般来讲,交叉开发环境需要二进制工具程序、编译器、C链接库,嵌入式开发常用的这三类软件是:
Binutils
Gcc
uClibc
当然,GNU包含的工具套件不仅于此,你还要以根据实际需要,进行选择
第二步、编译内核
开发工具是针对某一
您可能关注的文档
最近下载
- 初级消防设施操作员(消防中控证)理论考试真题卷(含详细答案解析).docx VIP
- 牛腹腔的解剖动物医学.pptx VIP
- 机车车辆自动车钩缓冲装置 第1部分:装车要求第1号修改单.pdf VIP
- 私募基金风险揭示书(标准模板,完整版).docx VIP
- 2025年仓储仓储物流合同(物流服务协议).docx
- 第四章 物质结构元素周期律 单元同步测试题 高中化学人教版必修第一册.pdf VIP
- 195557_11G329-2-标准图集-标准图集.docx VIP
- 三相四线及三相三线错误接线向量图分析及更正.pdf VIP
- (2026秋新版)北师大版六年级数学上册全册教案.docx
- (正式版)DB61∕T 1922-2024 《城镇燃气管道安全隐患分级及处置规范》.pdf VIP
原创力文档

文档评论(0)