在ARM平台上学习Linux移植

5

我想学习将不同版本的Linux移植到ARM开发板上。我本来想购买TI的Panda board或Beagle board。我想要学习如何定制Linux源代码,编译它并将其移植到其中一个板子上。

我只是好奇是否有其他社区支持良好的板子适合初学者,而不是TI的产品。

在互联网上可以找到一些其他选项:

  • 带有Android系统的Snapdragon 8x60移动平台

  • i.MX31产品开发套件(非常昂贵)

  • Tegra 250开发板


我不明白你要做什么移植;Linux已经在这些设备上运行良好。 - Ignacio Vazquez-Abrams
4
我想学习如何编译Linux的源代码并在其中一个开发板上引导已编译版本的Linux。我想了解操作系统启动过程以及可能运行一些小应用程序。我不是要尝试做什么新的事情,只是想了解现有的过程。 - Saaras
1个回答

3
首先,自己构建内核确实是非常困难的工作,而构建嵌入式内核则更加困难。也许您可以尝试使用一些预构建的内核映像,然后尝试自行配置。
我有一个BeagleBoard,起初我使用了这些Ubuntu ARM端口,第三个链接有内核映像(您可以非常轻松地安装USB和Wi-Fi支持):
- 在BeagleBoard上安装Ubuntu-ARM - Ubuntu ARM端口 - Ubuntu ARM内核映像 或者,如果您喜欢Debian,这里有一些关于ARM端口安装的信息:

或者如果您知道如何配置和构建内核,或者您有一点Gentoo经验,您可以尝试以下内容:

如果您有一个PandaBoard,这个人在上面有很多文档:

查看BeagleBoard维基页面和eLinux页面,它们有关于板子、NAND配置、Linux发行版、设备等的大量文档。

或者您可以使用QEMU玩耍并配置一个ARM虚拟机。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接