fs10 : sur la base de fs8 avec ARAN

requis :

Préparatifs

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

Installation d'ASL

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
    

Installation de ARAN

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

Pour finir

Ne pas oublier de démonter le système de fichiers :

su
cd /home/galtier/UML/SysFich/fs10/
umount mnt/
exit

Cliquez ici pour télécharger mon root_fs10.