如果我想为 ARM 架构构建自定义内核,是否需要:
a) 从 kernel.org 下载内核,对内核进行更改,使用一些交叉编译器(如代码源或其他东西)构建它
b) 从某处找到一个 ARM 特定的内核,找到一些补丁,使用一些 ARM 特定的工具编译它?
可以为 ARM 架构构建任何自定义内核吗?
一般来说,我对内核知之甚少。
Linux 内核源代码 tarball 和 git 存储库包含所有受支持架构的代码,例如 ARM。
该子目录Documentation/arm/
包含一些与 ARM 相关的文档,在进一步操作之前,您可能应该先看看这些文档。
ARM 特定代码位于arch/arm/
子目录中(某些 ARM 特定驱动程序可能位于drivers/*/
子目录中)。
因此,继续从 kernel.org 下载正常的内核 tarball 并从阅读Documentation/arm/README
开始,如下所示:
内核编译
为了编译 ARM Linux,您需要一个能够生成带有 GNU 扩展的 ARM ELF 代码的编译器。众所周知,GCC 3.3 是...
阅读该文件后,您似乎会有很多答案(也许还有更多问题,但请不要犹豫,问他们:)。
归档时间: |
|
查看次数: |
1046 次 |
最近记录: |