Archief - "make" prob bij kernelupdate (Mandriva 2007)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

citrofenwick

Legacy Member
Dag,
ik ben nu al ongeveer 3mnd bezig met linux en zou mij graag eens riskeren aan een kernelupdate.
(als experiment en om mijn tv kaart mss te laten werken)
Ik heb dit al gedaan via urpmi, maar echt moeilijk is dit niet natuurlijk :p

Ik heb 2.6.20 gedownload van kernel.org en ben beginnen deze tut volgen:
http://www.howtoforge.com/kernel_compilation_mandriva

alles gaat goed tot ik kom aan:
[root@localhost linux]# make clean && make mrproper
scripts/Makefile.clean:17: /usr/src/linux-2.6.17-5mdv/3rdparty/Makefile: Onbekend bestand of map
make[1]: *** Er is geen regel om doel '/usr/src/linux-2.6.17-5mdv/3rdparty/Makefile' te maken. Gestopt.
make: *** [_clean_3rdparty] Fout 2
[root@localhost linux]#

als ik make menuconfig intik is het niet veel beter:
[root@localhost linux]# make menuconfig
pushd /usr/src/linux-2.6.17-5mdv/3rdparty ; perl ./mkbuild.pl ; popd
/bin/sh: line 0: pushd: /usr/src/linux-2.6.17-5mdv/3rdparty: Onbekend bestand of map
Can't open perl script "./mkbuild.pl": Onbekend bestand of map
/bin/sh: line 0: popd: directory stack empty
make[1]: *** [3rdparty/Makefile] Fout 1
make: *** [menuconfig] Fout 2
[root@localhost linux]#


ik heb al zitten googlen op deze fouten maar ik kan er niet echt wijs uit raken omdat het meestal frans of "[SIZE=-1]en fájl vagy könyvtá" of "[/SIZE][SIZE=-1]акого файла " is :)

wie mij kan helpen zou ik erg dankbaar zijn
thx :)
[/SIZE]

den Acid Burn

Legacy Member
scripts/Makefile.clean:17: /usr/src/linux-2.6.17-5mdv/3rdparty/Makefile

bestaat deze directory?
in welke directory zat jij momenteel?


n/o maar die mandriva bash shell is niet echt verdeuidelijkend: root@localhost linux
ik neem aan dat ge dus in /usr/src/linux zit en niet in /usr/src/linux-2.6.17-5mdv, wat die MakeFile wel verwacht.

dJeez

Legacy Member
den Acid Burn zei:
n/o maar die mandriva bash shell is niet echt verdeuidelijkend: root@localhost linux
ik neem aan dat ge dus in /usr/src/linux zit en niet in /usr/src/linux-2.6.17-5mdv, wat die MakeFile wel verwacht.
Inderdaad pwd is dan wel handig om deftig te controleren in welke folder je precies zit :p.

Maar ik vermoed dat /usr/src/linux gewoon een symlink is naar /usr/src/linux-`uname -r` (en als de actieve release dan 2.6.17-5mdv is wijst die dus naar /usr/src/linux-2.6.17-5mdv), dus in principe zou dat weinig mogen uitmaken. Ik vermoed dat aangezien Mandriva in een ver verleden nog RedHat based was en daar dezelfde werkwijze werd gehanteerd...

Anderzijds lijkt het mij dat de TS toch ergens iets verkeerd heeft gedaan als hij kernel 2.6.20 wil installeren en fouten krijgt op kernel 2.6.17. Mijn vermoeden is dan dat de hierboven vermelde symbolic link al bestond en je de foutmelding bij het creëren ervan in de tutorial hebt genegeerd...

citrofenwick

Legacy Member
het probleem blijft als ik in deze directory sta:

Code:
[root@localhost linux-2.6.17-5mdv]# pwd
/usr/src/linux-2.6.17-5mdv
[root@localhost linux-2.6.17-5mdv]# make clean && make mrproper
scripts/Makefile.clean:17: /usr/src/linux-2.6.17-5mdv/3rdparty/Makefile: Onbekend bestand of map
make[1]: *** Er is geen regel om doel '/usr/src/linux-2.6.17-5mdv/3rdparty/Makefile' te maken.  Gestopt.
make: *** [_clean_3rdparty] Fout 2
[root@localhost linux-2.6.17-5mdv]#


Code:
[root@localhost src]# ll
totaal 42532
lrwxrwxrwx  1 root    root          17 dec 31 16:08 linux -> linux-2.6.17-5mdv/
drwxr-xr-x  8 root    root        1024 mrt  6 20:16 linux-2.6.17-5mdv/
drwxrwxr-x 19 root    root        1024 feb 20 07:34 linux-2.6.20.1/
-rw-rw-r--  1 fenwick fenwick 43378171 feb 27 10:52 linux-2.6.20.1.tar.bz2
drwxr-xr-x  7 root    root        1024 nov  6 21:10 rpm/
[root@localhost src]# pwd
/usr/src

als je nog meer nodig hebt... :)
thx

edit,
make menuconfig werkt als ik in de dir van mijn nieuwe kernel ga staan
het enige probleem is dat ik dan geen bestaande config kan inladen :p

dJeez

Legacy Member
Je wil toch kernel 2.6.20 gaan gebruiken hé?

In dat geval voer je alvast best eerst rm -rf /usr/src/linux uit gevolgd door ln -s /usr/src/linux-2.6.20.1 /usr/src/linux.

den Acid Burn

Legacy Member
yup gewoon volgend commando uitvoeren:

rm -rf /usr/src/linux && ln -s linux-2.6.20.1 linux && clear && echo -e NKr1pt rulz!

citrofenwick

Legacy Member
lol @ echo :p
kzal straks eens kijken :)
(atm geen tijd)
ik was ook al iets verder geraakt (met xconfig) ondertussen
thx

citrofenwick

Legacy Member
kheb gisteren nog eens wa tijd gehad en tis gelukt :)
wel nog de verkeerde .config denk ik maar da komt wel in orde :p
ty all :)

ai_Trip

Legacy Member
begin eens opnieuw op deze manier
ik werk in een linux datacenter als het niet werkt pm me dan maar

apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
make menuconfig
make-kpkg clean
fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image
dpkg -i kernel-image-2.6.11.7_custom.1.0_i386.deb

citrofenwick

Legacy Member
mijn distro werkt met urpmi :p
ma tis in orde hoor, tegen dat ik de tijd vind om die xconfig nog es te doorlopen zijn we alweer een week verder
toch bedankt :)

dJeez

Legacy Member
citrofenwick zei:
mijn distro werkt met urpmi :p
Je weet dan hopelijk toch dat je in principe een RPM package van je kernel build kan maken via make rpm of make rpm-pkg?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan