[linux] Ubuntu - nove jadro

Dr. Jaroslav Matej matej na vsld.tuzvo.sk
Pátek Leden 20 06:50:34 CET 2006


Tak som to skusil znovu, teraz aj s --initrd pre make-kpkg a vysledkom 
je rovnaka chyba:

   CC      fs/fifo.o
   CC      fs/locks.o
   CC      fs/dcache.o
   CC      fs/inode.o
fs/inode.c:1093: error: static declaration of ‘generic_drop_inode’ 
follows non-static declaration
include/linux/fs.h:1418: error: previous declaration of 
‘generic_drop_inode’ was here
make[2]: *** [fs/inode.o] Error 1
make[1]: *** [fs] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.12'
make: *** [stamp-build] Error 2
jaro na mobilix:/usr/src/linux$
jaro na mobilix:/usr/src/linux$

Pouzil som ubuntu linux-source-2.6.12 a .config z nenaistalovaneho 
linux-image-2.6.12.

MJ
--

Dr. Jaroslav Matej wrote:
> Martin Simovic wrote:
> 
>> cize idealne je pomocou apt si stiahnut z ubuntu repozitorii balicek
>> so sources jadra (pravdepodobne bude ale jen pre 2.6.12) na ten
>> aplikovat make oldconfig a potom make menuconfig zmenis co si chcel.
> 
> 
> To som skusil, ale make-kpkg mi vyhodil chybu (uz neviem aku) pri 
> kompilacii, tak som skusil vanilla jadro.
> 
> Dik, zrejme je problem uz v uvedenom.
> MJ
> -- 
> 
>>
>> otazka je preco chces kernel 2.6.14, ci to ma nejaky konkretny dovod.
>>
>> ak to nie je vyslovene nejaka nutnost, isiel by som cestou ktoru som
>> ti vyssie popisal, ta druha je totiz trnistejsia a prides o ubuntu
>> patche (ktore z neho mimochodom vytvaraju obdivuhodnu distribuciu).
>>
>>
>> 2006/1/19, Martin Simovic <martinsimovic na gmail.com>:
>>
>>> ze chyba initrd je jedna vec, ak si pouzil config s ubuntuovskeho orig
>>> jadra debude mat zakompilovane moduly pre ide a filesystem (ma ich
>>> initrd) a druha vec je ze ubuntu jadra su patchovane, ak si pouzil
>>> jadro s kernel.org (vanilla) tak toto je bez ubuntu patchov a zas ti
>>> stary .config nemusi sluzit
>>>
>>>
>>> 2006/1/19, Daniel Ferenci <daniel.ferenci na siemens.com>:
>>>
>>>> V Initrd sa nachadzaju moduly ktore su potrebne pre jadro ktore bootuje
>>>> a nema zakompilovanu vsetku funkcionalitu ktoreu potrebuje aby 
>>>> nabootovalo.
>>>> Priklad:
>>>> nemam zakompilovanu podporu ext2 a ako root=/dev/hd_cosi som zvolil 
>>>> disk
>>>> ktory je ext2
>>>> Vtedy potrebuejes mat initrd ktory ma v sebe modul ext2.
>>>> Pretoze v case ked jadro potrebueje natiahnut modul ext2 nie je iny 
>>>> disk
>>>> ako initrd este v jadre rozchodeny.
>>>>
>>>> Ak si neurobil initrd a bootol si jadro ktore s nim rata rozhodne to
>>>> nenabootuje.
>>>> V kazdom pripade to aspon malo cosi vyhodit na screen.
>>>>
>>>> Preto radim vrat sa do konfiguracie kernelu (make menuconfig) a oznac
>>>> vsetky moduly (mozes aj uplne vsetky)
>>>> aby sa zakompilopvali do jadra.
>>>> Vysledok bude jadro veleke ako swina ale ako pokus to nevadi a taketo
>>>> jadro urcite nabootuje bez initrd.
>>>>
>>>> D.
>>>>
>>>>
>>>> Dr. Jaroslav Matej wrote:
>>>>
>>>>
>>>>> Daniel Ferenci wrote:
>>>>>
>>>>>
>>>>>> Neviem ci to pomoze, ale mam napad
>>>>>> skus zapnut pomocou vstupnych parameterov pre kernel
>>>>>> aby sa hlasky jadra zobrazolvali aj na seriovu konzolu (tusim je
>>>>>> console=ttyS0).
>>>>>> Pripoj notebook so seriovym kablom.
>>>>>>
>>>>>> Co viem tak driver powernow sa ozivuje az niekde dalej po zaciatku 
>>>>>> bootu
>>>>>> jadra.
>>>>>> Takze minimalne hlasky o pamati a procesore by si mal vidiet.
>>>>>>
>>>>>> Dalsi napad je, ze ak nepouzivas initrd tak zmen configuraciu jadra a
>>>>>> dotycne moduly zakompiluj priamo do jadra.
>>>>>
>>>>>
>>>>>
>>>>> Ake moduly? Jednoduchsie riesenie sa mi vidi urobit nove jadro s
>>>>> initrd. Mohlo by to pomoct ? Asi to s tymto nesuvisi, ale ked som
>>>>> skusal jadro 2.6.12(-k7?) tak mi initrd napisal: ext2 not found, ale
>>>>> inac to islo. Nemoze to byt grub ? Nieco mu nastavit ? V manualy pre
>>>>> make-kpkg pisu este, ze po instalacii treba spustit grub-install a
>>>>> grub-update, ale podla toho co je v 'man' to uz make-kpkg urobil sam.
>>>>>
>>>>>
>>>>>> D.
>>>>>>
>>>>>> Dr. Jaroslav Matej wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Ahoj,
>>>>>>>
>>>>>>> Disk je OK. Z uvodneho menu grub-u si vyberiem ine jadro a fici 
>>>>>>> to. Na
>>>>>>> displeji nie je vobec nic, ani pixel. Inac ako som pisal jedine 
>>>>>>> co som
>>>>>>> v konfiguracii zmenil bol subor 'powernow-k7.c' - staticke 
>>>>>>> hodnoty pre
>>>>>>> cpufreq - ale toto fungovalo OK v Slackware 10.0.
>>>>>>>
>>>>>>> MJ
>>>>>>> -- 
>>>>>>>
>>>>>>> Daniel Ferenci wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Ahoj,
>>>>>>>>
>>>>>>>> dufam, ze aspon BIOS funguje.
>>>>>>>> Ak sa neobjavia ani prve pismenka z hlasok grub alebo lilo tak
>>>>>>>> tipujem -
>>>>>>>> vadny disk ;-(
>>>>>>>> Vyhodi to aspon nejake pismenka?
>>>>>>>> Ak ano ake?
>>>>>>>>
>>>>>>>> D.
>>>>>>>>
>>>>>>>> Dr. Jaroslav Matej wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Dobry den,
>>>>>>>>>
>>>>>>>>> Co moze byt na pricine, ak nove jadro pri boote ani necekne. 
>>>>>>>>> Ziadna
>>>>>>>>> hlaska, ziadna diskova aktivita, vobec nic, funguje iba hard 
>>>>>>>>> reset.
>>>>>>>>>
>>>>>>>>> Jadro som vytvoril s make-kpkg (chvalim autora), ako .config som
>>>>>>>>> nacital subor z verzie jadra 2.6.12 (z .deb balicku z ubuntu - 
>>>>>>>>> toto
>>>>>>>>> jadro mi po instalacii funguje OK), aplikoval som to na src jadra
>>>>>>>>> 2.6.14 (z kernel.org), nic ine som nemenil (okrem jedneho suboru -
>>>>>>>>> powernow-k7.c - funkcnost overena na verzii jadra 2.6.9), az na
>>>>>>>>> to, ze
>>>>>>>>> som nepouzil parameter --initrd. Nainstal. jadra pouzivaju initrd.
>>>>>>>>> Vytvoreny .deb som nainstaloval, automaticky sa do
>>>>>>>>> /boot/grub/menu.lst
>>>>>>>>> pridali 2 polozky (normal a recovery) s rovnakymi parametrami 
>>>>>>>>> ako ine
>>>>>>>>> naistalovane fungujuce verzie jadra, okrem parametra initrd. 
>>>>>>>>> Inac uz
>>>>>>>>> som skusal aj klasicky sposob vytvorenia jadra a vysledok bol
>>>>>>>>> rovnaky.
>>>>>>>>>
>>>>>>>>> Vdaka,
>>>>>>>>> MJ.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> https://lists.linux.sk/mailman/listinfo/linux
>>>>>>>> Prehladavanie archivu: http://search.lists.linux.sk
>>>>>>>> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> https://lists.linux.sk/mailman/listinfo/linux
>>>>>> Prehladavanie archivu: http://search.lists.linux.sk
>>>>>> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> https://lists.linux.sk/mailman/listinfo/linux
>>>> Prehladavanie archivu: http://search.lists.linux.sk
>>>> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> https://lists.linux.sk/mailman/listinfo/linux
>>> Prehladavanie archivu: http://search.lists.linux.sk
>>> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> https://lists.linux.sk/mailman/listinfo/linux
> Prehladavanie archivu: http://search.lists.linux.sk
> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html


-- 
#####################################
#    Ing. Jaroslav Matej, PhD.      #
# KLMT, FEVT, Tech.univ. vo Zvolene #
#       +421-45-5206 555            #
#     matej na vsld.tuzvo.sk           #
#####################################



Další informace o konferenci linux