资料介绍
嵌入式Linux的移值The success's road
嵌入式Linux的移植
www.farsight.com.cn
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
远见品质
今天的内容
v 移植的基本概念 v Linux操作系统在嵌入式平台上的移
植方法
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
远见品质
移植的基本概念
v 移植是指将软件从一个平台迁移到
另一个平台
从一个硬件平台移植到另一个硬件平台 从一个操作系统移植到另一个操作系统 从一种软件库环境移植到另一个软件库环境
v 软件进行移植的容易程度即可移植
性
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
远见品质
Linux硬件平台
v 在Linux内核里,每一个处理器指令
集对应一个独立的体系结构 architecture,比如
alpha, arm, i386, mips, ppc
v 每个体系结构可以有若干变种
variant,或不同配置的硬件machine 统称sub-architecture。以arm体系结 构举例
variants 包括 arm7tdmi, arm926ejs, strongarm, xscale machine 包括 edb7312, smdk2410, omap-h2
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
远见品质
硬件平台对C程序的影响
v 处理器字长,定义为处理器一次能
处理的数据位数。 v 字长等于处理器内部数据通路的宽 度,一般可以通过通用寄存器的宽 度来判断 v 处理器字