Durant la phase de développement, il peut être pénible de reconstruire un RAMDisk à chaque modification. L'une des solutions est d'utiliser un système racine qui n'est autre qu'un partage réseau, ainsi les modifications peuvent se faire à la volée et de manière persistante. On peut donc installer un serveur NFS sur l'hôte et modifier le fichier /etc/exports
par exemple de la manière suivante :
/opt/powerpc-linux-uclibc/sysroot/ 192.168.1.134(rw,no_root_squash)
En ce qui concerne la cible, il ne faut surtout pas oublier d'activer le support NFS dans le noyau (et dans BusyBox). Nous pouvons maintenant tester si le système peut être accédé correctement à partir de la cible :
mount -t nfs 92.168.1.132:/opt/powerpc-linux-uclibc/sysroot/ /mnt
Une fois la vérification effectuée, il suffit de suivre les instructions du fichier Documentation/nfsroot.txt
, disponible dans les sources du noyau Linux, pour attacher ce partage réseau comme racine lors du démarrage.