将 Linux 移植到 ARM

发布于 2024-10-19 15:47:53 字数 456 浏览 1 评论 0原文

背景

最近,我发现自己越来越着迷于更好地了解 Linux。此外,我也想尝试一下,以了解它的细微差别。 我不是一个伟大的 Linux 黑客。我了解 C、C++ 等,我为 ARM 和其他处理器进行过汇编编程,我对操作系统的工作原理有一点理论了解,在一小部分程度上了解 Linux 的结构(单片内核等)。

在这种情况下,我对如何将特定内核移植到基于 ARM 的机器中越来越感兴趣。

所以我的问题是:

  1. 开发人员需要采取哪些步骤将内核移植到基于 ARM 的计算机。

  2. 应该如何开发,即应该首先制作硬件还是硬件/软件的开发应该并行或任何其他方法。

  3. 如果有人有设计基于 ARM 的机器(或任何其他基于芯片的机器)然后将内核移植到其上的努力的“编年史”链接,请分享它。

BACKGROUND

Off late, I am finding myself increasingly fascinated for better understanding of Linux. Additionally, I want to play around as well, to understand the nuances of it.
I am not a great Linux hacker. I know C,C++ etc,I have programmed in assembly for ARM and other processors, I know a bit theoretically of the workings of an OS, to a small extent of how Linux is structured (monolithic kernel etc).

Under this light, I am increasingly interested in how can a particular kernel be ported into an ARM based machine.

So my questions are:

  1. What are the steps a developer need to take to port a kernel to an ARM based machine.

  2. How should the development be, i.e should hardware be made first or development of both hw/sw should run parallely or any other method.

  3. If anybody has link of "chronicling" of such an endeavour of designing an ARM based machine (or any other chip based machine) and then porting a kernel onto it, please do share it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囚你心 2024-10-26 15:47:53

如果您确实有兴趣找出一种架构上的 Linux 与另一种架构上的 Linux 的区别,那么您应该查看内核源代码树中 arch/ 目录的内容。

If you're truly interested in finding out what differentiates Linux on one arch from another then you should look at the contents of the arch/ directory in the kernel source tree.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文