Le noyau μClinux est disponible avec les sources, en langage C. Il est donc possible de le modifier pour y mettre exactement ce dont on a besoin.
Il faut pour cela un compilateur pour le processeur cible Motorola Coldfire.
Il faut pour cela recupérer trois fichiers :
les sources compressées du système μClinux pour processeur Coldfire :
uClinux-coldfire.tgz
Le compilateur C et C++ pour processeur Coldfire (m68k-gcc), compressé : m68k-tools.tgz
Le script d'installation qui décompresse les deux fichiers précédents : uClinux-install.sh
Il faut être root pour réaliser les opérations suivantes.
Copier ces 3 fichiers dans le répertoire /root puis lancer l'utilitaire d'installation par la commande :
sh uClinus-install.sh
Descendre dans le dossier uClinux-coldfire qui contient les sources du noyau. Si le noyau a déjà été recompilé, nettoyer toutes traces de la compilation précédente par la commande :
make clean
Une série de fenêtres permet de paramétrer les différents modules du noyau μClinux. Il n'est absolument pas garanti que le noyau fonctionnera si ces paramètres sont modifiés.
Préparer ensuite l'étape de compilation en créant les dépendances du noyau par la commande : make dep
Lancer ensuite la compilation par la commande : make
A la fin de la compilation, le fichier compressé image.cramfs contenant l'ensemble du système μClinux se trouve dans le dossier /root/uClinux-coldfire/images/. Ce fichier doit ensuite être téléchargé sur la carte (voir chapitre précédent). Le système de fichier μClinux, tel qu'il sera
disponible dans la mémoire de la carte, est stocké dans le dossier /root/uClinux-coldfire/romfs.