Android学习【Android内核编译之Linux通讯环境搭建】

Android学习【Android内核编译之Linux通信环境搭建】

博客:http://blog.csdn.net/muyang_ren
Linux系统:Ubuntu Kylin 1404


NFS服务器的安装配置和使用:
安装nfs服务器:
1->安装NFSserver端口映射和服务
sudo apt-get install nfs-kernel-server

2->先重启portmap服务
sudo /etc/init.d/portmap restart

3->编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后映射到/opt/rootfs,则
—>打开文件/etc/exports,添加以下内容:
/opt/rootfs *(subtree_check,rw,no_root_squash,async)

4->重启服务:
$sudo /etc/init.d/nfs-kernel-server restart
$sudo exportfs –a (最好每修改过/etc/exports 后需要执行一次)

3、测试:
1->在用户主目录中创建一个挂载点:
2->挂载文件系统:/opt/rootfs
sudo mount 192.168.7.5:/opt/rootfs /mnt
3->查看mnt下是否可以看到rootfs中的内容,如果可以看到,nfs OK
4->卸载:sudo umount /mnt


1、在linux中创建一个共享目录,并修改访问权限:
mkdir ~/samba
sudo chmod 777 samba/ -R
2、安装:
sudo apt-get install samba
3、打开配置文件: /etc/samba/smb.conf
sudo vim /etc/samba/smb.conf
4、添加以下内容:
[home-samba]:w
path = /home/lhy/samba
available = yes
browseable = yes
public = yes
writable = yes
#valid users = lhf

4、保存退出,重启samba服务:
sudo /etc/init.d/smbd restart
5、测试:
在windows中:
开始—》运行:
\192.168.7.5

6、设置samba密码(可选)
1》在配置文件/etc/samba/smb.conf中加入以下内容:
[home-samba]:w
path = /home/lhy/samba
available = yes
browseable = yes
public = yes
writable = yes
valid users = lhy

2》设置samba密码:
sudo smbpasswd -a lhy
3》重启samba服务:
sudo /etc/init.d/smbd restart


Ssh安装:
sudo apt-get install openssh-server


Tftp服务器的安装与配置:
1、创建tftp的工作目录,并修改权限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
cd /tftpboot
touch test

2、安装:
sudo apt-get install tftp tftpd openbsd-inetd

3、打开配置文件 /etc/inetd.conf :
sudo vim /etc/inetd.conf

4、添加以下内容:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

5、打开文件 /etc/default/tftpd-hpa (没有就新建),添加以下内容:
RUN_DAEMON="yes"
OPTIONS = "-l -s /tftpboot"

6、重启服务:
sudo /etc/init.d/openbsd-inetd restart

7、测试:
在用户主目录位置下载zImage
cd ~
tftp 127.0.0.1 本机登陆
tftp> get test 下载文件test
出现警告,并成功下载到当前目录就成功了
tftp> quit 退出tftp服务器