- 3
- 0
- 约2.79万字
- 约 40页
- 2017-02-09 发布于重庆
- 举报
如何做嵌入式Linux操作系统
如何做嵌入式Linux操作系统
做一个嵌入式Linux系统究竟要做哪些工作
做一个嵌入式Linux系统究竟需要做哪些工作?也就是本文究竟要讲述哪些内容?我先介绍一个脉络,可以做为我们后面工作的一个总的提纲:
第一步、建立交叉编译环境
没有交叉开发经验的读者,可能一时很难接受这个概念。首先,要明白两个概念:一般我们工作的机器,称为开发机、主机;我们制作好的系统将要放到某台机器,如手机或另一台PC机,这台机我们称为目标主机。
我们一般开发机上已经有一套开发工具,我们称之为原生开发套件,我们一般就是用它们 来写程序,那么,那什么又是交叉编译环境呢?其实一点也不神秘,也就是在开发机上再安装一套开发工具,这套开发工具编译出来的程序,如内核、系统工作或者 我们自己的程序,是放在目标主机上运行的。
那么或许有初学者会问,直接用原生开发工具为目标主机编译程序不就完了?至少我当 初是这么想的。一般来说,我们的开发机都是X86平台,原生开发套件开发的工具,也针对 X86平台,而我们的目标主机可能是PowerPC、IXP、MIPS……所以,我们的交叉编译环境是针对某一类具体平台的。
一般来讲,交叉开发环境需要二进制工具程序、编译器、C链接库,嵌入式开发常用的这三类软件是:
Binutils
Gcc
uClibc
当然,GNU包含的工具套件不仅于此,你还要以根据实际需要,进行选择
您可能关注的文档
最近下载
- 中国智慧步道行业市场规模及未来投资方向研究报告.pdf VIP
- 中医医院科室运营管理方案范文.docx VIP
- 网络营销中的粉丝运营与粉丝经济.pptx VIP
- 生态智慧停车场及配套设施建设项目可行性研究报告模板-拿地备案.doc VIP
- 南疆铁路库阿增建线某段既有涵洞接长施工方案secret.doc VIP
- 下肢深静脉造影临床应用.ppt VIP
- PETS三级高频词汇.doc VIP
- 国信证券-人形机器人产业研究蓝皮书.pdf VIP
- 标准图集-22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图-独立基础、条形基础、筏形基础、桩基础.pdf VIP
- UNI800(2016) 数字式重量变送器使用说明书201808.V8.pdf VIP
原创力文档

文档评论(0)