1. 程式人生 > >hi3531A tslib,qt4.6.2移植筆記(二)

hi3531A tslib,qt4.6.2移植筆記(二)

重新總結下:

1.交叉編譯tslib記得新增海思編譯選項:

-mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -mno-unaligned-access -fno-aggressive-loop-optimizations

去掉ts.conf中的#號,頂格對齊

2.交叉編譯QT原始碼,qmake.conf檔案中要新增-lts,並且新增
QMAKE_CFLAGS_RELEASE +=  -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -mno-unaligned-access -fno-aggressive-loop-optimizations
QMAKE_CXXFlAGS_RELEASE +=-mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -mno-unaligned-access -fno-aggressive-loop-optimizations
編譯選項中也要指定tslib庫路徑。

3.hifb_test啟動fb程式中不要有延時。

4.核心中usbtouchscreen.c中其實在DEVTYPE_EGALAX選項中新增.max_press= 0xff,即可,上一篇中的修改可不用修改。

5.暫時還沒有將FB啟動MPP,VO步驟加到tslib中。所以ts_calibrate等程式不能執行。自己用另外的程式生成了一個pointercal檔案,這個程式在我的部落格中有。

6.目前的狀態:可以出現QT介面,觸屏也可以用,只是不準。用滑鼠操作替代。觸控式螢幕後續再說。