搭建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.04和Ubuntu 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软件打包等等。
搭建Ubuntu12.04交叉编译服务器的更多相关文章
- Ubuntu12.04 Git 服务器详细配置
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,学过Linux的都知道,Git的优点我就不再多说了,我也是很喜欢Linux的.今天我们一起学习Git服务器在Ubunt ...
- ubuntu12.04 mysql服务器乱码问题的解决办法
网上方法太杂乱,有些甚至很复杂,其实ubuntu下只需要修改一个配置文件即可. sudo vi /etc/mysql/my.cnf 在[client]下加入 default-character-set ...
- ubuntu12.04 gitlab搭建
最近在尝试内部搭建gitlab,wiki这些工具...我使用的官网的gitlab-ce包一键安装,自己搭建的ubuntu12.04 server服务器. 分配253地址,放在办公室的小角落. 配置过程 ...
- 嵌入式开发(一) Ubuntu12.04下搭建交叉编译环境
操作系统:Ubuntu12.04 AMD64位 交叉编译环境:arm-Linux gcc版本4.4.3 前言: 首先理解一下交叉编译的意思.我们要给嵌入式设备写应用程序,但是又不能在嵌入式设备上完成所 ...
- Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解
转载:王文松的博客Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解 安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 ...
- ubuntu12.04下安卓编译环境搭建总结
前言: 因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问 题,导致编译不了,所以就想自己搭建环 ...
- Ubuntu12.04下arm交叉编译环境的建立
http://blog.csdn.net/heyangya2009/article/details/5424376 备注:ubuntu12.04+Android+Real6410 在主机上用来编译其他 ...
- 32位Ubuntu12.04搭建Hadoop2.5.1完全分布式环境
准备工作 1.准备安装环境: 4台PC,均安装32位Ubuntu12.04操作系统,统一用户名和密码 交换机1台 网线5根,4根分别用于PC与交换机相连,1根网线连接交换机和实验室网口 2.使用ifc ...
- Ubuntu12.04环境搭建遇到的问题和建议(一个)
后的新公司需要在Ubuntu12.04在结构Android开发环境,在这个过程中,我们还是会遇到很多问题,这里记录.为了方便自己的未来,有人谁需要参考.从网络! 1. Q:在终端: sudo apt- ...
随机推荐
- 宏观CMS-->功能体系结构内容管理系统
CMS,Content Management System,一个非常普通的站点内容管理系统.本文章旨在从一定的高度把CMS的功能概念做一个分解论述 ,希望读者能够有所感. 1.前台 前台是站点中给 ...
- asp.net mvc3 数据验证(四)—Remote验证的一个注意事项
原文:asp.net mvc3 数据验证(四)-Remote验证的一个注意事项 前几篇把asp.net mvc3 中基于Model的主要数据验证的方法都已经讲完了,本节纯粹只是讲一个我 ...
- CSS3字体模块
介绍 字体提供了包含字符的视觉表现的资源.在最简单的等级中,其包含由字符编码到表示这些字符的形状(被称为字形)的映射信息.根据一组标准字体属性被分入一个字体家族的字体共享一个通用设计风格.在一个家族中 ...
- Java 多线程之内存一致性错误
当不同的线程针对相同的数据却读到了不同的值时就发生了内存一致性错误.内存一致性错误的原因是非常复杂的.幸运的是我们程序员不需要详细的理解这些原因,我们需要做的事情就是使用策略来规避这些. 避免内存一致 ...
- openwrt构建过程探索
参考网站:http://wiki.openwrt.org/doc/howto/buildroot.exigence 需要下载必要的库文件,编译器等... 1 首先要获得openwrt的源码,参考ope ...
- Grunt使用入门
Grunt使用入门 (by vczero) 一.前言 项目中一直在使用Grunt,只是对Grunt的基本使用,却未系统的总结过.为什么要构建工具?一句话:自动化.对于需要反复重复的任务,例如压缩(mi ...
- SuspendLayout()了解方法
SuspendLayout()暂时挂起的布局逻辑控制(msdn),它ResumeLayout()在会同.我的理解是,使用SuspendLayout()让整个窗体站,等到所有的东西都设置齐全,然后Re ...
- 初识Identity
初识Identity 摘要 通过本文你将了解ASP.NET身份验证机制,表单认证的基本流程,ASP.NET Membership的一些弊端以及ASP.NET Identity的主要优势. 目录 身份验 ...
- SpringMVC 国际化
SpringMVC学习系列(8) 之 国际化 在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单.标题等)做国际化处理呢? ...
- 如何在C++ Builder中使用OpenGL
作者:太乙散数 摘要:用一个简单的例子,阐述了bcb中使用opengl的简单方法,包括初始化框架.旋转和平移图形.清除图像.初始化背景色以及在刷新时保持图像. 关键词:bcb6 opengl 旋转 清 ...