Mounting the root filesystem via NFS (nfsroot)

Source: linux kernel documentation
Main points:
  1. Need:
    1. to use a diskless system, such as an X-terminal or printer server
      for example, it is necessary for the root filesystem to be present on a
      non-disk device.
  2. How to use NFS for the root filesystem
    1. 'client' = diskless system (in my case, the onboard target), 'server' = NFS server (the build server)
  3. Enabling nfsroot capabilities
    1. In order to use nfsroot, select NFS client support as built-in during configuration.
    2. Once this has been selected, the nfsroot option will become available.Select the nfsroot option.
    3. Tip:
      In the networking options, kernel level autoconfiguration can be selected, along with the types of autoconfiguration to support.
      Selecting all of DHCP, BOOTP and RARP is safe :)
  4. Kernel command line
    1. TODO
  5. Boot Loader