Hoi!
Ik ben al een aardig tijdje met linux bezig maar heb nog nooit eerder een kernel zelf gecompiled (Mandrake 7.2). Toen de 2.4 er kwam dacht ik, ik installeer ff snel die rpm en dan is het klaar. Hij werkt prima alleen heb ik soundcore in de kernel zelf nodig en niet als module voor de au8820 module voor mijn aureal soundcard (van aureal.sourceforge.net).
Het lukt alleen nog niet helemaal:
[root@pc-kelder linux-2.4.0]# make dep && make clean && make bzImage && make install && make modules && make modules_install
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
make[1]: Binnengaan van map `/usr/src/linux-2.4.0/arch/i386/boot'
make[1]: Niets te doen voor `dep'.
make[1]: Weggaan uit map `/usr/src/linux-2.4.0/arch/i386/boot'
scripts/mkdep init/*.c > .depend
scripts/mkdep `find /usr/src/linux-2.4.0/include/asm /usr/src/linux-2.4.0/include/linux /usr/src/linux-2.4.0/include/scsi /usr/src/linux-2.4.0/include/net -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
make _sfdep_kernel _sfdep_drivers _sfdep_mm _sfdep_fs _sfdep_net _sfdep_ipc _sfdep_lib _sfdep_arch/i386/kernel _sfdep_arch/i386/mm _sfdep_arch/i386/lib _FASTDEP_ALL_SUB_DIRS="kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm arch/i386/lib"
make[1]: Binnengaan van map `/usr/src/linux-2.4.0'
make -C kernel fastdep
make[2]: Binnengaan van map `/usr/src/linux-2.4.0/kernel'
make[2]: *** Geen regel voor aanmaken doel `/usr/src/linux-2.4.0/include/linux/autoconf.h', nodig voor `/usr/src/linux-2.4.0/include/linux/modules/signal.ver'. Stop.
make[2]: Weggaan uit map `/usr/src/linux-2.4.0/kernel'
make[1]: *** [_sfdep_kernel] Fout 2
make[1]: Weggaan uit map `/usr/src/linux-2.4.0'
make: *** [dep-files] Fout 2
Hier gaat het dus fout:
make[2]: *** Geen regel voor aanmaken doel `/usr/src/linux-2.4.0/include/linux/autoconf.h', nodig voor `/usr/src/linux-2.4.0/include/linux/modules/signal.ver'. Stop.
Maar ik snap niet wat ik fout doe. Ik heb gewoon netjes een .config file gemaakt met de goede instellingen en in de makefile de naam van de kernel even veranderd. Meer hoef ik toch niet te doen?
Wat doe ik fout?
Ik ben al een aardig tijdje met linux bezig maar heb nog nooit eerder een kernel zelf gecompiled (Mandrake 7.2). Toen de 2.4 er kwam dacht ik, ik installeer ff snel die rpm en dan is het klaar. Hij werkt prima alleen heb ik soundcore in de kernel zelf nodig en niet als module voor de au8820 module voor mijn aureal soundcard (van aureal.sourceforge.net).
Het lukt alleen nog niet helemaal:
[root@pc-kelder linux-2.4.0]# make dep && make clean && make bzImage && make install && make modules && make modules_install
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
make[1]: Binnengaan van map `/usr/src/linux-2.4.0/arch/i386/boot'
make[1]: Niets te doen voor `dep'.
make[1]: Weggaan uit map `/usr/src/linux-2.4.0/arch/i386/boot'
scripts/mkdep init/*.c > .depend
scripts/mkdep `find /usr/src/linux-2.4.0/include/asm /usr/src/linux-2.4.0/include/linux /usr/src/linux-2.4.0/include/scsi /usr/src/linux-2.4.0/include/net -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
make _sfdep_kernel _sfdep_drivers _sfdep_mm _sfdep_fs _sfdep_net _sfdep_ipc _sfdep_lib _sfdep_arch/i386/kernel _sfdep_arch/i386/mm _sfdep_arch/i386/lib _FASTDEP_ALL_SUB_DIRS="kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm arch/i386/lib"
make[1]: Binnengaan van map `/usr/src/linux-2.4.0'
make -C kernel fastdep
make[2]: Binnengaan van map `/usr/src/linux-2.4.0/kernel'
make[2]: *** Geen regel voor aanmaken doel `/usr/src/linux-2.4.0/include/linux/autoconf.h', nodig voor `/usr/src/linux-2.4.0/include/linux/modules/signal.ver'. Stop.
make[2]: Weggaan uit map `/usr/src/linux-2.4.0/kernel'
make[1]: *** [_sfdep_kernel] Fout 2
make[1]: Weggaan uit map `/usr/src/linux-2.4.0'
make: *** [dep-files] Fout 2
Hier gaat het dus fout:
make[2]: *** Geen regel voor aanmaken doel `/usr/src/linux-2.4.0/include/linux/autoconf.h', nodig voor `/usr/src/linux-2.4.0/include/linux/modules/signal.ver'. Stop.
Maar ik snap niet wat ik fout doe. Ik heb gewoon netjes een .config file gemaakt met de goede instellingen en in de makefile de naam van de kernel even veranderd. Meer hoef ik toch niet te doen?
Wat doe ik fout?