s3c6410 arm移植實驗三:tslib移植,ts_open:ts_open no such file or directory

ARM 483瀏覽

我的開發版是s3c6410,使用的內核版本是3.6.6,

tslib的移植,網上資料很多,一切設置都遵循網友的操作,按下不表。http://www.cnblogs.com/zuobaozhu/archive/2012/05/13/2498092.html

移植過后,執行ts_test的時候,出現ts_open:ts_open no such file or directory的錯誤。
原因是沒有設備文件event0

mknod /dev/event c 13 64
沒有效果。


在網上也查不到原因,那自己看吧!

先看tslib的configue:
./configure --help | less

發現一個配置項:
  --enable-input    Enable building of generic input raw module (Linux/dev/input/eventN support) (default=yes)

這可能有用,不過其設置默認的是yes的。不是
tslib的問題。

再看內核配置,“/touchscreen
找到:

  1. │ Symbol: INPUT_TOUCHSCREEN [=y]
  2.   │ Type : boolean │
  3.   │ Prompt: Touchscreens │
  4.   │ Defined at drivers/input/touchscreen/Kconfig:4 │
  5.   │ Depends on: !S390 && !UML && INPUT [=y]
  6.   │ Location:
  7.   │ -> Device Drivers │
  8.   │ -> Input device support │
  9.   │ -> Generic input layer (needed for keyboard, mouse, ...) (INPUT [=y])

這好像有點意思,看看。
在Hardware I/O ports內,選上Raw access to serio ports。

  1. Device Drivers --->
  2. Input device support --->
  3. Hardware I/O ports --->
  4. -*- Serial I/O support
  5. <*> Serial port line discipline
  6. <*> Raw access to serio ports

編譯,啟動,執行ts測試:

[[email protected] /]#ts_test
946715769.210148:    139    182      1
946715769.210148:    139    182      1
946715769.230164:    139    182      1
946715769.250137:    134    183      0
946715769.960141:    235    191      1
946715769.980156:    236    192      1
946715769.980156:    237    192      1
946715769.990145:    237    192      1
946715770.010136:    244    194      0

[[email protected] /]#ts_calibrate
xres = 480, yres = 272
Took 5 samples...
Top left : X = 12260 Y = 9650
Took 5 samples...
Top right : X = 4714 Y = 9901
Took 5 samples...
Bot right : X = 3980 Y = 6058
Took 6 samples...
Bot left : X = 12521 Y = 5975
Took 4 samples...
Center : X = 8185 Y = 8035
607.368164 -0.046983 0.003041
505.250244 -0.000929 -0.045623
Calibration constants: 39804480 -3079 199 33112080 -60 -2989 65536

竟然成功,有點瞎貓碰上死老鼠的味道,不管怎么樣,網上查僅僅是一個手段,自己動作多試更有感覺啊。
多學習吧!

七星彩走势图2元网官网