ARM linux, 1
时间:2006-06-04 来源:zzzppp
我们知道, "官方"内核的提供网站是www.kernel.org, 但该网站提供的内核版本不一定可以用在Linux支持的每个架构上. 要让目标系统取得可用的内核, 就必须下载专门负责开发相应处理器架构的团队所提供的内核版本. 本文介绍能在arm上运行的Linux内核: ARM linux. 并以2.4.18版的ARMlinux为例, 介绍了配置, 编译, 安装的过程.
ARMlinux项目由Russell King维护,它提供在ARM上运行的Linux内核. 这里列出了它支持的目标板列表.
Russel King兄靓照:
ARMlinux以补丁的形式提供, 它不发布完整的内核, 而是发布正是内核补丁. 在这里可以下载到ARMlinux针对特定版本官方内核的补丁.
想要使用armlinux, 我们应该先看看ARMlinux提供了那些版本内核的补丁, 将它下载, 然后到kernel.org下载对应版本的内核, 并打上补丁, 这就得到了该版本的armlinux内核.
前期准备
下载linux-2.4.18.tar.bz2 以及patch-2.4.18-rmk7.bz2
解压, 并打补丁:
$ tar xvjf linux-2.4.18.tar.bz2
$ patch -p1< ../patch-2.6.0-rmk2
配置内核
配置ARMlinux的方法和配置官方Linux内核差不多, 可参考本blog的这篇文章: 编译 Linux2.6 内核总结
References:
1, port linux 2.6.11.7 kernel to s3c2410(SMDK2410)
ARMlinux项目由Russell King维护,它提供在ARM上运行的Linux内核. 这里列出了它支持的目标板列表.
Russel King兄靓照:
ARMlinux以补丁的形式提供, 它不发布完整的内核, 而是发布正是内核补丁. 在这里可以下载到ARMlinux针对特定版本官方内核的补丁.
想要使用armlinux, 我们应该先看看ARMlinux提供了那些版本内核的补丁, 将它下载, 然后到kernel.org下载对应版本的内核, 并打上补丁, 这就得到了该版本的armlinux内核.
前期准备
下载linux-2.4.18.tar.bz2 以及patch-2.4.18-rmk7.bz2
解压, 并打补丁:
$ tar xvjf linux-2.4.18.tar.bz2
$ patch -p1< ../patch-2.6.0-rmk2
如果使用2.4.18版之前(含2.4.18)的内核, 解压之后建立的目录名为linux, 不带版本号. 如果使用多个版本的内核, 最好把它linux目录改名,添加版本号. 否则如果解压另一版本(低于2.4.19)的内核, 会覆盖linux目录. 2.4.19版之后的目录名会加上版本号. |
配置内核
配置ARMlinux的方法和配置官方Linux内核差不多, 可参考本blog的这篇文章: 编译 Linux2.6 内核总结
References:
1, port linux 2.6.11.7 kernel to s3c2410(SMDK2410)
相关阅读 更多 +