Autor Téma: ▶ Kompilace kernelu- podrobný návod (pro 2.6.x, 3.x, 4.x) [Aktualizováno]  (Přečteno 32881 krát)

Offline Sonic X

  • Začátečník
  • **
  • Příspěvků: 91
    • Zobrazit profil
Zdravím, tak jsem si sosnul vanillu linux-3.4.7, trošku to osekal, po troše úprav se to zdařilo i zkompilovat. Nicméně nejde to nainstalovat. Píše to:

Kód: [Vybrat]
root@PC:/usr/src# dpkg -i linux-image-3.4.7-2_3.4.7-2-10.00.Custom_i386.deb
Instaluji balík linux-image-3.4.7-2.
(Čtu databázi … nyní je nainstalováno 168753 souborů a adresářů.)
Rozbaluji linux-image-3.4.7-2 (z linux-image-3.4.7-2_3.4.7-2-10.00.Custom_i386.deb) …
Examining /etc/kernel/preinst.d/
Done.
Nastavuji balík linux-image-3.4.7-2 (3.4.7-2-10.00.Custom) …
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 3.4.7-2 /boot/vmlinuz-3.4.7-2
dkms: running auto installation service for kernel 3.4.7-2:
      nvidia (96.43.18)...failed.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.4.7-2 /boot/vmlinuz-3.4.7-2
update-initramfs: Generating /boot/initrd.img-3.4.7-2
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.4.7-2 /boot/vmlinuz-3.4.7-2
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.4.7-2 /boot/vmlinuz-3.4.7-2
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.4.7-2
Found initrd image: /boot/initrd.img-3.4.7-2
Found linux image: /boot/vmlinuz-3.4.7-1
Found initrd image: /boot/initrd.img-3.4.7-1
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done
root@PC:/usr/src# dpkg -i linux-headers-3.4.7-2_3.4.7-2-10.00.Custom_i386.deb
Instaluji balík linux-headers-3.4.7-2.
(Čtu databázi … nyní je nainstalováno 170265 souborů a adresářů.)
Rozbaluji linux-headers-3.4.7-2 (z linux-headers-3.4.7-2_3.4.7-2-10.00.Custom_i386.deb) …
Nastavuji balík linux-headers-3.4.7-2 (3.4.7-2-10.00.Custom) …
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.4.7-2 /boot/vmlinuz-3.4.7-2
dkms: running auto installation service for kernel 3.4.7-2:
      nvidia (96.43.18)...failed.
root@PC:/usr/src#

Proč se mu nelíbí ovladač nvidia 96.43.18? Díky za odpověď


Debian 6 "Squeeze"
Linux 2.6.32-5-686
AMD Athlon XP2800+
1GB RAM
GPU: nVidia GeForce2 MX/MX400 64MB

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.248
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Návod byl upraven. Navíc, tohle je můj 666. příspěvek. Najdete mě pod oltářem z mrtvých těl :D
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel Core2 Quad Q9400
* GPU: NVIDIA GTX650 1GD5
* MB: Aušus P5B
* RAM: 6GiB Deutsche Demokratische Republik 2

Offline gimli79

  • Nováček
  • *
  • Příspěvků: 2
    • Zobrazit profil
LOG
« Odpověď #62 kdy: 20. 06. 2014, 08:25:44 »
Dobrý den
Je z té kompilace někde log?
Jsem linuxí nováček a najít se mi ho nepodařilo a vygooglit taky ne.
Děkuji

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.248
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Logovat to asi neumí, teda nikdy jsem to nezkoušel, jen scrolluju v terminálu. Ale dalo by se to přesměrovat do souboru:
prikaz_pro_kompilaci > /cesta_pro_soubor/log_kompilace.txt
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel Core2 Quad Q9400
* GPU: NVIDIA GTX650 1GD5
* MB: Aušus P5B
* RAM: 6GiB Deutsche Demokratische Republik 2

Offline Palo M.

  • Uživatel
  • ***
  • Příspěvků: 140
    • Zobrazit profil
Pre logovanie (obzvlast kompilacie) odporucam skor:
Kód: [Vybrat]
prikaz_pro_kompilaci 2>&1 | tee /cesta_pro_soubor/log_kompilace.txt
Ale v pripade make-kpkg by som asi ako prve skusil:
Kód: [Vybrat]
find /cesta_k_build_adresaru/ -name \*build\*.log -print(make-kpkg som nespustil uz niekolko rokov, tak si presne nepamatam, ci ten log niekde nie je vytvoreny automaticky)

Offline tribalcz

  • Začátečník
  • **
  • Příspěvků: 101
    • Zobrazit profil
Tak sem se vrhnul do kompilace nejnovějšího jádra (3.19.2) a při pokusu o kompilaci mi to vypsalo toto
Kód: [Vybrat]
/usr/bin/fakeroot: řádek 178: make-kpkg: příkaz nenalezen

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.248
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
To by měl zajistit balík kernel-package
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel Core2 Quad Q9400
* GPU: NVIDIA GTX650 1GD5
* MB: Aušus P5B
* RAM: 6GiB Deutsche Demokratische Republik 2

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.248
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Tak jsem to po delší době aktualizoval.
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel Core2 Quad Q9400
* GPU: NVIDIA GTX650 1GD5
* MB: Aušus P5B
* RAM: 6GiB Deutsche Demokratische Republik 2