The target components of the ELDK can be mounted via NFS as the root
file system for your target machine. For instance, for an
8xx-based
target, and assuming the ELDK has been installed into the
/opt/eldk directory, you can
use the following directory as the NFS-based root file system:

/opt/eldk/ppc_8xx

Before the NFS-mounted root file system can work, you must create
necessary device nodes in the
<ELDK_root>/<target_cpu_variant>/dev
directory. This process requires superuser privileges and thus
cannot be done by the installation procedure (which typically runs as non-root). To facilitate
creation of the device nodes, the ELDK provides a script named
ELDK_MAKEDEV, which is located in the root
of the ELDK distribution ISO image. The script acccepts the following
optional arguments:

-d <dir>

Specifies the root directory of the ELDK being installed. If omitted, then the current directory is assumed.

-a <cpu_family>

Specifies the target CPU family directory. If omitted, all installed target architecture directories will be populated with the device nodes.

-h

Prints usage.

# /mnt/cdrom/ELDK_MAKEDEV -d /opt/eldk

NOTE: Compared to older versions of the ELDK,
options and behaviour of this command have been changed significantly.
Please read the documentation.

Some of the target utilities included in the ELDK, such as
mount and su, have the SUID bit
set. This means that when run, they will have privileges of the file
owner of these utilities. That is, normally, they will have the
privileges of the user who installed the ELDK on the host system.
However, for these utilities to work properly,
they must have superuser privileges. This means that if the ELDK was
not installed by the superuser, the file owner of the target
ELDK utilities that have the SUID bit set must be changed to
root before a target component may be mounted as
the root file system. The ELDK distribution image contains an
ELDK_FIXOWNER script, which you can use to change
file owners of all the appropriate files of the ELDK installation to
root. The script accepts the same arguments as the ELDK_MAKEDEV script above.
Please note that you must have superuser
privileges to run this script. For instance, if you have installed
the ELDK in the /opt/eldk
directory, you can use the following commands:

# cd /opt/eldk
# /mnt/cdrom/ELDK_FIXOWNER

Please note, that in the case that the installation directory, where the new ELDK
distribution is being installed, is already populated with other ELDK distributions,
the execution of the ELDK_FIXOWNER script without arguments will make the script
work with all installed ELDK target architecture
directories. This could take some time. To save the time, please use the -a argument
to specify the appropriate target architecture.
For instance: