我开始使用 sqlite 为手持设备创建 QT 应用程序。我的项目经理要求我为设备选择一个操作系统(嵌入式 linux)(我们不考虑 android)。
与桌面一样,是否有许多用于设备的嵌入式 Linux 发行版?如果是这样,我应该考虑哪个嵌入式 linux?
我开始使用 sqlite 为手持设备创建 QT 应用程序。我的项目经理要求我为设备选择一个操作系统(嵌入式 linux)(我们不考虑 android)。
与桌面一样,是否有许多用于设备的嵌入式 Linux 发行版?如果是这样,我应该考虑哪个嵌入式 linux?
你有多种选择,但我会建议更容易和 - 在我看来 - 更好的两个。
无论如何,除非您有充分的理由,否则我强烈建议前者。
有几个 Linux 发行版可与 ARM 一起使用。也许你应该考虑 Fedora ARM https://fedoraproject.org/wiki/Architectures/ARM
如果不了解更多有关项目需求(不仅是软件需求,还包括非功能性需求)和平台功能,这是一个很难回答的问题。
Angstrom(基于 OpenEmbedded)是 Linux 的另一种可能性。
我会挑战操作系统必须是 Linux 的假设。为什么?如果上市时间或商业支持很重要,您最好使用商业嵌入式或 RT 操作系统,例如VxWorks或QNX。
还有专业支持的 Linux 发行版,例如Montavista
虽然免费的 linux 发行版是免费的,但您通常是靠自己的,您的团队的时间不是免费的。
您可以将 Qt 用于嵌入式设备,它速度快且与许多硬件兼容,如果您的硬件不受支持,将其移植到新硬件并不难,而且它具有特殊的渲染系统