目录: 目录 目录: 一、嵌入式Linux系统软件组成及分布 1.1 内核(Kernel) 1.2 根文件系统(Root Filesystem) 1.3 系统库(Libraries) 1.4 应用程序(Applications) 1.5 驱动程序(Drivers) 1.6 启动程序(Bootloader) 1.7 配置文件(Configuration Files) 1.8 中间件(Middleware) 1.9 开发工具(Development Tools) 二、什么是系统移植? 2.1 Bootloader的移植 2.2 Linux内核的移植 2.3 根文件系统的移植 2.4 测试和调试 三、Bootloader定义 3.1 Bootloader的作用 3.2 为什么嵌入式系统需要Bootloader 3.3 非操作系统内核的特性 3.4 针对不同CPU体系结构的不可移植性 3.5 依赖于嵌入式系统的板级配置 3.6 移植过程中的注意事项 四、Linux内核功能及本质 4.1 功能: 4.1.1 进程管理 4.1.2 文件系统 4.1.3 内存管理 4.1.4 设备管理 4.1.5 网络协议 4.2 内核本质 五、三者区别: 5.1 Bootloader 5.2 Kernel 5.3 第一个用户空间程序 一、嵌入式Linux系统软件组成及分布 1.1 内核(Kernel) 功能:负责管理硬件资源、进程调度、内存管理、文件系统、网络等。 分布:通常是定制的Linux内核,以适应特定的硬件平台和应用需求。