Portál AbcLinuxu, 1. května 2025 04:51

Tak trochu divoký PKGBUILD

18.5.2007 23:52 | Přečteno: 1649× | Arch Linux | poslední úprava: 13.11.2007 22:33

Plný ošklivých hacků, ale užitečný :)

Napadlo vás mít v Arch Linuxu vlastnoručně zkompilovaný kernel, s nějakými těmi patchy, a pěkně v balíčku, aby byl pořádek?

Právě pro tyto potřeby jsem vytvořil PKGBUILD, který tohle všechno umí :). Stáhne vanilla Linux, zeptá se vás na adresář ve kterém máte patche, které chcete aplikovat (tady se předpokládá, že obsahuje jen patche), u každého se pro jistotu zeptá na parametry pro patch (jsou nabízeny i „standartní“ -Np1). Potom se zeptá zda chcete použít vlastní konfigurační soubor, pokud ne je nabídnut menuconfig či xconfig.

Nakonec se sestaví jádro a moduly. Pozor zde je jeden ošklivý hack, pokud nastavíte při konfiguraci jádra LOCAL_VERSION pak se přejmenuje výsledný balíček na kernel26$LOCAL_VERSION (bez případné pomlčky). Obraz jádra se potom jmenuje vmlinuz26custom, pokud je nastaveno LOCAL_VERSION vmlinuz26$LOCAL_VERSION (bez případné pomlčky).

Na ostatní už snad přijdete sami, pokud jste schopni nakonfigurovat kernel :).

Ještě malá rada, pokud skončíte v kernel panic, a budete měnit konfiguraci jádra, tak místo makepkg raději pouštějte makepkg -ef, použijí se už rozbalené, zapatchované a předkompilované zdrojáky :).

Toto je testovací verze PKGBUILDu, ani náhodou nesplňuje slušné zvyklosti pro psaní PKGBUILDů, použití na vlastní nebezpečí. Nepočítá se s tím, že by kernel měl initramdisk, pokud jej chcete/potřebujete, je třeba ho vytvořit ručně.

Jakékoli návrhy na zlepšení uvítám.

       

Hodnocení: 91 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

19.5.2007 09:06 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Tak trochu divoký PKGBUILD
Odpovědět | Sbalit | Link | Blokovat | Admin
Na první pohled mi to příjde ještě celkem pěkné, když to porovnám s těmi zrůdnostmi na wiki ([1], [2]). I tak ale raději zůstanu u toho, že o jádro se budu starat úplně sám. :-)
stativ avatar 19.5.2007 11:02 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Tak trochu divoký PKGBUILD
To vypadá ještě hůř než můj PKGBUILD blenderu-cvs ;-)
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
21.5.2007 17:37 botanicus | blog: Botanicusovi povzdechy | Prachatice
Rozbalit Rozbalit vše Re: Tak trochu divoký PKGBUILD
Odpovědět | Sbalit | Link | Blokovat | Admin
Ja pouzivam nepatchovanou vanilku :) Uz to mam paradne vyladene, takze jednou za uherak dam make oldconfig, nahodim novej kernel a neni co resit :) Mam na tom moc peknej skriptik, jen ho jeste musim trochu doladit, az bude cas ...
... mam chut na jablicka ;)

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.