基于Linux的BOOTLOADER(PPT介绍)

上传人:jiups****uk12 文档编号:44697205 上传时间:2018-06-14 格式:PPT 页数:17 大小:1.65MB
返回 下载 相关 举报
基于Linux的BOOTLOADER(PPT介绍)_第1页
第1页 / 共17页
基于Linux的BOOTLOADER(PPT介绍)_第2页
第2页 / 共17页
基于Linux的BOOTLOADER(PPT介绍)_第3页
第3页 / 共17页
基于Linux的BOOTLOADER(PPT介绍)_第4页
第4页 / 共17页
基于Linux的BOOTLOADER(PPT介绍)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于Linux的BOOTLOADER(PPT介绍)》由会员分享,可在线阅读,更多相关《基于Linux的BOOTLOADER(PPT介绍)(17页珍藏版)》请在金锄头文库上搜索。

1、基于Linux的bootloader 作者: 黄 辉 指导老师:袁桂友目录 项目任务 难点分析设计方案技术指标 项目概述 项目背景 Bootloader简介 启动过程 Linux-Bootloader项目概述项目背景Bootloader启动过程Linux Bootloader项目背景传统Bootloader只是一段简单的固件程序, 因此在维护与更新上比较麻烦,并且功能不够强 大。随着计算机系统变得更快更好,系统重新启 动时间也需要跟上发展。重新启动时间对生产系 统的影响是至关重要的。更长的重启时间对内核 和系统软件开发者来说是一个主要的瓶颈。Bootloader简介简单地说,Bootloade

2、r就是一段小程序,它在系统上电时开始 执行,初始化硬件设备、准备好软件环境,最后调用系统内核 。 关闭WATCHDOG、改变 系统时钟、初始化存储控 制器、将更多的代码复制 到内存中等。 为开发人员提供帮助 ,从PC上通过串口或网络 下载文件、烧写文件、将 Flash上压缩的文件解压后 再运行等 。Bootloader?启动过程分析初始化硬件环境初始化硬件环境将内核拷贝到将内核拷贝到RAMRAM中中将控制权交给内核将控制权交给内核初始化装载内核启动内核耗时!耗时!Linux-BootloaderLinux- Bootloader?Linux Bootloader一改传统的固件程序为Linux应

3、用 程序,极大地方便了维护与升级。减少硬件初始化过程,使得启动速 度更快,支持NFS、USB设备等,调 试内核将变得更容易。Linux-Bootloader可以看做一个微 型化的Linux操作系统 .目录 设计方案 开发流程 其他内容设计方案使用技术指标 项目任务 难点分析项目概述 项目概述项目任务难点分析项目任务优化启动时间系统最大不能 超过2M系统支持各种 启动方式移植方便采用busybox 做为应用程序实现固件升级 功能Linux- Bootloaderdcaebf难点分析Linux 内核要从内存中固定的地址运行。也就 是说,新内核需要安放于当前内核正在运行 的位置 ,而当前系统能够继续

4、工作。装载内核重置程序指针指向绝对地址?重置各寄存器?启动内核系统支持各种启动方式与系统小于2M之间的 矛盾。系统要有强大的功能,必然要加入各类驱 动程序,要使系统小于2M就有不小的困难。小于2M目录项目概述技术指标 设计方案 设计方案 开发流程 其他内容 项目任务 难点分析项目概述设计方案开发流程其他内容设计方案kexeckexecKexec 有两个组件。 第一个是用户空间组 件 kexec-tools。 第二个是真正的 内核补丁。kexec可以从当前正在运行 的内核直接引导到一 个新内核 ,避开固 件环节,不再有硬件 的重启,不再有固件 操作,系统可以实现 快速地重启 。开发流程编译kexec,并应用配置内核 制作跟文件系统 构建tftp、nfs服务,支持U盘、SD卡等解决功能与大小的矛盾问题加入用户交互界面作品完善,演示准备一系列准备工作,包括软件硬件条件、参考资料、基础知 识等其他内容内核配置根文件系 统的制作Kexec的使用 方法交互界面源码NFS、tftp 服务构建其他细节等论文谢 谢 观 看作者:黄 辉 桂林电子科技大学 电气工程及其自动化

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号