`

qemu+ubuntu安装MiniGUI笔记

阅读更多

 

(未完成,待修改)

 

 

$ 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官方网站

http://www.minigui.org/

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

 

 
分享到:
评论

相关推荐

    vmware+x86_ubuntu18.04+qemu+aarch64_openEuler

    本文档详细介绍了:在windows10主机的vmware软件中安装ubuntu18.04系统,再基于x86架构的ubuntu18.04,搭建openEuler_aarch64架构的qemu虚拟机。

    QEMU+SPICE+USBredir详细编译步骤

    "QEMU+SPICE+USBredir详细编译步骤" 本文将详细介绍如何在 Linux 系统(包括 CentOS、Ubuntu 等)下编译 QEMU 和 SPICE 协议,使其支持 USB 重定向。 一、编译 libusb libusb 是一个开源的 USB 库,提供了访问 ...

    xv6 + qemu 在 ubuntu下的安装说明

    本文主要介绍如何在Ubuntu环境下安装和运行xv6操作系统,并使用Qemu作为模拟器。xv6是一个简化的类UNIX操作系统,通常用于教学目的,它可以帮助理解操作系统的基本概念。 1. **xv6源代码获取**: - 可以从两个来源...

    30G 超强模拟器eve-ng完整安装程序v2.0.3.60+30个QEMU+新手上路攻略.rar

    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-...

    4-实战使用 qemu + gdb 调试 Linux 内核以及网络配置.md

    4-实战使用 qemu + gdb 调试 Linux 内核以及网络配置.md

    QEMU+树莓派3B调试Linux-设备树以及原版内核文件

    总的来说,通过QEMU+树莓派3B的组合,开发者能够高效地进行Linux内核和设备驱动的开发与调试,而设备树和原版内核文件则是连接模拟环境与真实硬件的关键。熟悉这些概念和工具,将极大地提升在Linux嵌入式系统开发中...

    ubuntu 23.04 QEMU图形化安装配置网卡桥接

    Ubuntu 23.04 QEMU 图形化安装配置网卡桥接 本文档将指导您如何在 Ubuntu 23.04 中使用 QEMU 图形化安装配置网卡桥接。网卡桥接是指将物理网卡和虚拟网卡连接起来,以便虚拟机能够访问外部网络。本文档将详细讲解...

    树莓派4B+x86_openEuler+qemu+aarch64_openEuler

    在本文档中,我们将探讨如何在树莓派4B上安装并运行基于aarch64架构的openEuler操作系统作为虚拟机,利用树莓派的硬件虚拟化功能和开源工具libvirt以及qemu。首先,我们需要确保树莓派4B已经安装了openEuler-20.03-...

    QEMU for windows+安装说明

    在本文中,我们将详细介绍如何在Windows环境下安装和使用QEMU。 首先,QEMU 3.0版本被许多用户认为相比5.0版本更加稳定且易用,可能是因为其界面和功能设计更为成熟。尽管新版本通常会带来更多的特性与改进,但选择...

    行业分类-物理装置-一种通过nova调用qemu+guest+agent接口的方法.zip

    标题中的“行业分类-物理装置-一种通过nova调用qemu+guest+agent接口的方法”表明,这个压缩包文件的内容可能涉及云计算领域的虚拟化技术,特别是针对物理设备的管理。Nova是OpenStack开源云平台中的核心组件,主要...

    ustc os clx lab1:qemu+Multiboot启动 乱七八糟写的,刚接触os,很多地方不是很懂,望指正

    安装QEMU,了解QEMU对multiboot的 支持情况 可以使用其他虚拟机或模拟器 遵守multiboot协议,写multiboot header 直接在VGA的显存中写“helloworld” 使用串口输出“HELLOWORLD” 了解并掌握必要的汇编 了解Makefile...

    Trusty qemu + android环境搭建详细步骤

    下载源码 mkdir trusty cd trusty ...repo sync -j32 编译 ./trusty/vendor/google/aosp/scripts/build.py...安装运行依赖 sudo apt install libpixman-1-dev libstdc++-8-dev pkg-config libglib2.0-dev libusb-1.0-0-dev

    win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10

    win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10 双击qemu-w64-setup-20210505.exe,指定安装目录,例:D:\qemu 安装好后,利用如下步骤qemu创建一个虚拟硬盘文件: 在D:\qemu文件夹下,打开cmd命令行 在...

    QEMU+树莓派3B调试Linux-设备树文件

    设备树

    QEMU+树莓派3B调试Linux-原版内核文件

    原版内核

    kvm和qemu基于OVS网桥的安装和使用

    【KVM和QEMU基于OVS网桥的安装与使用详解】 KVM(Kernel-based Virtual Machine)是Linux内核中的一个模块,它允许Linux系统直接运行虚拟机,从而实现高性能的虚拟化。QEMU(Quick Emulator)则是一个通用的机器...

    linux qemu离线安装包

    5. **验证安装**:安装完成后,你可以通过运行`qemu-system-x86_64`(对于x86_64系统)或`qemu-system-arm`(对于ARM系统)来验证QEMU是否已成功安装。如果一切正常,你应该能看到QEMU的命令行界面。 6. **配置和...

    使用Qemu运行ARM的OP-TEE的方法

    参考 https://blog.csdn.net/shuaifengyun/article/details/71499619 但是,因为随着github.com代码的更新,导致我做了一大堆的额外的动作。把代码库各个代码返回到2017年5月底。才得以成功运行。 附件写了方法

    tess4.0.0+lept1.76.0+arm+ubuntu18.rar

    1. **环境准备**:首先,确保安装了必要的交叉编译工具链,以及Ubuntu的开发工具,如build-essential和cmake。此外,需要安装适用于ARM的OpenCV,因为Tesseract依赖OpenCV进行图像处理。 2. **获取源码**:从官方...

Global site tag (gtag.js) - Google Analytics