- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ubuntu下linux 开发环境的搭建以及arm平台的移植
Linux开发环境的搭建
1.arm交叉编译链的安装
2.NFS服务器的安装
3.tftp服务器的安装
4.触摸屏驱动库的安装编译
5.编译安装qt-everywhere-opensource-src-4.8.1
需要的文件及库:
1.arm-2009q1-203-arm-none-linux-gnueabi
2.fs.tar.gz
3.tslib-1.4
4.qt-everywhere-opensource-src-4.8.1
1.arm交叉编译链的安装
见附录6:arm-2009q1-203-arm-none-linux-gnueabi安装
测试交叉编译器是否安装成功,执行如下命令:
HOST $ arm-none-linux-gnueabi-gcc -v
如果显示编译器的版本信息说明安装成功。
2.NFS服务器的安装
见附录7:
安装完成后,在/home/wws/目录下执行如下指令:
sudo gedit nfs.sh
nfs.sh的内容如下:
HOST $ sudo /etc/init.d/portmap restart
HOST $ sudo /etc/init.d/nfs-kernel-server restart
保存后执行source nfs.sh
以后只要在主目录下执行上述source命令就可以重启nfs服务器
测试 NFS 服务器是否安装成功,执行如下命令:
HOST $ showmount -e
若显示 /home/wws/wws_nfs*则说明安装成功。
3.tftp服务器的安装
具体安装过程见附录8:
安装完成后,执行:
sudo gedit tftp.sh其内容如下:
HOST $ sudo /etc/init.d/xinetd restart
HOST $ sudo /etc/init.d/tftpd-hpa restart
保存在主目录下,当开发板找不到链接,出现T T T T.......等时,无需重启系统,只需执行source tftp.sh重启tftp服务器即可,或者直接执行上述两条指令来重启服务器。
4.触摸屏驱动库的安装编译
Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。 在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确、有抖动等问题。
安装触摸屏驱动库tslib-1.4
新建文件夹my_qt,在该文件夹下进行解压
解压wws@ubuntu:~/my_qt/tslib1.4$ tar -zxvf tslib-1.4.tar.gz
进入目录wws@ubuntu:~/my_qt$ cd tslib-1.4wws@ubuntu:~/my_qt/tslib1.4$
配置wws@ubuntu:~/my_qt/tslib1.4$ ./autogen.sh
若出现如下错误./autogen.sh: line 4: autoreconf: command not found
解决办法:sudo apt-get install autoconf automake libtool
指定安装目录wws@ubuntu:~/my_qt/tslib1.4$
./configure --prefix=/usr/local/Trolltech/tslib-1.4 --host=arm-none-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes
(提示:在这个配置中/usr/local/ Trolltech/tslib-1.4就是我们指定的安装路径,也就是执行make install后,tslib就被安装到这个目录了)
编译安装 wws@ubuntu:~/my_qt/tslib1.4$ make Q:若报错提示
/usr/include/bits/fcntl2.h:51: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments In function ‘open’,
A:因为gcc-4.3.3对语法检查严格的结果,需要添加一个参数,即在tslib1.4/tests/ts_calibrate.c 中227行与229行,open函数中添加第三个参数0777,如下图
wws@
文档评论(0)