centos配置嵌入式开发环境2



Centos平台linux嵌入式环境搭建

一、常用软件的安装:

  1. minicom

    # yum install minicom -y

    #  minicom –s  进入设置

     

    说明: C:\Users\Administrator\Desktop\1.png

     

    说明: C:\Users\Administrator\Desktop\2.png

    将各项内容更改为如下所示:

    说明: C:\Users\Administrator\Desktop\3.png

     

    保存为默认配置

    说明: C:\Users\Administrator\Desktop\4.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

    大约510分钟。正常结束,安装完毕。

    运行/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

    大约510分钟。正常结束,安装完毕。

     

     

     

     

     

     

  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

在下面添加一行:  defondsALL=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

 


版权声明:本文为qq_15653225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。