0

我正在做嵌入式 linux+qt 项目,我想知道 linux 内核加上一些基本服务的基本内存消耗是多少。足以运行一些基于帧缓冲区的应用程序。

我最终来到这里:http: //qt-project.org/doc/qt-4.8/requirements-embedded-linux.html但正如我所读的那样,这似乎只是 qt 要求,而没有计算 linux 开销。

有人可以指出有关该主题的更详细资源吗?

4

2 回答 2

1

您引用的表格中的数字看起来很合理。

实际答案是“视情况而定”。是的,Virginia:可以在 4MB 以下拥有一个工作操作系统和一个基于 Qt 的 GUI。

实际的内存使用量会有很大差异,具体取决于:

  • 您使用哪个内核
  • 如何配置内核构建
  • 您在运行时加载哪些内核驱动程序
  • 您在系统初始化期间启动的内容
  • 等等等等

书籍推荐:

嵌入式 Linux 入门,Christopher Hallinan

还:这里有一个带有 GUI 的预构建发行版列表,它们都在具有 512MB RAM 的 Pentium IV 上运行:

http://www.osnews.com/story/26087

于 2013-10-03T17:51:27.570 回答
1

我建议将 Yocto 用于此类构建,但您也可以查看即将推出的“Boot to Qt”项目,该项目是 Qt 5 替代 Qt 嵌入 Qt 4 的基本方法。我不建议查看您粘贴的链接你的问题。

出于几个原因,您绝对应该关注 Qt 5。最重要的可能是因为你可以获得硬件加速,而 Qt 得到了很多嵌入式的利用,包括解耦 QtWidgets 模块等等。

在这里,您可以找到挪威人正在研究的技术预览。这仅供将来参考:

http://blog.qt.digia.com/blog/2013/05/21/introducing-boot-to-qt-a-technology-preview/

我现在将开始使用 Yocto 项目。我们研究了一个“meta-qt5”层,它并不完美,但已经足够好了。Yocto 还将使用“最小图像”等处理 Linux。

不确定您是否在几年前看过这个经典示例,但有一个嵌入式 Linux 板的“Qt 启动”,它在一秒钟内发生。这是阅读材料的链接。不幸的是,原始视频似乎不再可用。

http://www.embedded-bits.co.uk/2011/1-second-linux-boot-to-qt/

于 2013-10-03T18:18:52.300 回答