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

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #30 kdy: 10. 09. 2010, 00:27:12 »
Na řádky se ani nedívej, neboť to nebude z daleka jedinej zmrvenej soubor, kterej bys musel opravovat. Za chvíli jsou Vánoce, tak ať je nezmeškáš ;D
Můžeš to zkusit s čistým 2.6.35.4 (hlavně bez patchování)? Tý chybě zas tak dokonale nerozumím, akorát lguest.c na řádku 21 požaduje sys/eventfd.h, ale to tam jaksi není (ani já nikde nevidím složku sys).
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #31 kdy: 10. 09. 2010, 08:40:25 »
Budu si s tím ještě hrát, ale už ted je mi divný, že kompilace dvou ruzných kernelů skončí stejnou chybovou hláškou, takže je zřejmě zakopán pes někde v menuconfig a já tam mám prostě něco blbě zaškrtlé anebo právě něco nemám. Po víkendu zkusím ještě neopatchovanou 2.6.35.4. Holt v nejhorším případě to udělám jako dřív - 2.6.32 z backports repo.
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #32 kdy: 10. 09. 2010, 11:54:35 »
Ohledně toho lguestu, UTFGnul jsem tohle:


Below “Virtualization” unselect “Linux hypervisor example code”
or
if you need lguest you can also fix the compilation error by removing “#include <sys /eventfd.h>” (line 21) from lguest.c.
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #33 kdy: 10. 09. 2010, 12:14:57 »
Aha, tak díky a pořeším to, protože ted mi na jiném stroji (úplně jiný HW)) při kompilaci neopatchované 2.6.35.4 vyběhla úplně stejná chybka.
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #34 kdy: 10. 09. 2010, 13:21:52 »
Below “Virtualization” unselect “Linux hypervisor example code”

Takže jestli nevirtualizuješ, odznač Processor type and features → Paravirtualized guest support → Lguest guest support a klidně i Virtualization (to mezi Cryptographic API a Library routines).
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #35 kdy: 12. 09. 2010, 21:01:15 »
Virtualizuju, takže zkusím nejdřív tu druhou verzi s editací lquest.c
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #36 kdy: 16. 09. 2010, 14:15:26 »
Protože jsem opět pokročil ve zjišťování a dolaďování chyb při kompilaci, tak se zde podělím o jednu pro mě zcela zásadní věc, bez které mi kompilace nedoběhla:
proto, aby u mě kompilace doběhla až do zdárného konce a nezasekávala se na různých chybách (tu nemáme soubor compile.h nebo zase ve version.h nesedí udaná verze apod.), jsem musel upgradovat balíček kernel-package na verzi 12.036 (měl jsem starší verzi 11.015).
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #37 kdy: 16. 09. 2010, 22:16:55 »
Takže už jedeš na vlastním? Jestli jo, gratuluju!
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline ulo

  • Začátečník
  • **
  • Příspěvků: 111
    • Zobrazit profil
    • Linux Mint Czech
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #38 kdy: 17. 09. 2010, 09:39:18 »
Zatím nejedu na vlastním, páč po sice úspěšné kompilaci a instalaci nového kernelu, se vyskytl problém, že strašně dlouho nabíhá a pak to skončí černou obr. a nic se neděje (při bootu na starý kernel to jede v pohodě), takže ještě budu dolaďovat. Už si zjišťuju další info, co by to mohlo být a jakmile to vyřeším, opět sem dám doplnění.
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #39 kdy: 17. 09. 2010, 12:36:23 »
Výborně, držím palce!
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline Domi

  • Nováček
  • *
  • Příspěvků: 4
    • Zobrazit profil
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #40 kdy: 24. 09. 2010, 00:05:41 »
Ahoj lidicky :) Je tu nejaka dobra duse, ktera by mi pomohla trochu osekat to jadro? Moc tomu nehovim :( Pro moje pouziti by toho tam ani byt moc nemuselo. Nebo by stacilo odkazat nekam kde se da jednodusejc nez z helpu pochopit co se da bez starosti vyhodit.

Pocitac/server chci aby bezel jako DHCP server a fileserver.

Jinak musim pochvalit autora! Pekny navod ;-)

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #41 kdy: 24. 09. 2010, 03:10:49 »
Díky za pochvalu :)

Ono ani není kam Tě odkázat, budeš muset tunit asi sám. Ale neboj se toho, není to zas tak moc těžký, musíš ale znát svůj hardware.

Dejme tomu, že máš CPU Intel. Tak proč tam mít povolený položky pro AMD a další? Vypnout.
Grafika je taky intelácká, takže co smrdí konkurencí (SiS, ATI, nVidia, VIA,...), dát pryč.
Síťovka- máš 10/100Mbit? Gigabitovky a desetigigabitovky nepotřebuješ podporovat.
Že nemáš LED zařízení, WiFinku, PPP, ISDN, I2O, SPI, InfiniBand, FireWire a další? Pryč s nima!

Zkus to!
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline Domi

  • Nováček
  • *
  • Příspěvků: 4
    • Zobrazit profil
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #42 kdy: 24. 09. 2010, 19:11:46 »
Odklikal, zkompiloval, nainstaloval.... A ejhle chybka (jak necekane   :D)

Kernel panic - not syncing: VFS: Unable to mount root fs.....

Tak kdo poradi, kde jsem udelal chybu? Kompiloval jsem celkem 3x. Poprve jsem to prolezl poradne, podruhe jsem to projel rychle a potreti vyhazel opravdu minimum.

Kdyz zadam: cat /boot/grub/menu.lst
...
title    Debian GNU/Linux, kernel 2.6.35.4-1
root     (hd0,0)
kernel   /boot/vmlinuz-2.6.35.4-1 root=/dev/sda1 ro quiet

a kdyz to porovnam s tim puvodnim, na kterem normalne bezim, tak tam chybi radek
initrd   /boot/initrd.img-2.6.26-2-amd64

V general setup sem ve vsech trech kompilacich odebral jen experimental veci, jinak sem na to nesahal. Jeste jedna vec. Pri kompilaci mi to nejdrive hazelo chybu. Nekde jsem nasel, ze pomuze novejsi kernel-package. Mam 12.036, predtim jsem mel 11.015.

A jeste jedna vec. Jak se kompletne zbavim tech mych vytvoru? :D

Za kazdy napad a radu budu moc rad  :)

Offline Roman Horník

  • Hlavní moderátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 1.326
    • Zobrazit profil
  • Jabber: roman.hornik@jabber.cz
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #43 kdy: 24. 09. 2010, 19:37:54 »
Uploadni někam konfigurák.
Debian Sid 64bit + Mate Desktop Environment
* CPU: Intel i5 3470
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3

Offline Domi

  • Nováček
  • *
  • Příspěvků: 4
    • Zobrazit profil
Re: ▶ Kompilace kernelu- podrobnější návod
« Odpověď #44 kdy: 24. 09. 2010, 22:16:55 »
Tady to je. Pribalil jsem k tomu i lshw, lspci, lsusb a oba konfiguraky
 http://uloz.to/5954720/config.zip