- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 第三章 生产系统设计.pdf
- 禾草沟煤矿综自系统方案.pdf
- 客户服务中心系统方案建议书.pdf
- 第2章生产运作系统规划.pdf
- 第1章 信息系统.pdf
- 煤矿安全监测监控系统.pdf
- 六西格玛测量系统分析.pdf
- DDE订单管理系统优化.pdf
- 第四章丶系统经营决策.pdf
- 先进制造理念丶模式与系统.pdf
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)