Debian Setup TFTP/NFS¶
Running Debian rootfs on Variscite board using TFTP & NFS¶
On the Host¶
Prepare the rootfs folder:
Make sure the NFS server is installed:
Edit /etc/exports. E.g.
And add the following line to it (replace
Restart the NFS server:
Make sure the TFTP server is installed:
Verify the following:
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
And run:
Make adjustments to the rootfs:
When using NetworkManager on the target, configure NetworkManager not to manage the interface used for the NFS boot by adding the following to ~/rootfs_debian_nfs/etc/NetworkManager/NetworkManager.conf:
Enable DNS:
On the Target¶
Make sure you have a serial connection to the target.
Boot the board and hit any key to stop the autoboot and get to the U-Boot command line.
=> setenv serverip <HOST_IP_ADDRESS> (replace <HOST_IP_ADDRESS> with the actual IP address of your host - run 'ifconfig' on the host to get it)
You are all set. Connect the target board to the same network as the host using an Ethernet cable, power cycle it and it should boot over NFS.