requis :
cd UML/SysFich mkdir fs10 cp fs8/root_fs8 fs10/ mv root_fs8 root_fs10 mkdir mnt su mount root_fs10 mnt -o loop exit
Téléchargement de ASL-0.12.tar.gz dans le répertoire UML
et décompression.
cd UML/ASL-0.12/route_check/
modification du Makefile :
CC=gcc LOCATE=locate MODCFLAGS := -O3 -Wall -DMODULE -D__KERNEL__ -DLINUX CFLAGS= -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/kernel/tt/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/kernel/skas/include -Wall -Wunused -Wuninitialized -g -O COMPILE := $(CC) $(MODCFLAGS) $(CFLAGS) OBJ= module_main.o route_cache.o utils.o LINK := ld -m elf_i386 -r SRC := $(wildcard *.c) all: route_check.o ## Build %.o: %.c $(COMPILE) -c $< -o $@ ## Link route_check.o: $(OBJ:.o=.o) @echo "Linking..." $(LINK) -o route_check.o $(OBJ:.o=.o) `$(LOCATE) libgcc.a` @rm $(OBJ) install: @echo Installing route_check.o in /home/galtier/UML/SysFich/fs10/mnt/lib/modules/2.4.24-1um @cp -f ./route_check.o /home/galtier/UML/SysFich/fs10/mnt/lib/modules/2.4.24-1um uninstall: @rm -f /home/galtier/UML/SysFich/fs10/mnt/lib/modules/2.4.24-1um/route_check.o clean: @echo "Removing .o files..." @rm *.o -f
Installation :
make su make install exit cd .. env CFLAGS="-O3 -DMODULE -D__KERNEL__ -DLINUX -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/kernel/tt/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/kernel/skas/include -Wunused -Wuninitialized -g -O" ./configure --prefix=/home/galtier/UML/SysFich/fs10/mnt/usr/local make su make install exit
Téléchargement de arand-0.3.2.tar.gz dans le répertoire UML
et décompression.
cd UML/arand-0.3.2 CFLAGS="-O3 -DMODULE -D__KERNEL__ -DLINUX -I/home/galtier/UML/SysFich/fs10/mnt/usr/local/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/kernel/tt/include -I/home/galtier/UML/Noyaux/linux-2.4.24-wifi/arch/um/kernel/skas/include -L/home/galtier/UML/SysFich/fs10/mnt/usr/local/lib -Wunused -Wuninitialized -g -O" ./configure --prefix=/home/galtier/UML/SysFich/fs10/mnt/usr/local make su make install exit
Ne pas oublier de démonter le système de fichiers :
su cd /home/galtier/UML/SysFich/fs10/ umount mnt/ exit