整理下思路(7)

 Home 启动问题

设置环境变量

export QT_GRAPHICSSYSTEM=native 

export M_USE_SOFTWARE_RENDERING=1

如此可以使用SOFEWARE REANDER的方法来启动HOME:meegotouchhome -fullscreen -show-cursor。

但是自己移植MEEGO,芯片商不给方案,都是浮云,图形体验差得很。硬件加速和3D加速都没法做,就只能自己玩玩了。


鼠标键盘不起作用问题

其实很简单,写一个配置文件关闭自动添加设备就可以搞定。

Section "Serverflags"
        Option "AutoAddDevices" "false"
EndSection

这样关闭添加设备就不能用udev来管理键鼠热插拔了。HISI的平台插入USB 鼠标后在生成的是/dev/mouse0,不是/dev/input/event0,所以应该还有一种解决方法就是修改udev的管理规则,这个没有进行进一步研究。屏蔽热插拔是最简单的方法,这样默认的X11键鼠驱动就都加载了。当然,我还单独写了一个鼠标的配置文件,这个文件应该不需要,就不贴出来了。


研究的一些思路问题

在研究键鼠不起作用问题时,我又走入了解决问题的误区,犯了几个错误。

  1. 总以为无法知道配置文件到底怎么用的,驱动怎么不加载,都应该去读XORG Server的源码。这个误区害人不浅,源代码繁杂难懂,应该是不能解决问题的最后思路
  2. 读源码的时候,没有分清重点。第一步应该是找配置文件解析,第二步是驱动加载,其实意义都不大,套进去出不来。
  3. 没注意源码版本,下了个低版本X11源码,根本就对应不上LOG。
简单的方法就是搜索XORG配置文件设置+键鼠不起作用的关键词,应该就会有写结论,总是走弯路啊。


剩下的问题

  1. 定时黑屏问题,目前搁置,重新修改编译源码才能解决,有鼠标以后还不黑屏了,有点搞不清问题所在了。
  2. 图形速度问题,搁置,难以解决
  3. 内核引导根文件系统问题,搁置,目前没必要
  4. 论文问题,SB了



你可能感兴趣的:(server,qt,平台,图形,meego)