我正在尝试为嵌入式平台开发一个图形用户界面应用程序,没有任何窗口,我正在用DirectFB做这件事,它非常适合我的需要。
由于我开发的嵌入式没有那么强大,我真的很想尝试在我自己的Ubuntu桌面上开发。问题是Framebuffer与X.org冲突,导致我离开整个桌面,关闭Framebuffer只是为了查看更改的结果。
有没有适合我需要的好的帧缓冲模拟器?Qt有一个名为QVFb的应用,但它只适用于开发Qt应用程序,而且DirectFB的VNC后端总是崩溃。
那么,有什么想法吗?
发布于 2010-01-01 07:01:00
前面的三个答案都是很好的建议。我建议尝试使用ephemient的答案,因为它是最简单的。有关设置.directfbrc文件的更多详细信息,请查看"man directfbrc“。
另一种可能是从X切换到另一个虚拟终端(使用CTRL+ALT+F1),运行您的directfb程序,然后切换回X(使用CTRL+ALT+F7)。
发布于 2010-04-26 11:25:55
除了在当前X的窗口中运行的独立X环境Xnest之外,我还开始使用ephemient的解决方案在chroot环境中运行DirectFB应用程序(目标文件系统由buildroot提供)。
$ Xnest -ac :1 &
$ cd $TARGET_DIR # into the target file system root
$ DISPLAY=:1 sudo chroot . usr/bin/df_neo这样,您不仅可以确保directfb安装正确,而且所有必需的依赖项都安装在chroot文件系统中。
发布于 2009-02-06 21:30:01
您可以使用Moblin Image Creator创建Moblin的磁盘映像,然后可以在像QEMU这样的VM中运行它。然后,您可以在虚拟机中测试DirectFB应用程序。
https://stackoverflow.com/questions/521957
复制相似问题