Android 搭建tftp-nfs开发环境文档

来源:互联网 发布:淘宝新店3个月没销量 编辑:程序博客网 时间:2024/05/23 17:33

A -创建工作目录
创建tftp nfs目录和修改目录权限:
>sudo mkdir /tftpboot
>sudo chmod 777 /tftpboot
>sudo mkdir /opt/nfs/xxxx
>sudo chmod 777 /opt/nfs

B-复制编译文件即相关修改
将编译的内核uImage复制到tftp工作目录
>sudo cp -p kernel/arch/arm/boot/uImage /tftpboot/

将编译的文件系统复制到nfs工作目录
>sudo cp -rfp out/target/product/sabresd_6dq/root/* /opt/nfs/xxxx/
>sudo cp -rfp out/target/product/sabresd_6dq/system/* /opt/nfs/xxxx/system/

修改*.rc文件内容及其权限
>sudo vim /opt/nfs/xxxx/init.rc # mount rootfs rootfs / ro remount //注释掉

>sudo vim /opt/nfs/xxxx/init.freescale.rc    106     setprop wlan.interface wlan0    107     setprop ro.nfs.mode yes //添加    169     #mount_all /fstab.freescale//注释掉
修改rc权限:     >sudo chmod 600 /opt/nfs/xxxx/*.rc

D-安装并开启tftp和nfs服务
安装TFTP服务
>apt-get install tftpd-hpa tftp-hpa
配置只需要成下面代码即可:
>sudo vim /etc/default/tftpd-hpa
#TFTP_DIRECTORY="/var/lib/tftpboot"//注释掉
TFTP_DIRECTORY="/tftpboot"//添加
每次ubuntu开机要重启一次服务:
>sudo service tftpd-hpa restart

安装NFS服务
>sudo apt-get install nfs-kernel-server
/opt/nfs *(insecure,rw,sync,no_root_squash,no_subtree_check)
开启nfs服务:
>sudo service nfs-kernel-server restart

E-连接开发板
>set serverip 192.168.1.xxx (根据主机ip)
>set ipaddr 192.168.1.xxx (给定一个同一网段开发板ip)
>set bootfile uImage
>nfsroot=/opt/nfs/xxxx
>save
>run bootcmd_NFS

0 0