嵌入式第五节.ppt

第5章 Linux系统在ARM平台上的移植 移植的基本概念 5.1 硬件平台对移植的影响 5.2 Linux操作系统移植 5.3 Linux内核结构 5.4 Linux内核向S3C2410的移植 5.5 配置和编译内核流程 5.6 内核配置选项 移植的基本概念 使某个平台的代码运行在其他平台上的过程就叫做移植。Linux系统通过移植可以运行在ARM、PowerPC、M68K等多种平台上 软件的移植分三种: 从一个硬件平台移植到另一个硬件平台 从一个操作系统移植到另一个操作系统 从一种软件库环境移植到另一个软件库环境 软件进行移植的容易程度即可移植性 5.1 硬件平台对移植的影响 Linux硬件平台 硬件平台对移植的影响 处理器字长 数据对齐 字节顺序 时间 内存页面大小 Linux硬件平台 在Linux内核里,每一个处理器指令集对应一个独立的体系结构architecture,比如 alpha、arm、i386、mips、ppc 每个体系结构可以有若干变种variant,或不同配置的硬件machine,统称sub-architecture。以arm体系结构举例: variants包括arm7tdmi、arm926ejs、strongarm、xscale machine包括smdk2410、 edb7312、omaph2 处理器字长 处理器字长,定义为处理器一次能处理的数据位数。 字长

文档评论(0)

1亿VIP精品文档

相关文档