Ubuntu10.04.4嵌入式开发环境搭建

Ubuntu10.04.4嵌入式开发环境搭建

以前一直用Fedora做开发,因为要编译android系统,而Ubuntu支持比较全面故改用UbuntuUbuntu本身软件源较多,用户也多,确实比较适合初学者做开发。

1、安装Ubuntu10.04.4

既然是要搭建Ubuntu10.04.4的开发环境,首先肯定是安装Ubuntu10.04.4

Ubuntu10.04.4下载地址:http://ftp.isu.edu.tw/pub/Linux/Ubuntu/releases/lucid/

(由于官网已经没有提供ubuntu10.04.4的桌面版本下载,另外很多地方的下载链接其实是直接指向官网的,因此也都无效了,最后在一个台湾的学校服务器找到的。)

安装过程很简单,直接就是图形化界面安装,如果你还有什么不懂的话,可以直接百度ubuntu图形安装教程,参考教程。

2使用root用户登陆的

 给root用户设定一个密码

    

sudo passwd root

由普通用户切换到root用户

Sudo -sH

(以下各命令操作都默认是root权限)

3、使用root用户登陆的

更新源

apt-get update

更新系统所有软件

rapt-get upgrade


 

4、安装VMwareTools

VM(虚拟机)->Install VMware Tools(安装VMware Tools)

这样进入Ubuntu系统桌面就直接有一个VMwareTools光盘。

 cp /media/VMware\ Tools/VMwareTools-8.8.2-590212.tar.gz .

tar -zxvf VMwareTools-8.8.2-590212.tar.gz 

cd vmware-tools-distrib/

 ./vmware-install.pl


 

接下来一路yes和回车直到安装完毕。

删除无用的文件

 rm -rf VMwareTools-8.8.2-590212.tar.gz vmware-tools-distrib/

重启系统

5安装tftp

apt-get install tftp-hpa tftpd-hpa xinetd 

(tftpd为服务器端)

修改配置文件

vim /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/home/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"

TFTP_DIRECTORY


指定tftp-server的根目录,参数-c指定了可以创建文件

设置创建/tftpboot并设置权限

chmod 777 /tftpboot/

service tftpd-hpa start


 启动tftp服务

6安装vsftpdWindows下的cuteftp访问linux

apt-get install vsftpd


 

7安装nfs

安装nfs服务

apt-get install nfs-kernel-server


修改配置文件

vi /etc/exports
/home/work/rootfs       *(rw,sync,no_root_squash)

说明:

rwallow both read and write requests on this NFS volume. The default is to disallow any request which changes the filesystem. This can also be made explicit by using the ro option.

syncreply to requests only after the changes have been committed to stable storage (see async above).

no_root_squashturn off root squashing. This option is mainly useful for diskless clients.

8安装samba

安装samba服务

apt-get install samba

apt-get install smbfs


 

创建共享目录

mkdir /home/lhq/share
chmod 777 /home/lhq/share


(lhq为你的用户名,share你所取的共享文件夹名,可以任意)

配置samba

   vim /etc/samba/smb.conf


 

在最后添加

 [share](可任意,为访问时候显示的名称)

    path = /home/lhq/share

    browseable = yes

    writeable = yes

     public = yes

     valid user = lhq(可任意,此为网络访问名)

     force user = nobody

     force group = nogroup


 

找到[global],修改如下

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936 (后三行是为了防止中文目录乱码)


 

添加samba用户并设置密码

useradd lhq  (不存在则要添加,存在可不用,如root)

touch /etc/samba/smbpasswd

smbpasswd -a lhq(你所取的名字,然后输入密码即可)


 

vim /etc/samba/smbusers 


添加以下内容:

lhq= “networkusername”


重启samba服务

/etc/init.d/smbd restart

测试

/etc/init.d/smbd restart

Windows访问ubuntu/home

Win+r打开运行对话框

输入\\172.16.28.223\share,回车

172.16.28.223ubuntuIP地址,然后输入用户名和密码,进入显示如下

9使用SecureCRT通过ssh登陆ubuntu

首先在ubuntu上安装ssh

 apt-get install openssh-server

安装完毕后,ssh已配置为开机自启动

重启ubuntu,就能使用SecureCRT通过ssh登陆ubuntu了。

打开SecureCRT,选择Quick ConnectHostname输入ubuntuIP地址,Username 输入root,点击connect,等一下提示输入密码,输入密码点击OK

重启系统

10、使用ftp客户端访问Linux

安装 vsftpd 让 Windows 下的 ftp 客户端访问 linux

apt-get install vsftpd

修改配置文件

vi /etc/vsftpd.conf

26 local_enable=YES  #接受本地用户

29 write_enable=YES  #允许写

重启 vsftpd

/etc/init.d/vsftpd restart

在 Windows 下安装 ftp 客户端软件 FileZilla

打开软件,输入ubuntuIP(如果是桥接的需要设置和 Windows 在同一网段,NAT的就不用),用户名和密码,端口不填,点击快速连接

 

你可能感兴趣的:(嵌入式linux开发系列笔记)