Really short HOWTO here. I want to share files from my desktop running Ubuntu, to my Beaglebone Black, which is running Angstrom Linux. Here’s how I did it:
- Install nfs-server on the Ubuntu machine
# apt-get install nfs-kernel-server
2. Edit /etc/exports, adding this line:
/home/martin/beaglebone_nfs 192.168.1.125(rw)
3. Create the directory on the server side (as normal user)
$ mkdir /home/martin/beaglebone_nfs
4. Install nfs-utils-client on Beaglebone (Angstrom) side
root@beaglebone:~# opkg update root@beaglebone:~# opkg install nfs-utils-client
5. Re[start] the NFS server on the Ubuntu side
# service nfs-kernel-server restart
6. Mount your NFS share on the Beaglebone side
root@beaglebone:~# mount -onolock -t nfs 192.168.1.128:/home/martin/beaglebone_nfs /mnt
7. And to make it mount every time you reboot, add a line to /etc/fstab:
192.168.1.128:/home/martin/beaglebone_nfs /mnt nfs defaults,nolock 0 0
8. Unmount and remount from fstab to ensure that you got the fstab line correct (without rebooting)
# umount /mnt # mount -a # df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 1738184 1175444 472776 72% / /dev/root 1738184 1175444 472776 72% / devtmpfs 255280 0 255280 0% /dev tmpfs 255408 0 255408 0% /dev/shm tmpfs 255408 220 255188 1% /run tmpfs 255408 0 255408 0% /sys/fs/cgroup tmpfs 255408 4 255404 1% /tmp 192.168.1.128:/home/martin/beaglebone_nfs 22145024 15797248 5199872 76% /mnt
And there you have it.