当前位置: 技术问答>linux和unix
如何编译运行qtopia2.2.0在mini2440 linux上
来源: 互联网 发布时间:2016-09-20
本文导语: 如题 开发板买回来以后一直只运行linux没按 qt,现在想按 找到了一个名为arm-qtopia的文件里面有hello(测试程序)fonts.tar.gz konq.tar.gz qtopia-2.2.0.tar.gz build build-all build-konq mktarget 现在到板上以后tar安装 不行 有在arm-qto...
如题 开发板买回来以后一直只运行linux没按 qt,现在想按 找到了一个名为arm-qtopia的文件里面有hello(测试程序)fonts.tar.gz konq.tar.gz qtopia-2.2.0.tar.gz build build-all build-konq mktarget 现在到板上以后tar安装 不行
有在arm-qtopia文件夹下build-all 生成target-qtopia-konq.tgz 解压 也不行 有没有安装qt2.2.0的步骤
有在arm-qtopia文件夹下build-all 生成target-qtopia-konq.tgz 解压 也不行 有没有安装qt2.2.0的步骤
|
你可以重新移植一个Qt来取代原来的Qt.下面是我移植qtopia-core-opensource-src-4.3.5的简要步骤(移植目标:S3C2440和S3C6410):
1、用tar xvfz解包。
2、在源码树 srcguiembeddedqmouselinuxtp_qws.h中加入宏定义:
#define QT_QWS_IPAQ
#define QT_QWS_IPAQ_RAW
3、修改 qmouselinuxtp_qws.cpp文件,把 QWSLinuxTPMouseHandlerPrivate函数中打
开的设备文件节点 ”/dev/h3600_tsraw”替换为自己的触摸屏设备文件,如”/dev/ts”
4、在PATH环境变量中加入交叉编译器所在的路径。
5、运行./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 8,16,32 -no-qt3support -no-qvfb -qt-mouse-linuxtp
6、运行gmake
7、运行gmake install在host上安装
8、将/usr/local/Trolltech/QtopiaCore-4.3.5-arm/lib下的所有文件拷贝到目标板文件系统的对应目录下。
9、在运行环境设置环境变量:
export QWS_MOUSE_PROTO="linuxtp:/dev/ts"
1、用tar xvfz解包。
2、在源码树 srcguiembeddedqmouselinuxtp_qws.h中加入宏定义:
#define QT_QWS_IPAQ
#define QT_QWS_IPAQ_RAW
3、修改 qmouselinuxtp_qws.cpp文件,把 QWSLinuxTPMouseHandlerPrivate函数中打
开的设备文件节点 ”/dev/h3600_tsraw”替换为自己的触摸屏设备文件,如”/dev/ts”
4、在PATH环境变量中加入交叉编译器所在的路径。
5、运行./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 8,16,32 -no-qt3support -no-qvfb -qt-mouse-linuxtp
6、运行gmake
7、运行gmake install在host上安装
8、将/usr/local/Trolltech/QtopiaCore-4.3.5-arm/lib下的所有文件拷贝到目标板文件系统的对应目录下。
9、在运行环境设置环境变量:
export QWS_MOUSE_PROTO="linuxtp:/dev/ts"