Aplicación Kivy con pantalla táctil para Raspberry Pi

Aquí está el escenario: he escrito una interfaz gráfica de usuario usando el marco de PythonKivy, y quiero ejecutarlo en una frambuesa pi conesta pantalla táctil. He hecho bien la instalación yTSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen FRAMEBUFFER=/dev/fb1 nohup startx & hace que la interfaz gráfica de escritorio de xwindow funcione bien. Sin embargo, no he podido hacer funcionar mi kivy gui. Pude hacer que una aplicación de prueba tkinter funcionara bien, configurando elDISPLAY Variable ambiental.

Intenté poner lo siguiente en la parte superior de mi aplicación kivy, pero fue en vano:

os.environ['SDL_VIDEODRIVER'] = 'fbcon'
os.environ['SDL_FBDEV'] = '/dev/fb1'
os.environ['SDL_MOUSEDRV'] = 'TSLIB'
os.environ['SDL_MOUSEDEV'] = '/dev/input/touchscreen'

Cuando ejecuto mi aplicación, esta es la salida de depuración:

[INFO   ] [Logger      ] Record log in /home/pi/.kivy/logs/kivy_14-04-21_10.txt
[INFO   ] Kivy v1.8.1-dev
[INFO   ] [Python      ] v2.7.3 (default, Mar 18 2014, 05:13:23) 
[GCC 4.6.3]
[INFO   ] [Factory     ] 157 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pygame, img_gif (img_pil ignored)
[INFO   ] [Text        ] Provider: pygame
[INFO   ] [Loader      ] using a thread pool of 2 workers
[INFO   ] [Window      ] Provider: egl_rpi
[INFO   ] [GL          ] OpenGL version <OpenGL ES 2.0>
[INFO   ] [GL          ] OpenGL vendor <Broadcom>
[INFO   ] [GL          ] OpenGL renderer <VideoCore IV HW>
[INFO   ] [GL          ] OpenGL parsed version: 2, 0
[INFO   ] [GL          ] Shading version <OpenGL ES GLSL ES 1.00>
[INFO   ] [GL          ] Texture max size <2048>
[INFO   ] [GL          ] Texture max units <8>
[INFO   ] [Shader      ] fragment shader: <Compiled>
[INFO   ] [Shader      ] vertex shader: <Compiled>
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [GL          ] NPOT texture support is available
[INFO   ] [OSC         ] using <multiprocessing> for socket
[INFO   ] [ProbeSysfs  ] device match: /dev/input/event0
[INFO   ] [HIDInput    ] Read event from </dev/input/event0>
[INFO   ] [Base        ] Start application main loop
[INFO   ] [HIDMotionEvent] using <stmpe-ts>

No sé mucho (nada) sobre framebuffers y tal; Espero que alguien pueda señalarme en la dirección correcta. Parece que las variables de entorno anteriores que mencioné son útiles para que aparezcan las aplicaciones de pygame, y kivy se basa en pygame.

Algunos enlaces:

Esta es algo que estoy intentando en este momento, en caso de que sea necesario configurar tanto DISPLAY como FBDEV. También voy a verificar y ver si realmente tengo directfb o fbcon instalado.El grupo relevante de kivy googleproblemaUn tenedor Puedo intentar

He tenido dificultades para encontrar algo directamente sobre esto mucho más tarde que abril del año pasado.

Cualquier ayuda sería muy apreciada. ¡Gracias por adelantado!

Respuestas a la pregunta(2)

Su respuesta a la pregunta