qt,tslib移植过程探索小记

许多移植qt和tslib的可能会失误过,就是ts_calibrate可以校准,为什么qt应用程序还不可以按下?

原因在我前文中也有部分介绍,可以参考下大概,但有一点是很致命的,就是你tslib单独移植好后,新的qt源码包有木有基于你

设置的tslib来进行qt的配置和移植?

为此我特地做过一个对比实验:就是做完2个移植完的qt执行包,其中一个不指定tslib的编译.对比发现lib下有libQtGui.so.4.6.2这个文件大小并不相同.

而其它的所有文件均相同,包括一些对script,xml,network core的支持 等等你们都懂的.这些文件大小都一模一样,而且实验效果很显然就是一个可以触摸qt程序一个不可.

所以结论就是:对tslib的触摸屏的支持已经集成在libQtGui.so.4.6.2里面了.仅此一个,其它的库还真没有牵扯和关联.

当然,我的推断对移植的工作者也许意义不大,因为你们那里也许没有成品,在导入项目中时候你们也并不知道那些qt程序在lib中有支持,哪些是冗余, 因为公司新招来的一哥们烧写系统时候居然把没有tslib支持的rootfs烧写进客户项目那开发板里去了,而且还挺积极主动的邮过去了..我勒个去,.所以现场操作人员检查出问题不能按按钮那个急的各种检查线路导通还并记录汇报给了领导..尴尬.不过本人发现这个问题后,能省流量我当然就省下了,不然出差去现场调试太无聊了.在不成功的原有qt包中加上一个libQtGui.so.4.6.2或覆盖就拼接成了一个完整的qt-tslib移植包(很像星爷电影中《小鸡啄米图》中小鸡头上加光圈就是神鸟凤凰的感觉).为图省事和公司成本就这样先弄完洗洗睡吧偷笑


你可能感兴趣的:(qt,移植)