全部博文(40)
2011年(40)
分类: LINUX
2011-09-05 09:53:41
本文的嵌入式操作系统为Linux,主机上也应为Linux操作系统。Ubuntu是开源、免费的Linux操作系统,其中10.04版本是最新的长期支持版,操作方便、界面友好。
安装VMware-workstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境。
安装步骤:
(1)在Windows上运行VMware-workstation-full-7.1.3-324285.exe,选择默认设置:
(2)修改安装路径:
(3)其他选择为“Next >”。
(4)进入注册界面,输入正确注册码:
下一步:
(5)重启,完成安装。
(1)运行VMware Workstation,新建一个虚拟机:
(2)配置:
(3)其他步骤选择“Next >”。
(4)新建完成再安装系统
(5)系统选择配置:
(6)修改虚拟机安装目录:
(7)网络连接方式:
(8)修改系统的安装目录:
(9)新建虚拟机完成。
(1)设置,修改Ubuntu系统镜像文件的路径:
(2)启动Ubuntu-10.04虚拟机
(3)选择安装:
(4)默认“前进(F)”,分区使用自动分区
(5)设置用户名和密码
提示:请记住自己所设置的用户名与密码。
(6)进行安装:
安装过程注意:
安装过程如果没有网络,那么安装完成得到的Ubuntu的语言环境为英文;如果想修改为中文的语言环境,可以在安装完成后进到系统联网更新语言包。
VMware-workstation(虚拟机)底角标注:To return to your computer , press Ctrl + Alt .
安装过程中,如果点击VMware-workstation(虚拟机),鼠标“消失”了,按“Ctrl + Alt”重现鼠标。
(7)安装完成后,重启虚拟机,准备进入系统。
-2 使用Ubuntu10.04
Linux 中的所有管理任务都可以在终端中完成。Linux终端使用命令行模式,许多情况下,使用终端比使用图形化的程序更快捷,而且还可能实现额外的功能。
启动终端:
简单常用命令(只适用于“搭建LINUX开发环境”) ls、cd、cp、tar、sudo
文件列表 ls
#ls #以默认方式显示当前目录文件列表
#ls -a #显示所有文件包括隐藏文件
#ls -l #显示文件属性,包括大小,日期,符号连 接,是否可读写及是否可执行
目录切换 cd
#cd dir #切换到当前目录下的dir目录
#cd / #切换到根目录
#cd .. #切换到到上一级目录
复制 cp
#cp source target #将文件source 复制为 target
#cp /root/source . #将/root下的文件source复制到当前目录
#cp -av soure_dir target_dir #将整个目录复制,两目录完全一样
#cp -fr source_dir target_dir #将整个目录复制,并且是以非链接方式 复制,当 source 目录带有符号链接时,两个目录不相同
压缩与解压 tar
#tar xfzv file.tgz #将文件file.tgz解压
#tar cfzv file.tgz source_path #将文件 source_path 压缩为file.tgz
超级用户模式 sudo
允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
#sudo tar xfzv file.tgz #在普通用户模式下将文件file.tgz解压
#sudo su #切换到超级用户模式
详细参考“附录2 Linux常用命令详解”
(1)Windows与Ubuntu间文件的访问
参考“附录1 Windows与Ubuntu间文件的传输”
选择“设置”,VM ——> Settings...
确认网络连接方式为“Bridged”
安装虚拟机工具(VMware Tools)
进入终端:
$cd /media/
$ls
$cd VMware\ Tools/
$ls
$sudo tar zxvf VMwareTools-8.4.5-324285.tar.gz -C /tmp/
$cd /tmp/
$ls
$cd vmware-tools-distrib/
$ls
$sudo ./vmware-install.pl
需要选择的话,默认按回车键。
执行完成。
建立共享关系,添加共享目录
完成后。
Windows上的文件放于“E:\Ubuntu-10.04\share”,Ubuntu可以通过访问“/mnt/hgfs/share/”来共享Windows上的文件;反之,Ubuntu上的文件放于“/mnt/hgfs/share/”,Windows可以通过访问“E:\Ubuntu-10.04\share”来共享Ubuntu上的文件。
这样实现了Windows与Ubuntu间文件的共享与传输。
(1)有网络(命令安装)
安装服务器与客户端
$sudo apt-get install tftpd tftp
创建服务目录
$sudo mkdir /srv/tftp
提示:$sudo cat /etc/inetd.conf 可以看到tftp的服务目录/usr/sbin/in.tftpd “/srv/tftp”
把需要tftp传输服务的文件放于“/srv/tftp”下。
(2)上一步的方法,服务目录默认为/srv/tftp。通过安装xinetd可以改变服 务目录和相应的控制设置
a、安装xinetd:
$sudo apt-get install xinetd
b、建立配置文件:
在/etc/xinetd.d/下建立一个配置文件tftp
$sudo vim tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpshare /*与tftp存放文件夹路径一致*/
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出
c、建立tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限
$sudo mkdir /tftpshare
$sudo chmod 777 /tftpshare
d、重新启动服务
$sudo /etc/init.d/xinetd restart
把需要tftp传输服务的文件放于“/tftpshare”下。
(3)如果没有网络,使用源码tftp-hpa-5.1.tar.gz来安装
解压:
$sudo tar xf tftp-hpa-5.1.tar.gz
配置:
$cd tftp-hpa-5.1
$sudo ./configure
编译安装:
$sudo make && make install
建立交叉编译环境
(1)在Windows上把Tools/toolchain目录下gcc-3.4.6.tgz复制到共享目录“E:\Ubuntu-10.04\share”,在Ubuntu上再到“/mnt/hgfs/share/”中把gcc-3.4.6.tgz复制到“/tmp”或自己创建管理的目录。然后进到该目录,解压。
复制到“/tmp”:
$sudo cp /mnt/hgfs/share/gcc-3.4.6.tgz /tmp
解压到/opt目录下:
$sodo tar zxvf gcc-3.4.6.tgz -C /opt
(2)设置工具链的路径到系统环境变量
$export PATH=/opt/gcc-3.4.6/bin:$PATH
提示:这条命令的作用只在当前终端有效,即交叉编译环境只在当前终端起作用。
输入命令mipsel-linux-gcc -v ,看到如下显示,则交叉编译环境已经建立。
如果需要在整个系统建立交叉编译环境,可以把/opt/gcc-3.4.6/bin: 添加到/etc/environment文件下;如PATH="/opt/gcc-3.4.6/bin:/usr/local/sbin:
/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games",退出,然后打开新终端验证。