嵌入式Linux内核移植简介
嵌入式Linux 内核移植简介
王辉
wanghui@
华清远见 今日课程内容大纲
v 入式操作系统相关知识简介
v 入式引导程序Uboot简介
v 入式Linux内核配置、编译、移植
简介
v根文件系统与 入式系统的部署简
介
vLinux网络驱动程序简单分析
华清远见 嵌入式Linux的运行载体- 入式硬件系统
华清远见 著名的嵌入式操作系统
v开源的 入式Linux
v开源小巧的Ecos系统
v最佳学习型的uc/os
v界面漂亮的WindowsCE
v手机之王Symbian
v无处不在、稳定异常的vxWorks
v手持之王Palm OS
v女娲计划的Hopen OS
华清远见 Linux系统的特性
v可移植性 v高效安全
支持常见的硬件架构 代码经过开源的考验,
v伸缩性 接受世界各地编程人员
可以运行在大到超级计 的监督
算机、小到4M Ram的嵌 v高稳定性
入式设备上
v符合Posix标准 v 内核支持模块加载
方便应用移植 方便内核裁减及内核功
能模块的开发
v强大的网络功能,完
备的网络协议 v源码资源丰富
大量的demo可供参考
华清远见 硬件平台的支持-可移植性
vArch 目录下支持的 系结构
v32 位体系架构:
alpha, arm, cris, frv, h8300, i386, m68k, m32r,
m68knommu, mips, parisc, ppc, s390, sh, sparc, um, v850
v64 位体系架构:
ia64, mips64, ppc64, sh64, sparc64, x86_64
v高可移植性与运行效率的矛盾
vLinux 内核首先保证运行效率
华清远见 交叉开发环境的建立
v编辑及编译环境-主机开发环境host”端
Host端开发并编译,但不执行
v下载并运行的环境-目标板 target”端
编译完的程序实际运行的载体
网络
串口
华清远见