根据平台修改默认参数:sudo vim /etc/lava-server/dispatcher-config/device-types/xxxx.jinja2
修改设备配置:sudo vim /etc/lava-server/dispatcher-config/devices/xxxx-evk.jinja2
配置共享目录
vim /etc/default/tftpd-hpa
TFTP_DIRECTORY="/home/zhangyi/tftp"
首先创建目录“/home/zhangyi/nfs”,然后修改配置文件“/etc/exports”,如下:
vim /etc/exports
# Example for NFSv4:
# /srv/nfs4 *(rw,sync,no_root_squash)
# /srv/nfs4 *(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
/home/zhangyi/nfs *(rw,sync,no_root_squash,no_subtree_check)
启动过程中出现错误
setenv bootargs "console=ttyPS0,115200 earlyprintk root=/dev/nfs nfsroot=192.168.40.87:/home/zhangyi/nfs,nfsvers=4,nolock ip=dhcp rw"
[ 5.351482] bootserver=192.168.36.180, rootserver=192.168.40.87, rootpath= nameserver0=192.168.34.3, nameserver1=192.168.34.4
[ 5.364063] ttyPS0 - failed to request DMA
[ 5.368342] RAMDISK: Couldn't find valid RAM disk image starting at 0.
rootpath=为空
- 通过各种排查,发现自己都没设置错误,在一个偶然的机会看到一帖tiny210 用 nfs 成功 mount 根文件系统 ,
上面讲是nfs文件系统设置的问题,在后面加上proto=tcp,就可以解决问题
setenv bootargs root=
/dev/nfs
nfsroot=192.168.1.88:
/home/wildbook/Documents/nfsboot/rootfs_tiny6410
,proto=tcp ip=192.168.1.230 console=ttySAC0,115200 init=
/linuxrc