- 0
- 0
- 约1.95千字
- 约 14页
- 2026-02-04 发布于湖南
- 举报
任务3:构建嵌入式Linux目标平台主讲人:田晶课程:《Linux应用开发》
思考:目标平台如何搭建?PleaseEnterYourTitlePART01课程:《Linux应用开发》
问题导入01嵌入式系统从软件角度来看有三个层次:引导加载程序(Bootloader)Linux内核文件系统
理论支撑03Bootloader是在操作系统运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映像表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。对于嵌入式系统来说,Bootloader是基于特定硬件平台来实现的,因此不能通用。不但依赖于CPU体系结构还依赖于嵌入式系统板级设备的配置。嵌入式系统将固态存储设备(NAND/NORFLASH)安排在这个地址上,而Bootloader程序被安排在固态存储器的最前端,并且不会丢失,这样就能保证系统加电后CPU首先执行Bootloader程序。一、Bootloader1.Bootloader的概念
请输入您的标题02硬件设备初始化(包括芯片内的寄存器,例如:ARM的CPSR程序状态寄存器,看门狗等初始化);为加载Bootloader的Stage2准备RAM内存空间;拷贝Bootloader的Stage2到RAM空间中;设置好堆栈;跳转到Stage2的C入口点。初始化本阶段要使用的硬件设备(板上的网卡等)将内核映像和根文件系统映像从flash上读取到RAM中调用内核即启动内核。2.Bootloader工作流程BootloaderStage1BootloaderStage2
理论支撑03ViviBlobRedbootU-Boot(armboot、ppcboot整合)一、Bootloader3.常见Bootloader种类
理论支撑031991年芬兰的李纳斯设计的linux系统核心,并宣布这是一个免费的系统,今天全球无数程序员正在为该计划无偿提供帮助。Linux内核源代码官方网站:(1)桌面版本:面向PC用户的桌面发行版本,常见的如redhat、fedora、debian、Ubuntu、SUSE、红旗等。(2)Linux内核:内核是所有linux系统的中心软件组件。嵌入式领域所说的linux,一般是指linux内核。二、Linux内核1.Linux内核概述
理论支撑03(1)进程管理:进程是在计算机中资源分配的最小单元(2)内存管理:内存是计算机系统中最主要的资源;(3)文件管理:在Linux系统中的任何一个概念几乎都可以看作一个文件。(4)设备管理:Linux系统中几乎每个系统操作最终都映射到一个或多个物理设备上。(5)网络管理:内核支持各种网络标准协议和网络设备。二、Linux内核2.Linux内核主要功能
理论支撑03Linux的内核源代码非常庞大,它使用目录树结构,并且使用Makefile组织配置编译。二、Linux内核3.Linux内核结构
03三、根文件系统嵌入式Linux系统由Linux内核与根文件系统两部分构成,两者缺一不可。根文件系统是Linux启动时使用的第一个文件系统,没有根文件系统Linux将无法正常启动。理论支撑1.嵌入式Linux的根文件系统
03三、根文件系统Linux支持多种文件系统类型,包括ext2、ext3、vfat、jffs、romfs和nfs等。为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(virtualfilesystem)为各类文件系统提供一个统一的应用编程接口。理论支撑1.Linux的文件系统根据存储设备硬件特性,系统需求不同来选择:JFFS:专用于NORFLASH,可读写,支持数据压缩的日志型文件系统;YAFFS:专用于NANDFLASH,可读写,不压缩;CRAMFS:即可NORFLASH又可NANDFLASH,只读;NFS:(NetWorkFileSystem,网络文件系统)基于网络的,由Sun开发的一种在不同机器之间通过网络共享文件的技术。RAMDISK:基于RAM的文件系统。
03三、根文件系统linux根文件系统首先是一种文件系统,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所挂载的第一个文件系统。Linux的根文件系统以树型结构组织,包含内核和系统管理所需要的各种文件和程序,一般说来根目录”/”下的顶层目录都有一些比较固定命名和用途。理论支撑3.Linux根文件系统
动手实操04子任务1烧写引导程序子任务2内核子任务3嵌入式Linux根文件系统
感谢您的观看主讲人:田晶课程:《Linux应用开发》
您可能关注的文档
最近下载
- 信阳市存量房交易合同6篇.docx VIP
- 三年级上册数学应用题220道(可打印).docx VIP
- 2025年《中国居民营养与慢性病状况报告》.docx
- 浙江省杭州市2026届高三上学期教学质量检测(一模)英语试卷(含音频).pdf
- 2024至2030年宜春市锂电池产业深度调查及投资战略研究报告.docx
- 各类抗菌药物临床的合理应用.ppt VIP
- (高清版)DB13(J)∕T 8541-2023 全过程工程咨询服务标准.pdf VIP
- 2026年辽宁轻工职业学院单招职业技能考试题库及答案详解(必刷).docx VIP
- 玻璃钢格栅板通用图集.pdf VIP
- 玻璃钢格栅与板规格.ppt VIP
原创力文档

文档评论(0)