- 积分
- 3
贡献25
飞刀2 FD
注册时间2019-1-9
在线时间0 小时
扫一扫,手机访问本帖
|
Qt-everywhere-open-source只是一个库 我们的应用程序用的就是这个库
只不过是制定了交叉编译器对她进行了编译 这样可以用在arm平台
将一个应用程序放在了usr/bin 目录下,然后将qtconfig 也放在了usr/bin目录下
修改rcS 使得开机时就会运行脚本文件,脚本文件中有选择哪一个应用程序运行的语句
应用程序需要用到的库放在了usr/lib目录下
Tslib整个目录都放在了usr local
移植TSlib时 触摸屏死掉,
selected device is not a touchscreen I understand
4.3的屏用的是480 272
知道是环境变量配置问题,但是不知道究竟用哪个设备节点
编译根文件系统千百遍终于试出来了
原来设备节点用的是/dev/event2
这个可能和内核配置有关吧,不清楚了
卡死搞定后
又出现了分辨率的问题,
太大原来是800*480的
Tslib的程序只有一半在屏幕上
终端打印 xres=800 yres=480
明显分辨率不对
在tslib源代码中找到了 打印语句
追溯 是谁把变量传给了 xres yres
之后找内核代码
终于找到了
改为了480*272的,刚开始出现了花屏,
原来是相应的配置参数改错了
改了mach-smdk6410.c的源代码,即
Lcd的平台数据
static struct s3c_fb_pd_win smdk6410_fb_win0 = {
/* this is to ensure we use win0 */
.win_mode = {
.left_margin = 2,
.right_margin =2,
.upper_margin = 2,
.lower_margin = 2,
.hsync_len = 41,
.vsync_len = 10,
.xres = 480,
.yres = 272,
},
.max_bpp = 32,
.default_bpp = 16,
.virtual_y = 272 * 2,
.virtual_x = 480,
};
屏幕就正常了
这些数据是屏幕硬件的各个参数配置
又试了一下 用原来的配置就行 只改 480x 272就行了
但是开机logo没有了。。。。
估计是原来的图片太大了 原来的是480*320的,于是改为了480*272的
Make clean
Make zImage后
开机logo正常了,但是还是稍微小了一点儿,没有布满整个屏幕 |
|