Титла: Нужда от помощ-компилиране-mission imposible Публикувано от: bobsisf в Jul 24, 2010, 19:04 Здравейте !
Преди да започнете с нападките , да си кажа - четох, търсих, рових се но не мога да се оправя сам. Следвах инструкциите от тук внимателно..но не се получава. http://newbiedoc.sourceforge.net/system/kernel-pkg.html#INSTALL-KERNEL-PKG ($2) http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=341090767 ($2) http://forums.linux-index.org/index.cgi?act=ST;f=26;t=1420 ($2) http://myfreesoft.net/phpBB2/viewtopic.php?t=52 ($2) Та значи: В момента съм с това ядро: Linux 2.6.32-21-generic И се опитвам безуспешно 2 дни да се науча да компилирам, но не се получава. Какво правя: Свалил съм 'linux-2.6.34.1.tar.bz.2 разархивирал съм го в /usr/src изпълним съм всичко по указанията от темите по горе. Пускам Код: make menuconfig Правя някакви минимални промени (целта ми е да се науча да го компилирам, по-натам ще разучавам тънкостите на конфигурирането.)и записвам промените. Пускам Код: make-kpkg clean Дотук добре и тука вече се омазвам, пробвах всякак и не става: Код: make-kpkg -initrd --revision=-х kernel_image kernel_headers Ми пробвах кво ли не: те ви ги да се смеете, ма не стана ни едно: Код: make-kpkg -initrd --revision=-linux-2.6.34.1 kernel_image kernel_headers Код: make-kpkg -initrd --revision=linux-2.6.34.1 Код: make-kpkg -initrd --revision=-linux-2.6.34.1 не става е тука бъркам и никъде не намерих какво точно да пиша там.. Не стига че си го чакам цял час и накрая като изпише : ' Код: make CONFIG_DEBUG_SECTION_MISMATCH=y' Ще се радвам ако помогнете, то се е видяло че сам няма да се оправя... А иначе един път ми се получи имидж файл, преместих го в /boot, но не можах да заредя от него,писах мазах в груб не се получи и го изтрих и си върнах стария, добре че съм с xubuntu като втора ос та си влезнах да си мажа на воля, докато не запали. Титла: Re: Нужда от помощ-компилиране-mission imposible Публикувано от: Acho в Jul 24, 2010, 21:14 Колега, не знам дали този линк ще ти е от полза, защото статията на Йовко е много стара вече (2000 година е писана мисля). Но за мен тя беше много полезна навремето, и чрез нея си изясних много от нещата. Всичко по компилирането на нов кернел и модули, е обяснено стъпка по стъпка, именно за начинаещи. Ако имаш време погледни я, прочети я няколко пъти внимателно, за да вникнеш в идеята и после да експериментираш. Сигурен съм, че поне малко ще ти е от полза.
Пожелавам ти успехи. Ето ти и линка: http://yovko.net/download/mirrors/linuxcenter/html/solution/kernel2.html Титла: Re: Нужда от помощ-компилиране-mission imposible Публикувано от: bobsisf в Jul 24, 2010, 21:18 Благодаря ти, почвам я!
Титла: Re: Нужда от помощ-компилиране-mission imposible Публикувано от: plandz в Jul 24, 2010, 23:04 Предполагам,че си с Убунту някакво.За Дебиански системи правиш тези стъпки:
1.Като root разархивираш сорса в /usr/src 2.Влизаш в папката на разархивирания сорс 3.Отваряш с текстов редактор Makefile и слагаш като extraversion нещо твое,което да отличава ядрото ти,напр.my6.Записваш промените. 4.make clean && make mrproper (първата команда се изпълнява когато сорсът е ползван вече за правене на ядро.Тя изтрива всичко,което е останало от предишното компилиране и изчиства сорса за новото.Ако сорсът се ползва за пръв път се изпълнява само втората). 5.make-kpkg --config menuconfig (Аз тук зареждам конфиг-а на работещото ядро,който предварително съм копирал от /boot в папката на разархивирания сорс.Правиш си промените за ядрото и ги записваш като .config файл). 6.make-kpkg --initrd kernel_image kernel_headers (Тук вече започва същинското компилиране,като ти създава два .deb пакета в /usr/src - един,в който са ядрото и модулите към него и втори,в който са хедърите на ядрото.) 7.Остава да се инсталират с dpkg двата пакета и да се растартира. При теб досега не е ставало,защото си впрягал каруцата пред коня.Пробвай това,което ти написах и да се надяваме,че ще успееш. Успех! P.S.Командите ги пиши точно както съм ти ги написал.Гледам,че по-горе си направил в червен цвят част от командите за компилирането.Те не трябва да се заместват с нищо.Просто се пишат така. Смешно е това,което си правил,ама то е,защото не си чел достатъчно.Добре е,че все пак си се престрашил и си започнал. Титла: Re: Нужда от помощ-компилиране-mission imposible Публикувано от: bobsisf в Jul 25, 2010, 11:20 Цитат Остава да се инсталират с dpkg двата пакета и да се растартира.Всичко направих, получиха се двата пакета и ги инсталирах. Обаче,неще да запали. Забелязах че в /boot нямам новото initrd.img т.е имам си само старото към старото ядро. Иначе новото vmlinuz-.x.x. и System.map-.x.x са там. Та как да се сдобия с това initrd.img. Пробвах с /sbin/mkinitrd /boot/initrd-2.6.34.1.img-linux-2.6.34.1bob не става нищо. Ето и какво ми пише при опит за зареждане 1,0099781 Kernel panic- not syncing: unable to mount root fs on unknown block (0,0) Та тази грешка от Grub не може ли да се оправи.. Титла: Re: Нужда от помощ-компилиране-mission imposible Публикувано от: bobsisf в Jul 25, 2010, 16:16 Хм, след още 10 часа четене из форуми разни се оправих.
Пуснах му Цитат $ sudo mkinitramfs -o initrd.img-x.x ъпдейтнах grub.cfg рестарт и взе че тръгна. Проверка Цитат bob@bob-desktop ~ $ uname -rЗначи е наред. Благодаря за помощта, сега продължавам да репетирам със самото конфигуриране. Титла: Re: Нужда от помощ-компилиране-mission imposible Публикувано от: plandz в Jul 25, 2010, 21:46 Не знам как е в Убунту,но в Дебиан initrd.img.... се създава автоматично при самото инсталиране на пакета,съдържащ ядрото и модулите към него.Затова и съм описал процеса така.Ти обаче добре си се ориентирал и си успял,което е по-важното.
|