我开始用手持设备的sqlite创建一个QT应用程序。我的项目经理要求我为设备选择一个操作系统(嵌入式linux)(我们不考虑android)。为设备选择嵌入式Linux
与桌面一样,是否有许多嵌入式Linux发行版用于设备? 如果是这样,我应该考虑哪个嵌入式linux?
我开始用手持设备的sqlite创建一个QT应用程序。我的项目经理要求我为设备选择一个操作系统(嵌入式linux)(我们不考虑android)。为设备选择嵌入式Linux
与桌面一样,是否有许多嵌入式Linux发行版用于设备? 如果是这样,我应该考虑哪个嵌入式linux?
有几个Linux发行版可以与ARM一起使用。也许你应该考虑Fedora ARM https://fedoraproject.org/wiki/Architectures/ARM
这是一个难以回答的问题,不了解更多关于项目需求(不仅仅是软件需求,也包括非功能需求)和平台功能。
Angstrom(基于OpenEmbedded)是Linux的另一种可能性。
我会质疑操作系统必须是Linux的假设。为什么?如果上市时间或商业支持很重要,那么使用商业嵌入式或RT操作系统(如VxWorks或QNX)可能会更好。
还有一些专业支持的Linux发行版,如Montavista
虽然免费的Linux发行版的,好了,免费的,你通常是你自己和你的团队的时间是不是免费的。
你有多种选择,但我会建议更容易和 - 在我看来 - 更好的两个。
无论如何,除非你有更好的理由,否则我强烈建议前者。
哪个是平台?臂? 86? .... –
“哪个发行版?”真的是一个x86桌面问题。除非你使用像RaspberryPi或BeagleBoard这样受欢迎的板子,否则你的选择非常有限。所以典型的嵌入式Linux是使用Buildroot或OpenEmbedded等工具从头开始的。 http://free-electrons.com/doc/buildroot.pdf – sawdust
从其他人已经能够在有问题的董事会或任何现有的董事会最接近的董事会上开始工作开始,因为这通常会少很多工作。如果有证据表明不理想的原因,则更改(如果需要,请到您自己的自定义设置)。 –