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.
Replace <HOST_IP_ADDRESS> with the actual IP address of your host. Run
ifconfig on the host to get it.
Replace <uname> with the actual username.
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.