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键鼠驱动就都加载了。当然,我还单独写了一个鼠标的配置文件,这个文件应该不需要,就不贴出来了。
研究的一些思路问题
在研究键鼠不起作用问题时,我又走入了解决问题的误区,犯了几个错误。
- 总以为无法知道配置文件到底怎么用的,驱动怎么不加载,都应该去读XORG Server的源码。这个误区害人不浅,源代码繁杂难懂,应该是不能解决问题的最后思路
- 读源码的时候,没有分清重点。第一步应该是找配置文件解析,第二步是驱动加载,其实意义都不大,套进去出不来。
- 没注意源码版本,下了个低版本X11源码,根本就对应不上LOG。
剩下的问题
- 定时黑屏问题,目前搁置,重新修改编译源码才能解决,有鼠标以后还不黑屏了,有点搞不清问题所在了。
- 图形速度问题,搁置,难以解决
- 内核引导根文件系统问题,搁置,目前没必要
- 论文问题,SB了