嵌入式Linux的组成


嵌入式Linux系统,就相当于一套完整的PC软件系统。

Windows里含有:

简单地说,嵌入式LINUX系统里含有

① 电脑一开机,那些界面是谁显示的?

是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。

类似的,这个BIOS对应于嵌入式Linux里的bootloader。

Bootloader的作用就是去Flash、SD卡等设备上读入Linux内核,并启动它。

② Windows系统必需的软件,比如IE、文件浏览器等保存在哪里?

在C盘上,里面有各种系统软件。

对应的,系统运行必需的文件在Linux下我们称之为根文件系统。

③ windows能识别出C盘、D盘,那么肯定有读写硬盘的能力。

这个能力我们称之为驱动程序。当然不仅仅是操作硬盘,还有网卡、USB等等其他硬件。

嵌入式Linux能从Flash上读出并执行应用程序,肯定也得有Flash的驱动程序啊,当然也不仅仅是Flash。

④ Windows启动之后,我们就是聊QQ、玩游戏了,这些就是APP,它们存在磁盘上

同样的,嵌入式Linux系统中我们也有各种APP,它们位于根文件系统上。

① bootloader:用于启动Linux内核

② Linux内核(含有驱动程序):提供进程管理、文件管理、硬件驱动等

③ 根文件系统:系统运行必需的文件、程序

④ APP:保存于根文件系统上