下面是lgui移植到s3c2440平台linux(2.6.13)内核的注意事项,lgui本身很简单,移植只需要简单几个步骤
1.编译内核的时候注意开启framebuffer,估计所有的开发板都是开着的
2.注意屏幕尺寸,320*240,原来是240*320,同时注意改变尺寸之后,要修改部分控件和窗口的位置
3.注意修改平台配置宏,common.h中,改成不是pc平台
4.注意桌面服务器初始化时,尽量先不要初始化键盘的服务线程,但是按键码要初始化,触摸屏输入要用到
5.默认触摸屏是没有校准,要自己校准,方法参考:http://efaq.blogbus.com/logs/52676516.html,当然校准后把数据保存在一个固定的地方就好,服务器的鼠标服务线程可以每次读取时检测是否已经校准,没有的话,直接读文件数据校准即可
6.注意默认framebuffer是16bit深,图片是24位,所以修改风格等要注意图片格式bmp24位
7.注意修改环境变量,按照lgui-setenv即可
8.注意ipc通信用文件和文件夹/var/tmp/lgui的建立
9.系统启动的时候,在启动脚本启动lgui即可~
10.注意子窗口关闭时候的动作(pc linux和arm linux的不同)
待续~