zoukankan      html  css  js  c++  java
  • 搭建Ubuntu12.04交叉编译服务器

         最近在公司学着搭建一台Linux服务器作为交叉编译的主机之用,服务器端选择了Ubuntu12.04 LTS桌面版,客户端采用Windows XP平台,使用SSH工具软件putty登录到Linux主机,建立scrathbox2交叉编译环境工具链,模拟arm环境。

        主要步骤如下:

         一、使用U盘安装Ubuntu12.04 LTS桌面版本。

         使用UtralIOS软碟通为Ubuntu12.04桌面版制作U盘启动盘,再电脑上安装Ubuntu12.04。

          可以参考这两篇文章:u盘安装Ubuntu12.04Ubuntu 12.04硬盘安装与U盘安装(图文)

         最重要的莫过于分区了,这个要依据具体情况而定,由于是作为Linux主机之用,硬盘大小共500G,4G内存,所以我选择了三分区方案:

          磁盘分区         挂载目录          大小          文件系统

           sda1                   /                   50G              ext4

           sda5                  /swap            4G                ext4

           sda6                  /home           446G             ext4

         二、配置网络,apt-get代理安装软件,公司上网代理等。

          我按照类似于这片博文ubuntu12.04 server 配置网络修改网络配置文件/etc/network/interfaces 的方法没有成功,最后直接编辑网络,采用【System Settings】->【NetWork】界面的方式编辑网络配置,主要是输入IP地址、子网掩码、网关、DNS服务器地址等,可以参考百度文库的这篇文章:Ubuntu 11.04 下如何手动设置 IP

          除此之外,由于我们公司设置了代理,只能通过代理上网,需要在Proxy中设置代理网址。

          另外,关于设置apt-get代理安装相关软件,方法可以参照这篇文章:Ubuntu 12.04 apt-get/wget/gem 使用代理安装软

         三、配置NFS、TFTP

         (1)配置nfs

          首先安装nfs,使用如下命令:

          sudo apt-get install nfs-kernel-server

         主要是修改/etc/exports文件,可以参考这篇文章:ubuntu12.04的NFS配置

         (2)配置tftp

        安装tftp客户端

        sudo  apt-get install tftpd

        然后修改/etc/inetd.conf配置文件。

        可以参考这篇文章:Ubuntu12.04 搭建TFTP服务

         四、给部门的各个员工在/home目录下分配账户

         主要使用adduser命令,会提示为每个账号分配密码。

         五、配置Samba服务

         为第四步的普通用户创建Samba服务,使其可以在windows下共享自己在Ubuntu12.04下/home目录的普通用户目录。

         安装samba,命令如下:

         samba的安装

         sudo apt-get install samba
        sudo apt-get install smbfs

         修改/etc/samba/smb.conf 配置文件。

        可以参照这篇博文:实战Ubuntu 12.04 配置Samba共享服务

         六、安装开发相关的软件

         软件列表如下:

         1、vim

         2、subversion   

         svn客户端版本控制工具软件,安装之后可以使用svn等命令check out,或者update项目,对项目的源代码进行版本控制管理

         3、pulseaudio

         等等软件,tftpd、tftp、nfs-kernel-server、openbsd-inetd、samba、openssh-server、subversion、vim、 jed。

          使用apt-get install vim命令安装vim编辑器。

         七、构建scrathbox2交叉编译工具链,包括qemu,arm-gcc,rpm,kernel等。

         像这些东西最好写成Shell自动脚本,包括scrathbox环境的初始化,针对特定开发板的根文件系统rootfs制作,rpm软件打包等等。

  • 相关阅读:
    view上面 长view时候要设置其frame的,
    controller.allowsEditing = NO;神医,
    怎样计算,遗留,
    编码,一点阅读(转:阮一峰的网络日志),
    原来 ascll是对英文系统的编码,
    CoreGraphics 画图,(转燕羽天空)
    Core Graphics,
    计算数据类型占有 字节的长度,
    浅谈Promise(一)
    原生js实现表格内容增删改
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3198981.html
Copyright © 2011-2022 走看看