On Monday, January 5, 2015 11:04:09 AM UTC+6, 김기범 wrote:
>
> HI.
>
>  
>
> DirectFB using the current Linux-A20 will be configured from the GUI.
>
>  
>
> However, only one layer is made in creating a Layer DirectFB.
>
>  
>
> Below is a debug message when running the arm-linux-dfbinfo's provided in 
> directFB.
>
>  
>
> *~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.6.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~*
>
> *        (c) 2001-2012  The world wide DirectFB Open Source Community*
>
> *        (c) 2000-2004  Convergence (integrated media) GmbH*
>
> *      ----------------------------------------------------------------*
>
>  
>
> *(*) DirectFB/Core: Single Application Core. (2014-12-29 02:49) *
>
> *(*) Direct/Memcpy: Using libc memcpy()*
>
> *(*) DirectFB/FBDev: Found '' (ID 0) with frame buffer at 0x44000000, 
> 2700k (MMIO 0x00000000, 0k)*
>
> *(*) Direct/Modules: suppress module 'keyboard'*
>
> *(*) Direct/Modules: suppress module 'ps2mouse'*
>
> *(*) DirectFB/Input: Hot-plug detection enabled with Input Hub Driver *
>
> *(*) DirectFB/Graphics: Generic Software Rasterizer 0.7 (directfb.org 
> <http://directfb.org>)*
>
> *(*) DirectFB/Core/WM: Default 0.3 (directfb.org <http://directfb.org>)*
>
> *(*) FBDev/Mode: Setting 720x480 RGB32*
>
> *(*) FBDev/Mode: Switched to 720x480 (virtual 720x480) at 32 bit (RGB32), 
> pitch 2880*
>
> *(*) FBDev/Mode: Setting 720x480 RGB32*
>
> *(*) FBDev/Mode: Switched to 720x480 (virtual 720x480) at 32 bit (RGB32), 
> pitch 2880*
>
>  
>
>  
>
> *Screen (00) FBDev Primary Screen            (primary screen)*
>
> *   Caps: VSYNC POWER_MANAGEMENT *
>
>  
>
> *     Layer (00) FBDev Primary Layer             (primary layer)*
>
> *        Type:    GRAPHICS*
>
>  
>
> Directfbrc file is shown below.
>
>  
>
> *module-dir=/usr/lib/directfb-1.6-0*
>
> *no-vt*
>
> *software*
>
> *fbdev=/dev/fb0*
>
> *disable-module=keyboard*
>
> *disable-module=ps2mouse*
>
> *#debug*
>
>  
>
> Below is directfb Cross compilation settings.
>
>  
>
> *./configure --prefix=/home/bluearea/samba/player/DirectFB/release 
> --target=arm-linux --disable-x11 --disable-network --enable-static 
> --enable-png --disable-jpeg --enable-freetype --enable-fbdev 
> FREETYPE_CFLAGS=-I/home/bluearea/samba/MerriiLinux/buildroot/target/dragonboard/sysroot/usr/include/freetype2
>  
> FREETYPE_LIBS=-L/home/bluearea/samba/MerriiLinux/buildroot/target/dragonboard/sysroot/usr/lib
>  
> LIBPNG_CFLAGS=-I/home/bluearea/samba/MerriiLinux/buildroot/target/dragonboard/sysroot/usr/include/libpng14
>  
> LIBPNG_LIBS=-L/home/bluearea/samba/MerriiLinux/buildroot/target/dragonboard/sysroot/usr/lib
>  
> CFLAGS=-I/home/bluearea/samba/MerriiLinux/buildroot/target/dragonboard/sysroot/usr/include
>  
> LDFLAGS=-L/home/bluearea/samba/MerriiLinux/buildroot/target/dragonboard/sysroot/usr/lib
>  
> --host=arm-linux-gnueabi LIBS=-ldl*
>
>  
>
> When I tried to get the Layer again after obtaining the Primary layer results 
> in an error as shown below.
>
>  
>
> *~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.6.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~*
>
> *        (c) 2001-2012  The world wide DirectFB Open Source Community*
>
> *        (c) 2000-2004  Convergence (integrated media) GmbH*
>
> *      ----------------------------------------------------------------*
>
>  
>
> *(*) DirectFB/Core: Single Application Core. (2014-12-29 02:49) *
>
> *(*) Direct/Memcpy: Using libc memcpy()*
>
> *(*) DirectFB/FBDev: Found '' (ID 0) with frame buffer at 0x44000000, 
> 2700k (MMIO 0x00000000, 0k)*
>
> *(*) Direct/Modules: suppress module 'keyboard'*
>
> *(*) Direct/Modules: suppress module 'ps2mouse'*
>
> *(*) DirectFB/Input: Hot-plug detection enabled with Input Hub Driver *
>
> *(*) DirectFB/Graphics: Generic Software Rasterizer 0.7 (directfb.org 
> <http://directfb.org>)*
>
> *(*) DirectFB/Core/WM: Default 0.3 (directfb.org <http://directfb.org>)*
>
> *(*) FBDev/Mode: Setting 720x480 RGB32*
>
> *(*) FBDev/Mode: Switched to 720x480 (virtual 720x480) at 32 bit (RGB32), 
> pitch 2880*
>
> *(*) FBDev/Mode: Setting 720x480 RGB32*
>
> *(*) FBDev/Mode: Switched to 720x480 (virtual 720x480) at 32 bit (RGB32), 
> pitch 2880*
>
> *hdmitester.c <408>:*
>
> *        (#) DirectFBError [dfb->GetDisplayLayer( dfb,1,&layer1)]: No 
> resource has been found by the specified id*
>
> *(!!!)  *** WARNING [Application exited without deinitialization of 
> DirectFB!] *** [core.c:1401 in dfb_core_deinit_check()]*
>
> *(!!!)  *** WARNING [zombie 0x252c0 [1], refs 1 (in Layer Region Pool)] 
> *** [object.c:251 in fusion_object_pool_destroy()]*
>
> *(!!!)  *** WARNING [zombie 0x24ab8 [1], refs 2 (in Layer Context Pool)] 
> *** [object.c:251 in fusion_object_pool_destroy()]*
>
> *(!!!)  *** WARNING [zombie 0x1be68 [2], refs 1 (in Layer Context Pool)] 
> *** [object.c:251 in fusion_object_pool_destroy()]*
>
> *(!!!)  *** WARNING [zombie 0x25e58 [1], refs 1 (in Surface Pool)] *** 
> [object.c:251 in fusion_object_pool_destroy()]*
>
>  
>
> Do you also have to use GFX_Dirver used to directFB which one?
>
>  
>
> Below is a GFX_Driver supported by DirectFB.
>
>  
>
> ati128, cle266, cyber5k, davinci, ep9x, gl, gles2, glx, i810, i830, 
> mach64, matrox, neomagic, nsc, nvidia, omap, pvr2d, egl, pxa3xx, radeon, 
> savage, sh772x, sis315, tdfx, unichrome, vdpau, vmware,
>
>  
>
> Please help me!
>
Hello. 
You can try gles2 implementation with framebuffer mali driver and 
gles2/vdpau with xorg fbturbo. It seems that nobody has tested it. Or write 
own driver implementation. Stock  Allwinner fb driver in A20 sdk seems to 
be very buggy and does not work even with xorg fbdev  driver(many 
applications using wrong color space, wine does not work at all) and fbcon 
(kernel crashes when fbcon enabled). Which kernel do you use?

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to