(未完成,待修改)
$ wget http://sourceforge.net/projects/minigui/files/minigui/GPL-V1.6.10/libminigui-1.6.10.tar.gz
$ wget http://sourceforge.net/projects/minigui/files/minigui/GPL-V1.6.10/minigui-res-1.6.10.tar.gz
$ wget http://sourceforge.net/projects/minigui/files/minigui/GPL-V1.6.10/mg-samples-1.6.10.tar.gz
$ mkdir minigui
$ cp libminigui-1.6.10.tar.gz minigui
$ cp minigui-res-1.6.10.tar.gz minigui
$ cp mg-samples-1.6.10.tar.gz minigui
$ cd minigui
$ tar xzvf libminigui-1.6.10.tar.gz minigui
$ cd libminigui-1.6.10/
$ ./configure
$ make
$ sudo make install
$ cd ..
$ tar xzvf mg-samples-1.6.10.tar.gz
$ cd mg-samples-1.6.10/
$ make
$ cd src
$ ./simplekey
./simplekey: error while loading shared libraries: libminigui-1.6.so.10: cannot open shared object file: No such file or directory
(原因是:ld.so.conf没有加入 /usr/local/lib;或者没有运行ldconfig更新库的链接。see http://blog.csdn.net/huangsihua/archive/2009/03/09/3974358.aspx)
$ LD_LIBRARY_PATH=/usr/local/lib ./simplekey
NEWGAL:Does not find matched engine: qvfb.
InitGUI: Can not get graphics engine information!
(原因是:没有装qvfb)
$ sudo apt-get install qt3-dev-tools-embedded
$ qvfb --help
$ qvfb &
Using display 0
(此时弹出另一个叫"Virtual framebuffer"的窗口)
$ LD_LIBRARY_PATH=/usr/local/lib ./simplekey
NEWGAL: Video mode smaller than requested
NEWGAL: Set video mode failure.
InitGUI: Can not initialize graphics engine!
(意思是,图像抽象层即输出层认为qvfb虚拟的界面太小)
(解决办法,qvfb->菜单->File->Configure...->Size选择640*480 "VGA")
$ LD_LIBRARY_PATH=/usr/local/lib ./simplekey
GDI: Error in loading raw bitmap fonts
GDI: Can not initialize raw bitmap fonts
InitGUI: Initialization of GDI failure!
InitGUI failure when using /usr/local/etc/MiniGUI.cfg as cfg file.
(意思是,找不到资源图片,因为还没有装minigui-res资源包)
$ cd ../..
$ tar xzvf minigui-res-1.6.10.tar.gz
$ cd minigui-res-1.6.10/
$ sudo make install
(默认安装在/usr/local/lib/minigui/res,可以用cat README查看)
$ cd ..
$ cd mg-samples-1.6.10/src
$ LD_LIBRARY_PATH=/usr/local/lib ./simplekey
(此时qvfb中显示窗口demo of using key)
(在上面敲键盘,控制台输出类似信息:
MGS_KEYDOWN: key 29
MGS_KEYUP: key 29
)
(按Ctrl+C退出控制台程序,qvfb界面输出内容会被冻结,
但内容不会刷掉,等待下一次启动)
参考资料:
1. MiniGUI官方网站
2. ubuntu上minigui调试环境的建立
http://blogold.chinaunix.net/u1/38038/showart_1329854.html
3. MINIGUI常见错误集及解决方法
http://blog.csdn.net/huangsihua/archive/2009/03/09/3974358.aspx
相关推荐
本文档详细介绍了:在windows10主机的vmware软件中安装ubuntu18.04系统,再基于x86架构的ubuntu18.04,搭建openEuler_aarch64架构的qemu虚拟机。
"QEMU+SPICE+USBredir详细编译步骤" 本文将详细介绍如何在 Linux 系统(包括 CentOS、Ubuntu 等)下编译 QEMU 和 SPICE 协议,使其支持 USB 重定向。 一、编译 libusb libusb 是一个开源的 USB 库,提供了访问 ...
4-实战使用 qemu + gdb 调试 Linux 内核以及网络配置.md
Ubuntu 23.04 QEMU 图形化安装配置网卡桥接 本文档将指导您如何在 Ubuntu 23.04 中使用 QEMU 图形化安装配置网卡桥接。网卡桥接是指将物理网卡和虚拟网卡连接起来,以便虚拟机能够访问外部网络。本文档将详细讲解...
总的来说,通过QEMU+树莓派3B的组合,开发者能够高效地进行Linux内核和设备驱动的开发与调试,而设备树和原版内核文件则是连接模拟环境与真实硬件的关键。熟悉这些概念和工具,将极大地提升在Linux嵌入式系统开发中...
在本文档中,我们将探讨如何在树莓派4B上安装并运行基于aarch64架构的openEuler操作系统作为虚拟机,利用树莓派的硬件虚拟化功能和开源工具libvirt以及qemu。首先,我们需要确保树莓派4B已经安装了openEuler-20.03-...
在本文中,我们将详细介绍如何在Windows环境下安装和使用QEMU。 首先,QEMU 3.0版本被许多用户认为相比5.0版本更加稳定且易用,可能是因为其界面和功能设计更为成熟。尽管新版本通常会带来更多的特性与改进,但选择...
标题中的“行业分类-物理装置-一种通过nova调用qemu+guest+agent接口的方法”表明,这个压缩包文件的内容可能涉及云计算领域的虚拟化技术,特别是针对物理设备的管理。Nova是OpenStack开源云平台中的核心组件,主要...
安装QEMU,了解QEMU对multiboot的 支持情况 可以使用其他虚拟机或模拟器 遵守multiboot协议,写multiboot header 直接在VGA的显存中写“helloworld” 使用串口输出“HELLOWORLD” 了解并掌握必要的汇编 了解Makefile...
EVE-NG QEMU镜像列表 Update7,pdf repower 6-6.2r fortinet-5.2.rar fortinet-5.4.rar se-2.0.partol.rar ise-2.0. part02rar ise-2.0.part03rar ise-2..parton.rar ise-2.0.parto5rar ise-2.0.parton.rar linux-...
【KVM和QEMU基于OVS网桥的安装与使用详解】 KVM(Kernel-based Virtual Machine)是Linux内核中的一个模块,它允许Linux系统直接运行虚拟机,从而实现高性能的虚拟化。QEMU(Quick Emulator)则是一个通用的机器...
设备树
原版内核
参考 https://blog.csdn.net/shuaifengyun/article/details/71499619 但是,因为随着github.com代码的更新,导致我做了一大堆的额外的动作。把代码库各个代码返回到2017年5月底。才得以成功运行。 附件写了方法
5. **验证安装**:安装完成后,你可以通过运行`qemu-system-x86_64`(对于x86_64系统)或`qemu-system-arm`(对于ARM系统)来验证QEMU是否已成功安装。如果一切正常,你应该能看到QEMU的命令行界面。 6. **配置和...
win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10 双击qemu-w64-setup-20210505.exe,指定安装目录,例:D:\qemu 安装好后,利用如下步骤qemu创建一个虚拟硬盘文件: 在D:\qemu文件夹下,打开cmd命令行 在...
1. **环境准备**:首先,确保安装了必要的交叉编译工具链,以及Ubuntu的开发工具,如build-essential和cmake。此外,需要安装适用于ARM的OpenCV,因为Tesseract依赖OpenCV进行图像处理。 2. **获取源码**:从官方...
用于 Ubuntu 20根文件的 qemu-arm-static