CentOS6.0搭建嵌入式开发环境

配置步骤 --------------------------------------------------------------------------------  安装SSH服务器 安装vmware tools 配置服务器静态IP; 安装配置TFTP; 安装配置NFS 安装sourceInsight 安装交叉编译工具 安装配置Samba 安装Office2007、BCompare-3.2.4及PDF

--------------------------------------------------------------------------------

一、安装SSH服务器,方便windows下使用相关软件远程操作linux

[root@just 桌面]# yum install openssh-server  安装下面相关的软件包 [just@just 桌面]$ ls/var/cache/yum/i386/6/updates/packages/ openssh-5.3p1-20.el6_0.3.i686.rpm openssh-askpass-5.3p1-20.el6_0.3.i686.rpm openssh-clients-5.3p1-20.el6_0.3.i686.rpm openssh-server-5.3p1-20.el6_0.3.i686.rpm

二、安装vmware tools,实现与windows文件夹的共享

1、首先在虚拟机种装入VMwareTools光盘

选择“VM”菜单下的“Install VMware Tools”,弹出下面窗口

这时候CentOS系统就已经挂载上了VMware Tools光盘。 2、解压缩VMware Tools。

[root@just ]# [root@just tmp]# cd vmware-tools-distrib/

3、安装VMwareTools [root@just vmware-tools-distrib]# ./vmware-install.pl   下面的选项就按照默认值。一直回车 Restoring the kernel initrd image.: File /etc/pulse/default.pa is backed up to /etc/pulse/default.pa.old.0. hal: 未被识别的服务 (不用管)

bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file ordirectory. 如果出现这个提示,则表明系统没有安装Perl环境,可以使用如下命令来提供Perl支持: #yum install perl

Searching for GCC... The path "" is not valid path to the gcc binary. Would you like to change it? [yes] 如果出现这个就表明gcc没有安装 yum install gcc make 将gcc和make一起装好

Searching for a valid kernel header path... The path "" is not valid. Would you like to change it? [yes] 如果出现这个就表示kernel、kernel-devel、kernel-headers yum install kernel* 我将所有相关的都装上了 ,此时如果在VM中设置的文件夹共享,就能在/mnt/hgfs看到共享文件了。

第一步:配置服务器静态IP。 -------------------------------------------------------------------------------- CentOS6.0默认使用NetworkManager管理网络连接,这是一个Gnome环境的网络管理工具。最小化安装的系统并不会安装NetworkManager服务程序,所以在命令行中对ifcfg-eth0做如下修改,并重启网络服务。    [root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0" HWADDR="00:0C:29:73:B5:04" NM_CONTROLLED="no" ONBOOT="yes" BOOTPROTO="static" IPADDR="192.168.1.54" NETMASK="255.255.255.0" GATEWAY="192.168.1.1"  [root@localhost Desktop]# service network restart

原来为dhcp配置,ifcfg-eth0内容如下:

DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="00:0C:29:73:B5:04" IPV6INIT="yes" IPV6_AUTOCONF="yes" NM_CONTROLLED="yes" ONBOOT="yes"

第二步:安装配置TFTP 安装所需的服务和软件包,通过 YUM 和RPM的安装方式都可以,这里以YUM为例。 -------------------------------------------------------------------------------- 安装使用的命令如下:    [root@localhost Desktop]# yum install -y tftp-server

——————TFTP的配置————————  [root@localhost Desktop]# vim /etc/xinetd.d/tftp  disable                = no   //修改yes为no,xinetd超级守护进程启动时即启动被托管的tftp服务器。注:值得一提的是,在5的版本中,tftp服务器的根目录为 /tftpboot,而在6的版本中为/var/lib/tftpboot/。

修改/var/lib/tftpboot目录权限为所有用户可写

[root@just just]# chmod 777/var/lib/tftpboot

禁用防火墙关闭selinux [root@just study]# lokkit --disabled --selinux=disabled   启动服务   [root@localhost Desktop]# service xinetd restart

本机测试

[just@just study]$ tftp 192.168.1.54 tftp> get u-boot.bin tftp> quit

第三步:安装配置NFS -------------------------------------------------------------------------------- 安装使用的命令如下:  [root@localhost Desktop]# yum install -y nfs-utilsrpcbind    //注:rpcbind是端口地图服务,在5的版本里面被称作portmap ——————NFS的配置————————    [root@localhost Desktop]# mkdir -p /opt/nfs/filesys  [root@localhost Desktop]# vim /etc/exports /opt/nfs/filesys                      *(rw,sync,no_root_squash)

共享目录,所有网段内的主机读写访问

禁用防火墙关闭selinux [root@just study]# lokkit --disabled --selinux=disabled

启动服务  [root@localhost Desktop]# /etc/init.d/nfs restart

本机测试

[root@just study]# mount -t nfs192.168.247.128:/opt/nfs/filesys /mnt [root@just study]# ls /mnt/ bin  dev  etc  home  lib  linuxrc  mnt proc  root  sbin  sys  tmp  usr  var

 

第四步:安装sourceInsight --------------------------------------------------------------------------------  新建一个yum 源     Wine 在 CentOS6 里并不是预装的软件包,所以需要先配置 CentOS 的非官方软件源 RPMForge,然后通过 RPMForge 来安装 Wine。  vi /etc/yum.repos.d/dag.repo [dag]  name=Dag RPM Repository for Red Hat Enterprise Linux  baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag  http://apt.sw.be/redhat/el$releasever/en/$basearch/dag enabled=0 gpgcheck=1  gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt   命令  [root@localhost Desktop]# vim /etc/yum.repos.d/dag.repo [root@localhost Desktop]# yum --enablerepo=dag install wine 此时提示将安装如下16个包 Dependencies Resolved

================================================================================  Package             Arch       Version                    Repository   Size ================================================================================ Installing:  wine                i686       1.2.3-1.el6.rf             dag         3.2 k Installing for dependencies:  audiofile           i686       1:0.2.6-11.1.el6           base         96 k  esound-libs         i686       1:0.2.41-3.1.el6           base         74 k  libXaw              i686       1.0.6-4.1.el6              base        179 k  libXpm              i686       3.5.8-2.el6                base         58 k  mpg123              i686       1.13.4-1.el6.rf            dag         396 k  wine-capi           i686       1.2.3-1.el6.rf             dag          13 k  wine-cms            i686       1.2.3-1.el6.rf             dag          55 k  wine-core           i686       1.2.3-1.el6.rf             dag          37 M  wine-esd            i686       1.2.3-1.el6.rf             dag          40 k  wine-gecko          i386       1.0.0-1.nodist.rf          dag         7.7 M  wine-jack           i686       1.2.3-1.el6.rf             dag          11 k  wine-ldap           i686       1.2.3-1.el6.rf             dag         198 k  wine-nas            i686        1.2.3-1.el6.rf             dag          10 k  wine-twain          i686       1.2.3-1.el6.rf             dag          18 k  xorg-x11-apps       i686       7.4-10.el6                 base        289 k

Transaction Summary ================================================================================ Install      16 Package(s) Upgrade       0 Package(s) (1/16):audiofile-0.2.6-11.1.el6.i686.rpm               |  96 kB     00:00     (2/16):esound-libs-0.2.41-3.1.el6.i686.rpm             |  74 kB     00:01     (3/16):libXaw-1.0.6-4.1.el6.i686.rpm                   | 179 kB     00:03     (4/16):libXpm-3.5.8-2.el6.i686.rpm                     |  58 kB     00:00     (5/16):mpg123-1.13.4-1.el6.rf.i686.rpm                 | 396 kB     00:04     (6/16): wine-1.2.3-1.el6.rf.i686.rpm                    | 3.2 kB     00:00     (7/16):wine-capi-1.2.3-1.el6.rf.i686.rpm               |  13 kB     00:00     (8/16):wine-cms-1.2.3-1.el6.rf.i686.rpm                |  55 kB     00:00     (9/16): wine-core-1.2.3-1.el6.rf.i686.rpm               |  37 MB     07:07     (10/16):wine-esd-1.2.3-1.el6.rf.i686.rpm               |  40 kB     00:00     (11/16):wine-gecko-1.0.0-1.nodist.rf.i386.rpm          | 7.7 MB     01:26     (12/16): wine-jack-1.2.3-1.el6.rf.i686.rpm              |  11 kB     00:01     (13/16):wine-ldap-1.2.3-1.el6.rf.i686.rpm              | 198 kB     00:03     (14/16):wine-nas-1.2.3-1.el6.rf.i686.rpm               |  10 kB     00:00     (15/16):wine-twain-1.2.3-1.el6.rf.i686.rpm             |  18 kB     00:00     (16/16):xorg-x11-apps-7.4-10.el6.i686.rpm              | 289 kB     00:07 其中可以看出xorg-x11-apps、libXpm、libXaw、esound-libs、audiofile来自base属于系统更升包,安装wine的包都来自dag 下载的源码包暂存在/var/cache/yum/目录下,安装完后yum将自动删除,如下 [just@localhost Desktop]$ ls /var/cache/yum/ i386 [just@localhost Desktop]$ ls /var/cache/yum/i386/6/ base/          extras/        updates/        dag/           timedhosts.txt  [just@localhost Desktop]$ ls /var/cache/yum/i386/6/ base  dag  extras  timedhosts.txt  updates [just@localhost Desktop]$ ls /var/cache/yum/i386/6/dag/  cachecookie  packages  primary.xml.gz primary.xml.gz.sqlite  repomd.xml [just@localhost Desktop]$ ls /var/cache/yum/i386/6/dag/packages/ mpg123-1.13.4-1.el6.rf.i686.rpm    wine-gecko-1.0.0-1.nodist.rf.i386.rpm wine-1.2.3-1.el6.rf.i686.rpm      wine-jack-1.2.3-1.el6.rf.i686.rpm wine-capi-1.2.3-1.el6.rf.i686.rpm  wine-ldap-1.2.3-1.el6.rf.i686.rpm wine-cms-1.2.3-1.el6.rf.i686.rpm   wine-nas-1.2.3-1.el6.rf.i686.rpm wine-core-1.2.3-1.el6.rf.i686.rpm  wine-twain-1.2.3-1.el6.rf.i686.rpm wine-esd-1.2.3-1.el6.rf.i686.rpm 而属于base的包则暂存在/var/cache/yum/i386/6/base/packages/下。 这里我们可以在提示安装前将这些包先拷贝保存下来,以备将来安装使用,这些包的安装顺序如下 Running Transaction   Installing     :wine-gecko-1.0.0-1.nodist.rf.i386                      1/16   Installing     :1:audiofile-0.2.6-11.1.el6.i686                        2/16   Installing     :1:esound-libs-0.2.41-3.1.el6.i686                      3/16   Installing     :mpg123-1.13.4-1.el6.rf.i686                            4/16   Installing     :libXpm-3.5.8-2.el6.i686                                5/16   Installing     :libXaw-1.0.6-4.1.el6.i686                              6/16   Installing     :xorg-x11-apps-7.4-10.el6.i686                          7/16   Installing     : wine-core-1.2.3-1.el6.rf.i686                          8/16   Installing     :wine-capi-1.2.3-1.el6.rf.i686                          9/16   Installing     :wine-nas-1.2.3-1.el6.rf.i686                          10/16   Installing     : wine-ldap-1.2.3-1.el6.rf.i686                         11/16   Installing     :wine-cms-1.2.3-1.el6.rf.i686                          12/16   Installing     :wine-jack-1.2.3-1.el6.rf.i686                         13/16   Installing     : wine-twain-1.2.3-1.el6.rf.i686                        14/16   Installing     :wine-esd-1.2.3-1.el6.rf.i686                          15/16   Installing     :wine-1.2.3-1.el6.rf.i686                              16/16

也可先下载相关wine源码包,再安装,下载地址 http://ftp.riken.jp/Linux/dag/redhat/el6/en/i386/dag/RPMS/

安装sourceInsight 找到sourceInsight安装文件目录,直接双击它,安装过程与windows完全一样。网上有些说先配置wine、设置字体,这些我都没做,sourceInsight也能正常使用。以下还是附上这些操作 配置 wine   wget http://sidenet.ddo.jp/winetips/files/wine-config-sidenet-1.9.1.tgz tar xvzf wine-config-sidenet-1.9.1.tgz cd wine-config-sidenet /blog/bibouroku/./setup   设置字体   ln -s ~/.fonts/ipagui-mona.ttf ~/c//windows/fonts/                 : take a look atthe wine-* packages.       安装包会自动安装依赖的软件包,安装一般不会有什么问题。完整完毕,接着就是配置了。       首先把 Windows/system32 下的 MFC42.dll、msxml.dll、msvcp60.dll、riched20.dll、riched32.dll 等 .dll 文件复制到 ~/.wine/drive_c/windows/system32 里,再输入命令 winecfg 运行 wine 配置命令。       其实一般不需要再做特别的配置,wine 就能工作了。     其实一般不需要再做特别的配置,wine 就能工作了。

    还有一点得注意,做完这些以后运行 Windows 程序时,SELinux 可能会弹出阻止窗口。我们用下面的方法禁用 SELinux:

    用文本编辑器编辑 /etc/sysconfig/selinux 文件,把SELINUX=enforcing 变为 SELINUX=disabled,关闭 SELinux,存盘退出,重启系统。

    运行 Windows 程序的方法:

    拷贝 Windows 程序(例如   其实一般不需要再做特别的配置,wine 就能工作了。

    还有一点得注意,做完这些以后运行 Windows 程序时,SELinux 可能会弹出阻止窗口。我们用下面的方法禁用 SELinux:

    用文本编辑器编辑 /etc/sysconfig/selinux 文件,把SELINUX=enforcing 变为 SELINUX=disabled,关闭 SELinux,存盘退出,重启系统。

    运行 Windows 程序的方法:

    拷贝 Windows 程序(例如 sourceInsight.exe)到 ContOS 下的某文件夹下,运行命令:

在wine下运行wine source Insight.exe

第五步:安装交叉编译工具 --------------------------------------------------------------------------------  获取交叉编译工具arm-linux-gcc-4.3.2

解压压缩包

# tar jxvf arm-linux-gcc-4.3.2.tar.bz2 -C/opt/

修改配置文件/etc/bashrc,在文件最后添加

exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/usr/local/arm/4.3.2/bin:$PATH

运行source /etc/bashrc

安装samba共享

[root@just study]# yum install samba [root@just study]# vim /etc/samba/smb.conf 修改security = share 添加 [share]         comment = Home Directories         path = /home         guest ok = yes         public = yes ;        browseable = yes         writable = yes

修改/home目录权限为所有用户可写 [root@just study]# chmod 777 /home 禁用防火墙关闭selinux [root@just study]# lokkit --disabled --selinux=disabled 启动samba服务器 [root@just study]# service smb start

    我习惯在windows上下载,然后共享,再到linux使用smbclient连接,拷贝到Linux上.你也可以直接在linux上下载.       smbclient用法 :smbclient //192.168.1.54/qq -U administrator 回车后,会提示输入admin的密码.如果没有密码,直接回车就可以,之后就可以通过get获取了 192.168.1.54是我在windows主机的IP,qq为windows下共享文件夹名,-U后面是用户名,具体操作如下:

[root@just just]# cd study/ [root@just study]# ls [root@just study]# smbclient //192.168.1.54/qq -U administrator  Enter administrator's password: Domain=[PC2011092710CLG] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] smb: > get 22.txt getting file 22.txt of size 122 as 22.txt (39.7 KiloBytes/sec) (average 39.7KiloBytes/sec) smb: > quit [root@just study]# ls 22.txt

安装Microsoft Office 2007 SP2.exe 及BCompare-3.2.4

安装方法同windows下完成一样

安装PDF

首先从网上下载AdobeReader_chs-8.1.3-1.i486.tar.gz安装包 [just@just software]$ tar zxvf AdobeReader_chs-8.1.3-1.i486.tar.gz [just@just software]$ cd AdobeReader [just@just AdobeReader]$ ls COMMON.TAR  ILINXR.TAR  INSTALL  ReadMe.htm 安装 [just@just AdobeReader]$ ./INSTALL

提示输入安装路径,我安装在/opt/software下

安装完成后在应用程序下能看到Adobe Reader

 

1.《CentOS6.0搭建嵌入式开发环境》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《CentOS6.0搭建嵌入式开发环境》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/2372167.html