zoukankan      html  css  js  c++  java
  • 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看看修改是否成功

  • 相关阅读:
    java虚拟机小贴士之GC分析
    hystrix文档翻译之工作原理
    hystrix文档翻译之开始使用
    SQLALchemy--ORM框架
    PythonWEB框架之Flask--3
    补充
    PythonWEB框架之Flask--2
    PythonWEB框架之Flask
    centos6.8下redis的安装和配置
    celery
  • 原文地址:https://www.cnblogs.com/openusb/p/3307464.html
Copyright © 2011-2022 走看看