基于mini2440手持医疗终端(一)

最近开始四周的项目实训,题目是手持医疗终端,硬件部分用到arm开发板(板子是FriendlyArm的mini2440),开发环境使用window上Qt编写代码,放到linux上,使用Qt_Embedded和arm-linux-gcc交叉编译,使得生成的可执行程序能在arm上面运行。这里简单记录下环境的搭建

window端:W7 32位

  • qt-win-opensource-4.8.5-mingw.exe
  • qt-creator-windows-opensource-2.8.0.exe
  • MinGW-gcc440_1.zip

Linux端:CentOs6.5 32位

  • arm-qte-4.8.5-20131207.tar.gz

  • arm-linux-gcc-4.4.3.tar.gz

windows端Qt安装与配置

  1. 解压MinGw到C: (Qt5自带了MinGW,但Qt4得自己准备)
  2. 运行qt-win-opensource-4.8.5-mingw.exe 一直下一步
  3. 运行qt-creator-windows-opensource-2.8.0.exe 一直下一步
  4. 打开QtCreator->工具->选项->构建和环境
    • 编译器
      • 添加->MinGW
      • 填写编译器路径 C:mingwbingcc.exe
    • Qt版本
      • 添加qmake路径 C:Qt4.8.5binqmake.exe
    • 构建套件Kit
      • 添加 编译器选择MinGW
      • 调试器选择 自动检测
      • Qt版本 勾选到Qt4.8.5

linux端Qte安装与配置

我这里用的VirtualBox虚拟机安装CentOs-6.5,开启增强功能,启动双向拖放和双向剪切板

把需要的安装包放到了/home/lyon/tools里面 (lyon是我linux的登录名)

  1. 解压安装包到/home/lyon/softwares shell tar -zxf arm-linux-gcc-4.4.3.tar.gz ../softwares/ tar -zxf arm-qte-4.8.5-20131207.tar.gz ../softwares/

  2. 配置环境

    • 修改.bash_profile (位于家目录下,我这里使用的是root用户 所以先su 然后vi /root/.bash_profile)
    PATH=/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH:$HOME/bin
    
    • 修改.bashrc (vi /root/.bash_profile)
    export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
    
  3. 安装qte

    • 修改build.sh(位于qte解压目录下 ~/softwares/build.sh)

      由于不需要webkit,所以在qws/linux-arm-g++ -webkit 添加-no,如下:

    qws/linux-arm-g++ -no-webkit
    
    • 运行build.sh开始安装(大约花费两个小时)

      qte安装路径 /usr/local/Trolltech/QtEmbedded-4.8.5-arm/

结束语

至此环境搭建完成,想检测是否成功搭建的话,windows7下面新建Qt项目,能够运行起来就算成功。linux端把Qt项目拷贝过去,执行qmake创建Makefile文件,再执行make编译,生成可执行文件即证明环境搭建成功,至于具体的编译过程,下一篇博客会说到。