Logiciels Libres et Systèmes Embarqués


6.7. Distribution par NFS

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.