[心得筆記]Qt porting for arm and with Directfb


第一版 編譯   linuxfb
#!/bin/sh


./configure -prefix /home/dai/qt_4.8.5_for_arm -embedded arm -host-little-endian -no-cups -no-pch -no-3dnow  -webkit -largefile -no-audio-backend -javascript-jit -no-script  -no-scripttools  -qt-gfx-linuxfb -qt-gfx-vnc -qt-gfx-multiscreen -qt-mouse-pc -release -shared -confirm-license -xplatform /qws/linux-arm-g++



qt-everywhere-opensource-src-4.8.5.tar.gz

export PATH=/usr/src/arm-linux-3.16/toolchain_gnueabi-4.9.x_xxxx/usr/bin:$PATH

     //=========Qt SW keyboard
./configure -prefix /home/dai/qt_kbd -embedded arm -host-little-endian -no-cups -no-pch -no-3dnow  -webkit -largefile -no-audio-backend -javascript-jit   -qt-gfx-linuxfb -qt-gfx-vnc -qt-gfx-multiscreen -plugin-mouse-pc -qt-zlib  -plugin-kbd-linuxinput -release -shared -confirm-license -xplatform /qws/linux-arm-g++



make -j4
make install


第二版 編譯  with directfb

//====with direct 1_5_3 but hardware not work

./configure -prefix /home/dai/qt_arm_directfb  -embedded arm -host-little-endian  -release -shared -confirm-license -xplatform /qws/linux-arm-gnueabi-g++  -no-cups -no-pch  -webkit -largefile -no-audio-backend -javascript-jit  -qt-gfx-directfb -qt-gfx-vnc -qt-gfx-multiscreen -qt-mouse-linuxinput -qt-zlib  -qt-kbd-linuxinput \
-I/usr/local/GM8220/include/directfb   -I/usr/local/GM8220/include/directfb-internal -I/home/dai/zlib_arm/include/ -L/home/dai/zlib_arm/lib -L/usr/local/GM8220/lib




export QT_CFLAGS_DIRECTFB=/usr/local/xxxx/include/
export QT_LIBS_DIRECTFB=/usr/local/xxxx/lib


QT_CFLAGS_DIRECTFB=-I/usr/local/xxxx/include/directfb -I/usr/local/xxxx/include/directfb-internal -D_REENTRANT
QT_LIBS_DIRECTFB=-L/usr/local/xxxx/lib -ldirectfb -lfusion -ldirect -lpthread


//====with directfb 1_4_11=====


./configure -prefix /home/dai/qt_directfb_1_4_11/  -embedded arm -host-little-endian  -release -shared -confirm-license -xplatform /qws/linux-arm-gnueabi-g++  -no-cups -no-pch  -webkit -largefile -no-audio-backend -javascript-jit  -qt-gfx-directfb -qt-gfx-vnc -qt-gfx-multiscreen -qt-mouse-linuxinput -qt-zlib  -qt-kbd-linuxinput \
-I/usr/local/include/directfb   -I/usr/local/include/directfb-internal -I/home/dai/zlib_arm/include/ -L/home/dai/zlib_arm/lib -L/usr/local/lib


./configure -prefix /home/dai/qt_directfb_1_4_11_kbd  -embedded arm -host-little-endian  -release -shared -confirm-license -xplatform /qws/linux-arm-gnueabi-g++  -no-cups -no-pch  -webkit -largefile -no-audio-backend -javascript-jit  -qt-gfx-directfb -qt-gfx-vnc -qt-gfx-multiscreen -qt-mouse-pc -qt-kbd-linuxinput -qt-zlib \
-I/usr/local/include/directfb   -I/usr/local/include/directfb-internal -I/home/dai/zlib_arm/include/ -L/home/dai/zlib_arm/lib -L/usr/local/lib



修改 qmake.conf
vim ./mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf

加上 directfb 1_4_11 的變數
QT_CFLAGS_DIRECTFB=-I/usr/local/include/directfb -I/usr/local/include/directfb-internal -D_REENTRANT
QT_LIBS_DIRECTFB=-L/usr/local/lib -ldirectfb -lfusion -ldirect -lpthread


make -j4
make install

/////==== Qt arm nfs  =======
Linuxfb 版

ifconfig eth0 192.168.70s.133 netmask 255.255.255.0;
mount -t nfs -o nolock 192.168.70.129:/home/dai   /mnt/nfs
telnetd


/sbin/insmod /mnt/nfs/usbhid.ko
ln -s /dev/input/event0  /dev/tty0

export QT_PLUGIN_PATH=/mnt/nfs/qt_arm_linuxfb/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=/mnt/nfs/qt_arm_linuxfb/plugins/platforms
export QT_QPA_FONTDIR=/mnt/nfs/qt_arm_linuxfb/lib/fonts
export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/nfs/qt_arm_linuxfb/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/mnt/lib:/mnt/usr/lib:$LD_LIBRARY_PATH
export QT_QWS_FONTDIR=/mnt/nfs/qt_arm_linuxfb/lib/fonts/
export QWS_DISPLAY="LinuxFb:mmWidth1920:mmHeight1080:1"
export QWS_USB_KEYBOARD=
export QWS_USB_MOUSE=/dev/input/mice


/mnt/nfs/qt_arm_linuxfb/demos/browser/browser -qws &





  ////////try 2

/sbin/insmod /mnt/nfs/usbhid.ko
ln -s /dev/input/event0  /dev/tty0

export QT_PLUGIN_PATH=/mnt/nfs/qt_kbd/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=/mnt/nfs/qt_kbd/plugins/platforms
export QT_QPA_FONTDIR=/mnt/nfs/qt_kbd/lib/fonts
export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/nfs/qt_kbd/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/mnt/lib:/mnt/usr/lib:$LD_LIBRARY_PATH
export QT_QWS_FONTDIR=/mnt/nfs/qt_kbd/lib/fonts/
export QWS_DISPLAY="LinuxFb:mmWidth1920:mmHeight1080:1"
export QWS_USB_KEYBOARD=linuxinput:/dev/input/event0
export QWS_USB_MOUSE=/dev/input/mice


/mnt/nfs/qt_kbd/demos/browser/browser -qws &

  PS: 狀況:
     滑鼠 可動左右鍵有反應正常,
鍵盤 按下 在螢幕上 有反應 ,但出現 數字訊息不正確 亂跳
  在執行 AP時  console上會出現 Could not initialize virtual console switching 如下顯示

/ # /mnt/nfs/qt_kbd/demos/browser/browser -qws &
/ # Could not initialize virtual console switching
/ # Received finished signal while progress is still: 10 Url:  QUrl( "http://qt.nokia.com/" )
   

如果修改環境變數 微調成 不會出現 上面的錯誤訊息,但是 反而 滑鼠和鍵盤都會沒有反應
/ # /mnt/nfs/qt_kbd/demos/browser/browser -qws &
/ # Received finished signal while progress is still: 10 Url:  QUrl( "http://qt.nokia.com/" )
  ///////



DirectFb 版

/home/dai/qt_arm_directfb



/sbin/insmod /mnt/nfs/usbhid.ko


export QT_PLUGIN_PATH=/mnt/nfs/qt_directfb_1_4_11/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=/mnt/nfs/qt_directfb_1_4_11/plugins/platforms
export QT_QPA_FONTDIR=/mnt/nfs/qt_directfb_1_4_11/lib/fonts
export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/nfs/qt_directfb_1_4_11/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/mnt/lib:/mnt/usr/lib:$LD_LIBRARY_PATH
export QWS_DISPLAY="DirectFb:mmWidth1920:mmHeight1080:1"
export QT_QWS_FONTDIR=/mnt/nfs/qt_directfb_1_4_11/lib/fonts/
export QWS_USB_KEYBOARD=/dev/tty0
export QWS_USB_MOUSE=/dev/input/mice

mkdir -p /usr/local/
mkdir -p /usr/lib/
ln -s /mnt/nfs/data105/lib/ /usr/local/
ln -s /mnt/nfs/data105/lib/* /usr/lib/
ln -s /mnt/nfs/data105/arm-linux-lib/* /usr/lib/
ln -s /mnt/nfs/data105/share/ /usr/local/


/mnt/nfs/qt_directfb_1_4_11/demos/browser/browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt &

/////======kbd 額外測試


/sbin/insmod /mnt/nfs/usbhid.ko
ln -s /dev/input/event0  /dev/tty0

export QT_PLUGIN_PATH=/mnt/nfs/qt_directfb_1_4_11_kbd/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=/mnt/nfs/qt_directfb_1_4_11_kbd/plugins/platforms
export QT_QPA_FONTDIR=/mnt/nfs/qt_directfb_1_4_11_kbd/lib/fonts
export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/nfs/qt_directfb_1_4_11_kbd/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/mnt/lib:/mnt/usr/lib:$LD_LIBRARY_PATH
export QWS_DISPLAY="DirectFb:mmWidth1920:mmHeight1080:1"
export QT_QWS_FONTDIR=/mnt/nfs/qt_directfb_1_4_11_kbd/lib/fonts/
export QWS_USB_KEYBOARD=/dev/tty0
export QWS_USB_MOUSE=/dev/input/mice



mkdir -p /usr/local/
mkdir -p /usr/lib/
ln -s /mnt/nfs/data105/lib/ /usr/local/
ln -s /mnt/nfs/data105/lib/* /usr/lib/
ln -s /mnt/nfs/data105/arm-linux-lib/* /usr/lib/
ln -s /mnt/nfs/data105/share/ /usr/local/


/mnt/nfs/qt_directfb_1_4_11_kbd/demos/browser/browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt &

./browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt &



/===看狀況 可省略的設定
mkdir -p /usr/local/GM8220/lib/pkgconfig
mkdir -p /usr/local/GM8220/lib/directfb-1.5-0-pure

cp -rf /mnt/nfs/directfb_8220/GM8220/lib/*  /usr/local/GM8220/lib/

export DFBARGS=module-dir=/usr/local/GM8220/lib/directfb-1.5-0-pure

export PKG_CONFIG_PATH=/usr/local/GM8220/lib/pkgconfig
export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/nfs/qt_arm_directfb/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/GM8220/lib:$LD_LIBRARY_PATH



./browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt &


./browser -qws -display directfb --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt&

./browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB565,banner,no-vt &


./browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt,hardware > log3 &



./df_andi  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,no-banner,no-vt,no-software,hardware,vsync-none > log3 &

./df_andi --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,pixelformat=RGB16,no-banner,no-vt,motion-compression,mouse-source=/dev/mice, \
mouse-protocol=IMPS/2,hardware,no-software,desktop-buffer-mode=frontonly &



./browser -qws --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,pixelformat=RGB16,no-banner,no-vt,motion-compression,mouse-source=/dev/mice,mouse-protocol=IMPS/2,hardware,no-software,desktop-buffer-mode=frontonly &




hardware

/mnt/nfs/qt_arm_directfb/demos/browser/browser -qws -display directfb



./browser -qws -display directfb

SDK::
/usr/src/arm-linux-3.16/user/DirectFB



export DFBARGS=module-dir=/usr/lib/directfb-1.4-0


/mnt/nfs/directfb_1_5_3/bin # cat /etc/directfbrc
no-vt
motion-compression
fbdev=/dev/fb1
mouse-source=/dev/mice
mouse-protocol=IMPS/2
hardware
no-software
system=fbdev
pixelformat=RGB16
desktop-buffer-mode=frontonly
no-banner
vsync-none
mode=1920x1080
//======================================================================

QT 嵌入式编译出错:cc1: fatal error: .pch/release-shared-emb-arm/QtGui: No such file or directory 解决方案:

configure参数:
./configure -confirm-license -release -shared -opensource -embedded arm -xplatform qws/linux-arm-g++ -little-endian -qt-sql-sqlite -no-qt3support -no-webkit -no-javascript-jit -no-script -no-scripttools -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-freetype -depths 8,16,24,32 -qt-gfx-linuxfb -qt-mouse-tslib -qt-kbd-linuxinput -I /usr/local/tslib/include -L /usr/local/tslib/lib -nomake examples,demos,docs
解法:
后面增加:-no-pch



[root@FORLINX6410]# /opt/qt-4.7.1/demos/textedit/textedit                      
s3c-nand: 1 bit(s) error detected, corrected successfully                      
QWSSocket::connectToLocalFile could not connect:: No such file or directory    
QWSSocket::connectToLocalFile could not connect:: No such file or directory    
QWSSocket::connectToLocalFile could not connect:: No such file or directory    
QWSSocket::connectToLocalFile could not connect:: No such file or directory    
QWSSocket::connectToLocalFile could not connect:: No such file or directory    
QWSSocket::connectToLocalFile could not connect:: No such file or directory    
No Qt for Embedded Linux server appears to be running.                          
If you want to run this program as a server,                                    
add the "-qws" command-line option.
解法:
後方加上 -qws




/mnt/nfs/qt_arm/examples/animation/states # ./states -qws
QFontDatabase: Cannot find font directory /home/dai/qt_4.8.5_for_arm/lib/fonts - is Qt installed correctly?
Aborted
/mnt/nfs/qt_arm/examples/animation/states # cat /proc/partitions
major minor  #blocks  name

work around 解法:將 font 放置到 相對應路徑

出现: QFontDatabase: Cannot find font directory  /usr/local/Trolltech/QtopiaCore-4.3.3-arm /lib/fonts - is Qt installed correctly?


方法1: 那你需要做的就是将/mnt/nfs/qt/lib/fonts里的文件拷贝到开发板/usr/local/Trolltech/QtopiaCore-4.3.3-arm/lib/fonts。

方法2 :

            在开发板上输入:export QT_QWS_FONTDIR=/mnt/nfs/qt/lib/fonts     [我的是:export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/ ]

再次运行#./check -qws






QT 嵌入式编译出错:cc1: fatal error: .pch/release-shared-emb-arm/QtGui: No such file or directory 解决方案:
发表于2014/1/23 10:14:53  3443人阅读
分类: Qt linux

configure参数:
./configure -confirm-license -release -shared -opensource -embedded arm -xplatform qws/linux-arm-g++ -little-endian -qt-sql-sqlite -no-qt3support -no-webkit -no-javascript-jit -no-script -no-scripttools -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-freetype -depths 8,16,24,32 -qt-gfx-linuxfb -qt-mouse-tslib -qt-kbd-linuxinput -I /usr/local/tslib/include -L /usr/local/tslib/lib -nomake examples,demos,docs

后面增加:-no-pch

收集其他错误:
libts-0.0.so.0 need by libQtGui.so: not found(try using -rpath or -rpath-link)
在mkspecs/common/linux.conf中进行修改:
QMAKE_LIBS_THREAD = -lpthread -lts

由于老的arm-linux-gnu工具链不支持64位,因此需要安装32位库
sudo apt-get install lsb-core

注意:
1.在编译本地(PC 64)环境时,不要-no-*几项,会导致QML开发库无法编译。



//====cross compile libpng=====

./configure --host=arm-linux --prefix=/home/dai/libpng_arm
make
make install

export LIBPNG=/home/dai/libpng_arm
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/dai/libpng_arm/lib/pkgconfig
export LDFLAGS="$LDFLAGS -L$LIBPNG/lib -lm"
export CFLAGS="$CFLAGS -I$LIBPNG/include"



//===cross compile directfb 1_4_3=====

./configure -prefix=/home/dai/directfb_1_4_3 -host=arm-linux -with-gfxdrivers=none  --with-tests -enable-shared \
-enable-zlib -enable-devmem -enable-fbdev -enable-x11 -enable-x11vdpau






(*) DirectFB/Input: IMPS/2 Mouse (2) 1.0 (directfb.org)
(!) DirectFB/Keyboard: Could not open() /dev/tty0!
    --> No such file or directory

disable-module=linux_input





//==========dfb kbd error==========
===================================
當用 keyboard 用 link 方式,將 /dev/input/event0  link 到  /dev/tty0 時

/mnt/nfs/keyboardTest # cd /dev/
/dev # ln -s /dev/input/event
event0  event1  event2
/dev # ln -s   /dev/tty0  /dev/input/event0
ln: /dev/input/event0: File exists
/dev # ln -s    /dev/input/event0   /dev/tty0
/dev # ls -la /dev/tty0
lrwxrwxrwx    1 root     root            17 Jan  1 00:12 /dev/tty0 -> /dev/input/event0
/dev # cd /
/ #
/ #
/ #
/ # export QT_PLUGIN_PATH=/mnt/nfs/qt_directfb_1_4_11/plugins
/ # export QT_QPA_PLATFORM_PLUGIN_PATH=/mnt/nfs/qt_directfb_1_4_11/plugins/platf
orms
/ # export QT_QPA_FONTDIR=/mnt/nfs/qt_directfb_1_4_11/lib/fonts
/ # export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/nfs/qt_directfb_1_4_11/lib:$LD_LIB
RARY_PATH
/ # export LD_LIBRARY_PATH=/mnt/lib:/mnt/usr/lib:$LD_LIBRARY_PATH
/ # export QWS_DISPLAY="DirectFb:mmWidth1920:mmHeight1080:1"
/ # export QT_QWS_FONTDIR=/mnt/nfs/qt_directfb_1_4_11/lib/fonts/
/ #
/ #
/ # mkdir -p /usr/local/
mkdir -p /usr/lib/
/ # mkdir -p /usr/lib/
/ # ln -s /mnt/nfs/data105/lib/ /usr/local/
ln -s /m/ # ln -s /mnt/nfs/data105/lib/* /usr/lib/
ln -s /mnt/nfs/data105/arm-linux-lib/* /usr/lib/
ln -s /mnt/nfs/data105/share/ /usr/local/


/ # ln -s /mnt/nfs/data105/arm-linux-lib/* /usr/lib/
/mnt/nfs/qt_directfb_1_4_11/demos/browser/browser -qws  --dfb:system=fbdev,fbdev=/dev/fb1,mode=1920x1080,depth=16,   pixelformat=RGB16,banner,no-vt &
/ # ln -s /mnt/nfs/data105/share/ /usr/local/
/ #
/ # /mnt/nfs/qt_directfb_1_4_11/demos/browser/browser -qws  --dfb:system=fbdev,f
bdev=/dev/fb1,mode=1920x1080,depth=16,pixelformat=RGB16,banner,no-vt &
/ #
   ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.11 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2001-2010  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2017-06-09 06:49)
(*) Direct/Memcpy: Using libc memcpy()
(*) DirectFB/FBDev: Found 'flcd_s1' (ID 0) with frame buffer at 0x20001000, 4080k (MMIO 0x00000000, 0k)
(*) Direct/Thread: Started 'PS/2 Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: IMPS/2 Mouse (1) 1.0 (directfb.org)
(*) Direct/Thread: Started 'PS/2 Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: IMPS/2 Mouse (2) 1.0 (directfb.org)
(*) Direct/Thread: Started 'Keyboard Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
LCD300(0):cmd(0x800c4f2a) no define!
(*) DirectFB/Graphics: GM GM2D 0.1 (GM Ltd.)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(!) DirectFB/DirectFBCreate: Setting desktop resolution to 1920x1080 failed!
     -> Using default resolution.
(!) DirectFB/DirectFBCreate: Setting desktop format failed!
     -> Using default format.
(!) DirectFB/DirectFBCreate: Setting desktop buffer mode failed!
     -> No virtual resolution support or not enough memory?
        Falling back to system back buffer.
(*) FBDev/Mode: Setting 1920x1080 RGB16
(*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 16 bit (RGB16), pitch 3840
 (!!!)  *** WARNING [letting unprivileged IDirectFBDisplayLayer::GetSurface() call pass until cooperative level ha   ndling is finished] *** [idirectfbdisplaylayer.c:176 in IDirectFBDisplayLayer_GetSurface()]
(*) Direct/Thread: Started 'EventBufferFeed' (-1) [MESSAGING OTHER/OTHER 0/0] <8388608>...
(*) Direct/Thread: Started 'EventBufferFeed' (-1) [MESSAGING OTHER/OTHER 0/0] <8388608>...
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 46) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 46) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 46) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 1) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 10) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 10) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 10) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 3, index: 10) failed!
    --> Invalid argument
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 125) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 125) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 125) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 3, index: 125) failed!
    --> Invalid argument
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 75) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 75) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 75) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 3, index: 75) failed!
    --> Invalid argument
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 25) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 25) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 25) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 3, index: 25) failed!
    --> Invalid argument
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 19) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 19) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 2, index: 19) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 3, index: 19) failed!
    --> Invalid argument
 (!!!)  *** WARNING [maximum number of owned keys reached] *** [default.c:424 in get_keyboard_window()]
(!) DirectFB/keyboard: KDGKBENT (table: 0, index: 14) failed!
    --> Invalid argument
(!) DirectFB/keyboard: KDGKBENT (table: 1, index: 14) failed!
    --> Invalid argument


留言