Tiny210 编译Linux3.0.8

一、编译内核

cp mini210-tvp5150_linux_deconfig .config

make

没有出现错误,烧到板上,12寸屏不能显示,修改LCD参数为屏的参数,在arch/arm/mach-s5pv210/mini210-lcds.c

重新编译,OK

2. 编译RootFS

按照Tiny210手册编译,启动出错:can't open /r/dev/console

解决办法:在文件系统/dev下建立console节点,命令为sudo mknod console c 5 1 

3. 修改触摸屏驱动

因为手上的屏是12寸USB接口的超声波触摸屏,Tiny210原先的驱动不适合使用

1. 下载tslib1.4:

git clone https://github.com/kergoth/tslib
2.编译

./autogen.sh
./configure --host=arm-linux --prefix=/opt/tslib CC=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc

make
make install

之前加入--enable-inputapi=no,编译后发现在没有input.so

3. 复制/opt/tslib目录到RootFS相应目录下

4. 修改tslib/etc/ts.conf,去掉module_raw input面前的井号及空格,行首不要留有空格

5. 修改/etc/profile,在后面加入如下代码(event2是我的输入设备):

6. 在命令行下直接转入ts_calibrate,发现每次都提示校正失败,后面发现ts_calibrate是直接调用/bin/ts_calibrate,那是系统原来的,不适合这里使用,真正有用的是/opt/tslib/bin/ts_calibrate

7.修改/bin/qt4以适应我们的触摸屏,修改后的如下


8. 输入 qt4看看修改是否成功

原文地址:https://www.cnblogs.com/openusb/p/3307464.html