linux arm9开发环境,ARM9开发板Qt环境的搭建

这篇博客详细介绍了如何在没有自带或使用apt-get安装QT的情况下,通过手动步骤在开发板上安装QT和触摸屏驱动。首先,检查并安装必要的编译工具,如g++和arm-linux-gcc。接着,解压并配置TSlib触摸屏驱动,包括修改和编译源代码。最后,将编译好的驱动通过NFS挂载到开发板上,并确保配置正确。过程中特别强调了可能出现的错误和解决办法。
摘要由CSDN通过智能技术生成

注意:不要使用自带或使用apt-get 安装的 QT,如有,则删除。开发板须能挂载NFS。本文采用了别人的教材,只是自己稍加上修改,因为刚开始找文件做的时候发现很多容易出错的,这里都加以说明了

所需原文件:

a. arm-linux-gcc-3.4.1.tar.bz2

b. Qt-4.6.3-arm.tar.bz2

c. Qt-4.6.3-x86.tar.bz2

d. Qt-4.7.0.tar.bz2

e. Qt-sdk-linux-x86-opensource_2010.02.bin

f. tslib-1.4.tar.gz

操作步骤:

1、检查电脑上有没有g++ : g++ --version,

如果没有,请使用下面命令安装: sudo apt-get install g++

2、检查有没有arm-linux-gcc: arm-linux-gcc –version,

如果没有,请使用步骤4 进行安装,如果有,则跳 过步骤4、

4、解压arm-linux-gcc-3.4.1.tar.bz2

sudo tar jxvf arm-linux-gcc-3.4.1.tar.bz2 -C / 自动解压到usr/local

进入/usr/local/arm/3.4.1/bin/ 输入pwd

设置到环境变量:sudo gedit /etc/environment

在其中按照格式添加::/usr/local/arm/3.4.1/bin (arm-linux-gcc 路径)

e760dacb4aa77fc2271feee10d4a1ed0.png

保存后source /etc/environment (使刚才的环境变量生效)

arm-linux-gcc 检查是否命令是否存在

5、解压安装触摸屏驱动

# sudo apt-get install libtool

# sudo apt-get install autoconf

#sudo apt-get install automake

#tar xzvf tslib-1.4.tar.gz

#cd tslib

# ./autogen.sh

# CC=arm-linux-gcc

# echo "ac_cv_func_malloc_0_nonnull=yes" > arm-linux.cache

# ./configure --prefix=/opt/ts/ --host=arm-linux --cache-file=arm-linux.cache

# make

# sudo make install

可能有参数错误在文件下/tests/calibrate.c 文件的227、229 行参数后面补0 再重新

make

6、把编译好的触摸屏驱动加到板子上

6.1、将交叉编译好的ts 文件cp 到开发板中对应的目录下,其中的include

目录和lib 下的pkgconfig 目录可以不拷贝。

cp -rf /opt/ts /home/zrx/s3c2440_recover/opt/ts 􀃍注意这个路径

你的主机NFS 文件地址

6.2、检查ts/etc/ts.conf 内容:

1 module_raw input #把第二行前面的“# ”去掉

2 module pthres pmin=1

3 module variance delta=30

4 module dejitter delta=100

5 module linear

注意去掉“#”号时,前面的空格一定要去掉,否则后面会出段错误。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值