我想玩一些嵌入式Linux。我希望它能够在x86处理器上运行(首先,它将在我的普通PC上运行)。我已经在网上看了,但我发现的那些似乎很难设置或缺乏适当的文档。那么什么是一些很好的嵌入式x86兼容的Linux发行版,它们易于设置或者有关于如何设置的好文档?
答案 0 :(得分:11)
由于“嵌入式”的定义取决于您与谁交谈,因此嵌入式Linux发行版的内容也会有所不同。
正如其他人所说,您可以使用分发构建工具包,例如:
您还可以使用任何“标准”Linux发行版,通常可以为嵌入式环境进行自定义。它们具有在正常环境中经过严格测试的优势。所以你可以选择以下任何一个:
最后,您还可以从源代码中完全构建自己的。在这种情况下,BusyBox可能会有所帮助,因为它提供了许多功能和常见应用。为了帮助您,有一个很好的3部分系列:Building Tiny Linux Systems with Busybox
(part 1,part 2和part 3)
答案 1 :(得分:3)
您可能需要查看OpenEmbedded项目。它是元分布,这意味着它更像是一个分发构建工具包而不是现成的分发工具。但使用它可能需要您的努力。但这同样适用于所有嵌入式解决方案。
答案 2 :(得分:2)
BusyBox被设计为与Linux内核一起使用的小型可执行文件,因此非常适合与嵌入式设备一起使用。它为任何小型或嵌入式系统提供了相当完整的环境。
答案 3 :(得分:2)
答案 4 :(得分:2)
您可能需要查看Beagle Board。
它不是x86,而是体面的开发人员社区,它将为如何构建和运行嵌入式Linux提供一个好主意。(即闪存文件系统,RAM有点限制......)及其真正的便宜!
我也可以推荐这两本书:
答案 5 :(得分:1)
首先看一下busybox附带的buildroot工具的输出。
你建议你想制作自己的Linux发行版,这很好,但你真的需要知道如何首先使用现有版本。我假设您完全了解Linux如何在基本级别上启动和工作。你需要
我强烈建议使用模拟器(例如vmware)来测试它,它会大大缩短周转时间。开发系统需要有相当多的磁盘空间,因为您可能需要编译上面列表中的所有内容,以及可能还有一些其他工具(例如gcc和C库),这些工具都不小。您的构建框可能需要运行正确的Linux发行版。
我已经做到了这很好玩,但有时令人沮丧(调试本身就是一项任务)
快乐的黑客攻击:)
答案 6 :(得分:1)
Busybox + LFS,Gentoo,Arch都做得很好
首先你要在开发计算机上的chroot jail中编译你的东西,最后你不需要编译但是你需要镜像/保留你自己的存储库因为你不能老化来自官方arch存储库的软件包。
答案 7 :(得分:-1)
我建议debian