Mám Mandrake 10.1 a vykompiloval si vlastní Vanilla jádro 2.6.10. Protože mi nepřipojovalo automaticky CD, chtěl jsem zdrojáky patchoval supermountem a kompilovat znovu. Supermount jsem stáhnul ze stránky Gentoo (supermount-2.0.4-2.6.10-madgus.patch). Měl by být přímo pro jádro 2.6.10. Jako jediný při patchování vypisoval chyby. Pak jsem spustil kompilaci. Vždycky skončila neúspěchem
fs/namespace.c: In function `do_mount':
fs/namespace.c:1049: error: `FS_NO_SUBMNT' undeclared (first use in this functio n)
fs/namespace.c:1049: error: (Each undeclared identifier is reported only once
fs/namespace.c:1049: error: for each function it appears in.)
make[1]: *** [fs/namespace.o] Error 1
make: *** [fs] Error 2
nebo
fs/super.c:879: error: redefinition of '__kstrtab_do_kern_mount'
fs/super.c:876: error: previous definition of '__kstrtab_do_kern_mount' was here
fs/super.c:879: error: redefinition of '__ksymtab_do_kern_mount'
fs/super.c:876: error: previous definition of '__ksymtab_do_kern_mount' was here
{standard input}: Assembler messages:
{standard input}:2679: Error: symbol `__kstrtab_do_kern_mount' is already define d
{standard input}:2685: Error: symbol `__ksymtab_do_kern_mount' is already define d
make[1]: *** [fs/super.o] Error 1
make: *** [fs] Error 2
Někdy možná vyskakovala i nějaká jiná hláška, ale tyhle jsou nejčastější. Kompilaci jádra jsem dělal zatím jen dvakrát. Moc se v tom tedy nevyznám.
Máte s tím někdo zkušenosti? Co dělám špatně? Je to vůbec supermountem nebo dělám chybu někde jinde ( položek týkajících se mediií je poměrně dost)? Dělá supermount ve Vanille vůbec dobrotu? Existuje nějaký spolehlivý nástroj, který by uměl podle přítomného hardware vytvořit .config? Předem děkuji za odpovědi.
Krom toho by bylo asi jednodušší naistalovat jádro z novějšího MDK, pokud potřebujete novější jádro. Patche jednotlivých vendorů můžou být upravené tak, aby navzájem nekolidovaly (a pak samozřejmě nemusí jít aplikovat na vanilla kernel).