Archlinux 与 Ubuntu Core 对比?

Archlinux 与 Ubuntu Core 对比?

我正在开始一个新的嵌入式系统项目,并试图找到我的问题的答案:

什么是专为嵌入式设备定制的最轻量级的linux系统,我偶然发现了Archlinux和Ubuntu core(snappy),但没有找到两者之间差异的明确答案,任何人都可以帮忙解决这个问题吗?

答案1

Ubuntu 和 Arch Linux 之间有很多差异。

借助 Ubuntu 核心,您可以获得针对嵌入式设备的现成发行版(基于 Debian)。

另一方面,Arch Linux“是你创造的”。安装 Arch Linux 后,您将得到一个最小的 GNU/Linux 系统(不基于任何其他发行版)。然后您可以根据需要配置系统。

总结一下; Ubuntu 核心确实是针对嵌入式系统量身定制的,而对于 Arch Linux,您必须自己进行定制。

Arch Linux 链接:https://wiki.archlinux.org/index.php/Arch_Linux
Ubuntu 核心链接:http://www.ubuntu.com/internet-of-things

答案2

由于这是一个嵌入式项目。我建议你使用构建根目录或者约克托。使用过两者后,我进一步建议您使用 buildroot。它更容易上手。但是,如果您有时间加快速度,请选择 yocto。两者都可以,虽然我是 Arch 和 Debian 的忠实粉丝,但这两个构建系统中的任何一个都是正确的选择。

答案3

我想说两者都很合适。但如果您打算进行嵌入式开发,答案可能与您选择的平台有关。

以 Raspberry Pi 2 为例,您可以同时使用两者。但 Archlinux 在使用的​​磁盘空间方面会更轻,这是 Ubuntu 核心上的 snap 包的缺点。

然后,您应该尝试了解您需要哪些软件以及它们如何在两个平台上轻松使用。最后,考虑到许多嵌入式系统的强大功能,您可以考虑从台式机/笔记本电脑进行开发和测试,然后部署在目标平台上的可行性。从主操作系统等进行交叉编译是多么容易。Snap 包可能“更胖”,但更容易部署:它们包含所需的一切。

最终没有什么错误的选择。您需要评估您的需求,然后寻找最适合的方案。

相关内容