找回密码
 注册
搜索
查看: 1412|回复: 10

学做嵌入式Linux系统V0.1(完整版)

[复制链接]
发表于 2008-8-20 15:46:08 | 显示全部楼层 |阅读模式
【文件名】:08820@52RD_学做嵌入式Linux系统V0.1(完整版).pdf
【格 式】:pdf
【大 小】:203K
【简 介】:
【目 录】:
做一个嵌入式Linux 系统究竟要做哪些工作
做一个嵌入式Linux 系统究竟需要做哪些工作?也就是本文究竟要讲述哪些内容?我先介绍一个脉络,可
以做为我们后面工作的一个总的提纲:
第一步、建立交叉编译环境
没有交叉开发经验的读者,可能一时很难接受这个概念。首先,要明白两个概念:一般我们工作的机器,
称为开发机、主机;我们制作好的系统将要放到某台机器,如手机或另一台PC 机,这台机我们称为目标主
机。
我们一般开发机上已经有一套开发工具,我们称之为原生开发套件,我们一般就是用它们来写程序,那么,
那什么又是交叉编译环境呢?其实一点也不神秘,也就是在开发机上再安装一套开发工具,这套开发工具
编译出来的程序,如内核、系统工作或者我们自己的程序,是放在目标主机上运行的。
那么或许有初学者会问,直接用原生开发工具为目标主机编译程序不就完了?至少我当初是这么想的。一
般来说,我们的开发机都是X86 平台,原生开发套件开发的工具,也针对X86 平台,而我们的目标主机可
能是PowerPC、IXP、MIPS……所以,我们的交叉编译环境是针对某一类具体平台的。
一般来讲,交叉开发环境需要二进制工具程序、编译器、C 链接库,嵌入式开发常用的这三类软件是:
Binutils
Gcc
uClibc
当然,GNU 包含的工具套件不仅于此,你还要以根据实际需要,进行选择
第二步、编译内核
开发工具是针对某一类硬件平台,内核同样也是。这一步,我们需要用第一步中建立的工具,对内核进行
编译,对于有内核编译经验的人来说,这是非常简单的;
第三步、建立根文件系统
也就是建立我们平常看到的bin、dev、proc……这一大堆目录,以及一些必备的文件;另外,我们还需要
为我们的目标系统安装一些常用的工具软件,如ls、ifconfig……当然,一个办法是找到这些工具的源代
码,用第一步建立的交叉编译工具来编译,但是这些软件一是数量多,二是某些体积较大,不适合嵌入式
系统,这一步,我们一般都是用busybox 来完成的,包括系统引导软件init;
最后,我们为系统还需要建立初始化的引导文件,如inittab……
第四步、启动系统
在这一步,我们把建立好的目标、文件、程序、内核及模块全部拷贝到目标机存储器上,如硬盘。然后为
系统安装bootloader,对于嵌入式系统,有许多引导程序可供我们使用。不过它们许多都有硬件平台的限
制。当然,如果你是工作在X86,可以直接用lilo 来引导,事实上,本文就是采用的lilo。
做到这一步,将目标存储设备挂上目标机,如果顺利,就可以启动系统了。
当然,针对某些特别的平台,不能像硬盘这样拷贝了,需要读卡器、烧录……但是基本的方法是相通的!
第五步、优化和个性化系统
通过前四步,我们已经得到了一个可以正常工作的系统。在这一步里,就是发挥你想像的时候了……


发表于 2008-8-20 23:09:23 | 显示全部楼层
太贵了。。我很穷的 啊
点评回复

使用道具 举报

发表于 2008-8-21 08:29:55 | 显示全部楼层
下来卡看
点评回复

使用道具 举报

发表于 2008-8-31 17:12:17 | 显示全部楼层
时刻不望学习,谢谢
点评回复

使用道具 举报

发表于 2009-8-24 10:39:50 | 显示全部楼层
[em01]学习学习!
点评回复

使用道具 举报

发表于 2009-9-6 05:25:49 | 显示全部楼层
都要钱 给你
点评回复

使用道具 举报

发表于 2009-10-4 08:56:17 | 显示全部楼层
不错的东西。3K
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_156285_122_1_1.html
点评回复

使用道具 举报

发表于 2009-10-9 19:30:25 | 显示全部楼层
[em01]
点评回复

使用道具 举报

发表于 2009-10-21 16:04:31 | 显示全部楼层
太贵了。。我很穷的 啊
点评回复

使用道具 举报

发表于 2009-11-9 17:15:55 | 显示全部楼层
dddddddddddddddddd
点评回复

使用道具 举报

发表于 2010-4-23 09:15:01 | 显示全部楼层
贵!!!!!!!!!!!!!!!!!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-5-13 19:16 , Processed in 0.052762 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表