PowerPC http://penguinppc.org/ ftp, http, rsync, BitKeeper
MIPS http://www.linux-mips.org/ ftp, cvs
SuperH http://linuxsh.sourceforge.net/ cvs, BitKeeper
M68K http://linux-m68k.org/ ftp, http
non-MMU CPUs http://www.uclinux.org/ ftp, http
这些站点不仅仅是 linux 内核站点,它们可能直接提供了针对你的目标硬件系统的 linux 内
核版本。
1.1.4 linux 内核的选择
选择内核版本是很困难的,应该与负责维护该内核的小组保持联系,方法是通过订阅一些
合适的邮件列表(maillist)并查看邮件中相关的重要新闻,以及浏览一些主要站点,可以
得 到 该 内 核 的 最 新 发 展 动 态 。 如 针 对 ARM 的 Linux 内 核 , 可 以 访 问 http://
www.arm.linux.org.uk/ 并订阅该网站上提供的 maillist 就可以了。如果觉得查阅邮箱中的邮
件列表耗费太多时间,那么至少每周访问所关心的内核网站,并阅读 Kernel Traffic 提供的
过去一周中在内核邮件清单中发生的重要的摘要,网址为 http://kt.zork.net/kernel-traffic 这
样就可以得到相关 Linux 内核的最新信息。
并不是 Linux 的每个版本都适合 ARM-Linux 的移植,可以加入其邮件列表(maillist)以获
得内核版本所支持硬件的相关信息,表中列出的资源可以帮助你找到哪些没有列出的功能
可以被你的系统支持。ARM Linux 的移植,建议使用 2.4.x 或 2.6.x 版本。Linux 内核补丁可
以到 ARM Linux 的 ftp(ftp://ftp.arm.linux.org.uk )下载。
1.2 Linux 内核启动过程概述
一 个 嵌 入 式 Linux 系 统 从 软 件 角 度 看 可 以 分 为 四 个 部 分 : 引 导 加 载 程 序
(Bootloader), Linux 内核,文件系统,应用程序。其中 Bootloader 是系统启动或复位以
后执行的第一段代码,它主要用来初始化处理器及外设,然后调用 Linux 内核。Linux 内核
在完成系统的初始化之后需要挂载某个文件系统做为根文件系统(Root Filesystem)。根文
件系统是 Linux 系统的核心组成部分,它可以做为 Linux 系统中文件和数据的存储区域,
通常它还包括系统配置文件和运行应用软件所需要的库。应用程序可以说是嵌入式系统的
“灵魂”,它所实现的功能通常就是设计该嵌入式系统所要达到的目标。如果没有应用程序
的支持,任何硬件上设计精良的嵌入式系统都没有实用意义。
1.2.1 Bootloader 启动过程
Bootloader 在运行过程中虽然具有初始化系统和执行用户输入的命令等作用,但它最根本
的功能就是为了启动 Linux 内核。
1 、Bootloader 的概念和作用
评论1
最新资源