big kernel
9 отговора
340 прегледа
big kernel
Zdr. ako moje nqkoi da pomogne 10x predvaritelno
ta znachi kompilirah si kernel kato vmlinux moje li bez da go
prekompiliram po nqkakv nachin da go kompresiram kato
vmlinuz
stava vypros za Slackware 8.0
ta znachi kompilirah si kernel kato vmlinux moje li bez da go
prekompiliram po nqkakv nachin da go kompresiram kato
vmlinuz
stava vypros za Slackware 8.0
Re: big kernel
Ако не си направил make clean (ако си правил clean трябва първо make) му дай make bzImage за да се компресира. След това препиши bzImage като /vmlinuz или по-добре като /vmlinuz-new?
Ако не се лъжа ползва gzip за да компресира, но не съм сигурен дали ще стане ако компресираш преди това създаденото ядро. Все пак може да пробваш
Ако не се лъжа ползва gzip за да компресира, но не съм сигурен дали ще стане ако компресираш преди това създаденото ядро. Все пак може да пробваш
Редактирано от TV!OOO на
Re: big kernel
bzImage се компресира с bzip2, а zImage с gzip
иначе не знам, дали ще стане, ако се компресира от после, ама какъв е смисълът, като с make bzImage ти го компресира директно
иначе не знам, дали ще стане, ако се компресира от после, ама какъв е смисълът, като с make bzImage ти го компресира директно
Re: big kernel
имам чувството, че файла който гледаш (/usr/src/linux/vmlinux) не е истинското ядро. След компилация истинското ядро е в /usr/src/linux/arch/i386/boot и се казва bzImage. Компресията е bzip. Можеш да направиш и gzip компресирано ядро с make gzImage или нещо такова, но ще е по-голямо.
Re: big kernel
> Компресията е bzip.
bzImage е компресиран със gzip компресия. В ядрото просто няма код за поддържа на bzip.
bzImage е компресиран със gzip компресия. В ядрото просто няма код за поддържа на bzip.
Re: big kernel
я виж кво е написал безхабирник - по-точно не може да се каже. и в документацията пише - bzImage = bzip2, zImage = gzip.
Re: big kernel
Безхаберник е сбъркал, както и ти. Само, че реших, че няма смисъл да пиша и на двамата едно и също. Освен документациите има и мейкфайлове.
А make(1) се интересува от това което е в мейкфайловете, а не от това което е в документациите. Впрочем това е добър повод да пишеш на автора на документацията да я коригира.
А make(1) се интересува от това което е в мейкфайловете, а не от това което е в документациите. Впрочем това е добър повод да пишеш на автора на документацията да я коригира.
Re: big kernel
Penguin e prav, i zImage i bzImage izpolzwat gzip. Razlikata e w loader-a -- w pri bzImage razmera na kernel-a moje da e po-goliam otkolkoto pri zImage. Koito se interesuva ot poweche podrobnosti -- RTFS.
I e blizko do uma che compresiraneto na vmlinux niama da proraboti -- nali triabwa da ima necompresiran code koito da razkompresira ostanalata chast ot kernel-a.
I e blizko do uma che compresiraneto na vmlinux niama da proraboti -- nali triabwa da ima necompresiran code koito da razkompresira ostanalata chast ot kernel-a.
Re: big kernel
imenno - az tija dni chetoh,
zImage e za malki kerneli (do 1MB ili mozhe bi po-malki), bzImage za golemi (nad megabait, ili tam kolkoto pishe w doca).
zImage se zarezhda w realnata pamet, dokato bzImage direktno w extended pametta - ima razlika (neznam kolko goljama) pri zarezhdaneto im.
inache kompresiata e pak gzip.
bzip2 po princip e po-dobra kompresia, no iziskwa sushto poveche pamet za tablitzata za dekompresirane.
tirulirutatuutuu
zImage e za malki kerneli (do 1MB ili mozhe bi po-malki), bzImage za golemi (nad megabait, ili tam kolkoto pishe w doca).
zImage se zarezhda w realnata pamet, dokato bzImage direktno w extended pametta - ima razlika (neznam kolko goljama) pri zarezhdaneto im.
inache kompresiata e pak gzip.
bzip2 po princip e po-dobra kompresia, no iziskwa sushto poveche pamet za tablitzata za dekompresirane.
tirulirutatuutuu
Re: big kernel
Само едно интересно наблюдение. Ако някой от вас скоро е си е правил дискета на tomstbrt , понеже ядрото се казва bz2bzImage, все още ползва gzip -9 и няма ощо с bzip2 компресията
Редактирано от TV!OOO на