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

    大约 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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值