ubuntu上miniguiデバッグ環境の構築

8226 ワード

     minigui       :   (2.0.4) GPL (1.6.10),        ,           9 ,     ,  5000 licenses   ,  10K    ,  licenses 6 ,50K  ,  4 ,   GPL   ,        ,  licenses   ,      ,         ,         ,      ,     。。。。

     ubuntu minigui     :

minigui    qvfb   :

sudo apt-get install qt3-dev-tools-embedded



Provided by: qt3-dev-tools-embedded_3.3.8-b-0ubuntu3_i386

 

NAME

        qvfb - Virtual framebuffer for Qt

 

DESCRIPTION

        The  virtual framebuffer allows Qt/Embedded programs to be developed on

        your desktop machine, without switching between consoles and X11.

 

        Start a Qt/Embedded master application  (i.e.,  construct  QApplication

        with  QApplication::GuiServer flag or use the -qws command line parame‐

        ter). You will need to specify to the server that you wish to  use  the

        virtual framebuffer driver, e.g.:

 

            widgets -qws -display QVFb:0

 

        You  may  prefer  to  set  the  QWS_DISPLAY  environment variable to be

        QVFb:0.

 

        qvfb supports the following command line options:

 

         -width width: the width of the virtual framebuffer

          (default: 240).

         -height height: the height of the virtual framebuffer

          (default: 320).

         -depth depth: the depth of the virtual framebuffer (1, 8

          or 32; default: 8).

         -nocursor: do not display the X11 cursor in the

          framebuffer window.

         -qwsdisplay :id the Qt/Embedded display id to provide

          (default: 0).

 

         Virtual Framebuffer Design

 

        The virtual framebuffer emulates a framebuffer using  a  shared  memory

        region  (the  virtual frame buffer) and a utility to display the frame‐

        buffer in a window (qvfb).   The  regions  of  the  display  that  have

        changed are updated periodically, so you will see discrete snapshots of

        the framebuffer rather than each individual drawing operation. For this

        reason  drawing  problems  such as flickering may not be apparent until

        the program is run using a real framebuffer.

 

        The target refresh rate can be set via  the  "View|Refresh  Rate"  menu

        item.  This  will cause qvfb to check for updated regions more quickly.

        The rate is a target only.  If little drawing is being done, the frame‐

        buffer will not show any updates between drawing events. If an applica‐

        tion is displaying an animation the updates will be frequent,  and  the

        application and qvfb will compete for processor time.

 

        Mouse  and keyboard events are passed to the Qt/Embedded master process

        via named pipes.

 

        The virtual framebuffer is a development tool only. No security  issues

        have  been  considered  in the virtual framebuffer design. It should be

        avoided in a production environment;  QT_NO_QWS_VFB  should  always  be

        defined in production libraries.



libminigui-1.6.10

minigui-res-1.6.10

mg-samples-1.6.10



        libminigui-1.6.10,        minigui     ,      prefix  ,       LD_LIBRARY_PATH  ,

     minigui      ,                   ,         /usr/local/include   ,        

C_INCLUDE_DIR  ,              ,           , libminigui      ,  minigui res,     ,

        ,      ,           ,        :

yongtao@ubuntu:~/km118-display/mg-samples-1.6.10/src$ ./simplekey 

NEWGAL: Does not find matched engine: qvfb.

InitGUI: Can not get graphics engine information!

        qvfb,      /usr/local/etc/minigui.cfg  ,      gal qvfb,ubuntu         qvfb    

  ,            qt3,    qt3     ,                  。。

      ,         ,        qvfb

yongtao@ubuntu:~/km118-display/mg-samples-1.6.10/src$ qvfb &

[1] 16533

       ,file->configure       。

          

yongtao@ubuntu:~/km118-display/mg-samples-1.6.10/src$ ./simplekey

              ,       !