《车载导航系统》设计说明书.pdf

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
环境搭建 Qtopia 移植,同时也是搭建我们的开发环境。这套系统编译下来后,生成一套 qtopia 应用程序和一套开发工具。在target/qtopiacore/下有两个目录,分别是host 和target ,在host 下存放的是主机编译需要的工具(如qmake、designer、uic 等)、库和头文件,同样在target 下也放着这样一套工具,不同的事用 host 编译的程序可以在主机上运行,这样方便调试, 测试通过后,使用target 下的工具编译后就能到板子上面跑了。 其实我们直接接触到得这些工具,只有host 下的designer 和qmake 及target 下的qmake, 其余的工具在 makefile 中自动调用。所以我们可以把这几个工具拷贝到我们工程目录下使 用。也可以将这些工具所在目录加入环境变量中,这样做的前提是我们将重复命名的工具改 名。如将host 下qmake 改为qmake-host 将target 下的qmake 改为qmake-target 。这样就不会 发生冲突了。下面是这套系统的编译过程及开发环境。 硬件s3c2410 主机环境:red hat 企业版 5.0 交叉编译工具:gcc-3.4.5-glibc-2.3.6 主机编译工具:gcc-4.1 Qtopia 源码:qtopia-opensource-src-4.2.0.tar.gz tslib 源码:tslib-1.4.tar.gz 一、tslib 移植 第一步:解压tslib-1.4.tar.gz tar -zxvf tslib-1.4.tar.gz 第二步:进入解压过的目录 cd tslib-1.4 第三步:执行tslib-1.4 目录下的autogen.sh ./autogen.sh 这一步需要安装一些工具:sudo apt-get install automake 第四步:执行autogen.sh 脚本所生成的Makefile 文件 请打入以下命令: echo ac_cv_func_malloc_0_nonnull=yes $ARCH-linux.cache ./configure --host=arm-softfloat-linux-gnu --prefix=/home/linux/tslib --cache-file=$ARCH-linux.cache --host 是指你的交叉编译器的前最; 例如:你的交叉编译器是 arm-linux-gcc, 则 --host=arm-linux.如果是arm-softfloat-linux-gnu-gcc 则--host=arm-softfloat-linux-gnu --prefix 是你执行 make install 的时候编译后生成的可执行文件和库文件以及配置文所 安装的目录; configure 文件下还有好多选项;你可以执行./configure --help 来进行选择其他项,不过在 这里这些选项就够了。 第五步:执行make 第六步:执行make install 第七步:把指定安装目录下的tslib 的文件都copy 到你所挂载的根文件下 sudo cp -rf /home/linux/tslib/* /rootfs/tslib 第八步:修改/rootfs/tslib 下的etc 目录中ts.cong 文件 vi ts.conf 将第二行的#module_raw input 修改成module_raw input 注意一定要顶 格写否则程序执行时会发生读取ts.conf 错误 二、Qtopia 移植 第一步:解压qtopia-opensource-src-4.2.0.tar.gz tar zxvf qtopia-opensource-src-4.2.0.tar.gz mv qtopia-opensource-4.2.0 source 第二步:创建在source 同级目录下创建目录target mkdir target 第三步:修改源码包 1 、 # cd source # cd src/libraries/qtopiabase/ # cp custom-linux-cassiopeia-g++.h

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档