centos配置嵌入式开发环境2

2019-07-13 04:42发布

 Centos平台linux嵌入式环境搭建 一、常用软件的安装:
  1. minicom #  yum install minicom  -y #  minicom –s   进入设置   说明: C:UsersAdministratorDesktop1.png   说明: C:UsersAdministratorDesktop2.png 将各项内容更改为如下所示: 说明: C:UsersAdministratorDesktop3.png   保存为默认配置 说明: C:UsersAdministratorDesktop4.png 选择Exit退出
  2. gcc
#  yum install gcc  -y  
  1. g++ #  yum install gcc-c++.i686  -y  
  2. ntfs-3g:用于挂载NTFS格式的分区或者U盘(非必要)
从官网http://www.tuxera.com/community/ntfs-3g-download/ 下载稳定版ntfs3g 解压#  tar zxvf ntfs-3g-2010.8.8.tgz  #  cd ntfs-3g-2010.8.8(名字看具体情况)  #  ./configure  #  make  #  make install   *****configure的时候可能会跳出 no acceptable C compiler in $PATH**** 这是由于没有安装gcc这个c编译器,安装方法 # yum-y install gcc 挂载NTFS硬盘      这里以windows中的C( /dev/sda1)为例。 1、创建挂载点,建议放在/mnt/windows         #  mkdir /mnt/windows         #  mkdir /mnt/windows/C         #  mkdir/mnt/windows/D         #  mkdir/mnt/windows/E         #  mkdir/mnt/windows/F         。。。。。。 2、逐个挂载分区命令     #  mount-t ntfs-3g /dev/sda1 /mnt/windows/C     #  mount-t ntfs-3g /dev/sda5 /mnt/windows/D     #  mount-t ntfs-3g /dev/sda6 /mnt/windows/E     #  mount-t ntfs-3g /dev/sda7 /mnt/windows/F    。。。。。。     #  mount-t ntfs-3g /dev/sdb1 /mnt/windows/MobileHard    至此,就可以查看并编辑/mnt/window/WindowsNTFS盘的内容   添加至开机启动项 #  vim  /etc/fstab 在最后添加以下几行内容: /dev/sda1/mnt/windows/C    ntfs-3g     defaults        0   0 /dev/sda5/mnt/windows/D    ntfs-3g     defaults        0   0 /dev/sda6/mnt/windows/E    ntfs-3g     defaults        0   0 /dev/sda8/mnt/windows/F    ntfs-3g     defaults        0   0 。。。。。。      二、建立交叉编译环境 下载arm-linux-gcc-4.4.3.tar.gz(光盘附有) 解压 #tar xvzf arm-linux-gcc-4.4.3.tar.gz–C /C为大写) 这时可以到/opt/FriendlyARM/toolschain中查看 配置环境变量:      #  vim/root/.bashrc 最后添加以下内容:          exportPATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin      检查是否出错 保存退出     更新环境变量         #  source  ~/.bashrc     查看安装是否正确:         #  arm-linux-gcc–v     添加普通用户使用权限:         #  vim  /etc/bashrc         添加:             exportPATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin     更新环境变量         #  source  /etc/bashrc 三、安装Qt工具 到官网www.qt-project.org  下载 qt-everywhere-opensource-src-4.5.3.tar.gz(版本任意) ./configure前主动装好下面4个库 libX11-devlibXext-devlibXtst-devlibXrender-dev (Ubuntu等系统) libX11-devellibXext-devellibXtst-devellibXrender-devel.i686centos等) 解压 tar xvfz qt-everywhere-opensource-src-4.5.3.tar.gz两份 文件夹分别命名PCEmbedded-arm  
  1. 安装PC版本
  1. 进入PC文件夹 #cdpc/ #./configure  这个时候他会问你:“Which edition ofQt do you want to use?” 然后给你两个类型供选择: Typec” if you want to use the Commercial Edition. Type o” if you want to use the Open Source Edition.  第一个是商业版,第二个是自由版。
  2. 选择oQt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本)。 这时候,出现许可界面。
  3. 选择 “yes'' 接受许可协议。 开始生成 makefile 文件。这个大约需要 5 -10 分钟的时间。
  4. Qt 编译 #gmake  这个过程时间比较长,需要两个小时左右
  5. Qt 安装 运行 # make install 默认安装至/usr/local/Trolltech/Qt-4.5.3 大约 5 10 分钟。正常结束,安装完毕。 运行/usr/local/Trolltech/Qt-4.5.3/bin/designer ,看见 qt 启动,也就是说 qt 安装好了。  
  1. Qt-Embedde-arm版本  
  1. 生成Makefile文件 #  cd Embedded-arm #./configure -opensource -embedded arm -xplatform qws/linux-arm-g++  -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib-qt-mouse-pc -no-mouse-linuxtp
  2. 选择  ''yes'' 接受许可协议。
  3. Qt 编译 #gmake
  4. Qt 安装 #make install 默认安装至/usr/local/Trolltech/QtEmbedded-4.5.3-arm 大约 5 10 分钟。正常结束,安装完毕。            
  1. 设置Qt的环境变量   一、先修改用户环境变量(注意版本对应) #  vim /home/用户名/.bashrc  在其最后添加以下信息:
export QTDIR=/usr/local/Trolltech/Qt-4.5.3 export PATH=$QTDIR/bin:$PATH  export MANPATH=$QTDIR/man:$MANPATH  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  二、再修改所有用户环境变量(注意版本对应) #  vim /etc/profile  在其最后添加以下信息: export QTDIR=/usr/local/Trolltech/Qt-4.5.3  export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  三、测试一下      重新开一个终端,输入命令: $ qmake -v       输出结果: QMake version 2.01a Using Qt version 4.5.3 in /usr/local/Trolltech/Qt-4.5.3/lib       输入命令:     $ which qmake       输出结果:     /usr/local/Trolltech/Qt-4.5.3/bin/qmake       证明 Qt 环境变量已经被配置成功。      解释 :      Linux 启动时,先读取用户环境变量,即/home/defonds/.bashrc 的设   置。次读取所有用户环境变量,即/etc/profile 中的配置。      *defonds为用户名  
  1. 安装Qt-creator
  1. 到官网www.qt-project.org 下载qt-creator-linux-x86-opensource-2.6.2.bin 或者qt-creator-opensource-linux-x86-3.2.1.run 对于第一种bin文件执行:      #  chmod  u+x  qt-creator-linux-x86-opensource-2.6.2.bin         #  ./qt-creator-linux-x86-opensource-2.6.2.bin 对于第二种直接在终端中运行:     #  ./qt-creator-opensource-linux-x86-3.2.1.run
这时候,启动了 Setup Qt Creator 欢迎安装对话框,点击“Next”->协议许可界面,选择“I accept the agreement”,点击“Next” ->选择 Qt Creator 安装目录对话框。作者选择的是/home/defonds/TOOLS/qtcreator/qtcreator-1.3.0,点击“Next”-> 准备安装界面,点击“Next”->安装结束,点击“Finish”             四、常用软件的配置
  1. 设置sudo命令 $  su  切换为root用户
#  visudo(没有空格) 找到这一行          ROOT  ALL =ALL 在下面添加一行:    defonds ALL=ALL 保存退出 *defonds为用户名
  1. 安装NFS服务 主机必须安装好NFS服务器 #vim /etc/exports空文件) 添加/nfsboot *(rw,sync,no_root_squash) 保存退出 解释: /nfsboot是设置的可挂载共享目录         rw表示可读可写,如果设置只读可用ro         sync表示数据同步写入内存和硬盘,若不写到硬盘可用async         no_root_squash是共享目录用户的属性   #  /etc/rc.d/init.d/portmap start启动终端映射 #  /etc/rc.d/init.d/nfs start  启动NFS服务 关闭防火墙#lokkit - -disabled #  /etc/rc.d/init.d/nfs restart  重新启动NFS服务  
  2. 安装TFTP服务 #  yum install tftp-server.i686
        #  yumxinetd.i686         #  vim/etc/xinetd.d/tftp             修改讲disabled=yes中的yes改为no         #  service  xinetd restart  重启xinetd服务         #  netstat  -au  检查tftp是否已开启         修改配置使所用用户可读可写         #  chmod 777 –R/tftpboot         #  lokkit  - -disabled - -selinux=disabled 关闭防火墙和selinux         本机测试  $tftp 192.168.1.10                     Tftp> get uboot.bin                     Tftp>quit         不同主机之间:             #tftp  -l 本地名字 –r 远程名字 –g 主机IP  端口(默认为69             例如:#tftp –rhello.c  -l  hello -g  192.168.1.10 69