嵌入式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:保存于根文件系统上 |