我正在启动一个新的嵌入式系统项目,并试图为我的问题找到一个答案:
什么是最轻的linux系统,是为嵌入式设备量身定做的,我偶然发现了Archlinux和Ubuntu核心(snappy),但没有找到一个明确的答案,两者之间的区别,谁能帮助这一点?
发布于 2016-09-24 12:28:44
Ubuntu和Arch有许多不同之处。
有了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
发布于 2016-09-24 18:59:08
发布于 2016-09-24 17:32:00
我想说的是,两者都可能是很合适的。但是,如果要进行嵌入式开发,答案可能与您选择的平台有关。
在Raspberry Pi 2上,您可以同时使用这两种方法。但是Archlinux所使用的磁盘空间要轻一些,这是Ubuntu核心上snap数据包的缺点。
然后,您应该试着看看您需要哪个软件,以及它们在这两个平台上是如何容易获得的。最后,考虑到许多嵌入式系统的强大功能,您可以考虑在桌面/膝上型计算机上开发并可能进行测试,然后在目标平台上部署是多么可行。从您的主要操作系统进行交叉编译是多么容易,等等。Snap包可能更“胖”,但更容易部署:它们包含所需的所有内容。
最后,没有错误的选择。你需要评估你的需求,然后看看最合适的。
https://unix.stackexchange.com/questions/312048
复制相似问题