收藏 分享(赏)

嵌入式系统设计 李秀娟 第6章2003新.ppt

上传人:无敌 文档编号:1433711 上传时间:2018-07-17 格式:PPT 页数:42 大小:6.05MB
下载 相关 举报
嵌入式系统设计 李秀娟 第6章2003新.ppt_第1页
第1页 / 共42页
嵌入式系统设计 李秀娟 第6章2003新.ppt_第2页
第2页 / 共42页
嵌入式系统设计 李秀娟 第6章2003新.ppt_第3页
第3页 / 共42页
嵌入式系统设计 李秀娟 第6章2003新.ppt_第4页
第4页 / 共42页
嵌入式系统设计 李秀娟 第6章2003新.ppt_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、在线教务辅导网: http:/ 更多课程配套课件资源请访问在线教务辅导网2018/7/17 12第 6章 嵌入式 Linux系统的移植 宿主机与目标机角色的转换,适当的就是最好的。 2018/7/173本章内容6.1 移植的概念 16.2 Linux的体系结构 26.3 Linux内核的编译与移植32018/7/174简介v在建立好嵌入式开发环境并完成引导程序BootLoader的移植之后,接下来的操作就是对嵌入式操作系统的移植。与其他操作系统相比,嵌入式 Linux的最大特点是遵循 GNU通用公共许可证GPL( GNU General Public License, GPL),其内核代码主要

2、采用跨平台特性的 C语言编写,因此它具有良好的可移植性。v本章主要介绍嵌入式 Linux操作系统的移植,并结合实例详细讲解 Linux内核的裁剪、编译与移植过程。 2018/7/1756.1 移植的概念 v在嵌入式领域,可移植性是指将嵌入式操作系统从一个硬件平台转移到另一个硬件平台,并使其仍然能按自身方式运行的能力。v嵌入式操作系统与硬件平台的体系结构,特别是与其中的处理器架构及外部设备密切相关。运行在基于某款处理器开发板上的嵌入式操作系统往往不能直接运行于基于另一款处理器的开发板上。即使两个开发板上的处理器相同,如果开发板上的外部设备不同,两个开发板上也完全有可能不同时支持同一种操作系统,这

3、时就需要对嵌入式操作系统进行跨平台移植。 2018/7/17v移植通常是跨平台的、与硬件相关的,即与嵌入式系统硬件结构,甚至与处理器的体系结构相关。vLinux是一款遵循 GPL( GNU General Public License, GPL)的操作系统,具有良好的跨平台移植性。vLinux的可移植性,就是指 Linux操作系统可以安装并正常运行在处理器构架不同的硬件平台上。Linux操作系统通过移植,已经可以在 X86、ARM/StrongARM、 MIPS、 PowerPC、 Motorola 68K、 Hitachi SH3/SH4、 Transmeta等多种硬件平台上运行。 6201

4、8/7/17v在完成引导程序 BootLoader的移植之后, Linux操作系统的移植实际上由两个相对独立的部分组成,即内核部分的移植和文件系统部分制作。v通常一个 Linux操作系统启动时,先由引导程序BootLoader将 Linux内核读入内存,然后将控制权交给内核的第一行代码。 Linux将内核部分初始化并控制大部分硬件设备,为内存管理、进程调度、设备读写等工作做好准备。此后文件系统部分为操作系统加载必需的设备,配置各种环境以便用户可以正常使用。 72018/7/176.2 Linux的体系结构 vLinux系统的内核是整个操作系统的核心程序,内核决定着系统的性能和稳定性。在逻辑上内核主要由 5个子系统构成,主要负责系统的进程调度、内存管理、进程间通信、虚拟文件系统和网络接口系统。内核各子系统之间的依赖关系下图所示: 6.2.1 Linux内核结构82018/7/17vLinux内核一般是体积较大的 .bz2或者 tar.gz格式的压缩文件,可从官方网站 http:/www.kernel.org下载。下载后一般放到 /usr/src/目录下,然后进行解压缩等操作。 v解压缩完成后,在 /usr/src目录下添加了一个 linux-2.4.20的文件夹,其中的 Linux内核代码结构如下图所示。92018/7/17102018/7/17

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报