Автор Тема: kernel 2.6  (Прочетена 3762 пъти)

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
kernel 2.6
« -: Dec 19, 2003, 23:15 »
Здравейте:

Прочетох внимателно статията, която беше посочена в коментарите след новината за излизането на kernel 2.6. Вярвам, че само с търпение и постоянство мога да се науча, затова реших да се науча да си компилирам ядро по мярка, и да ползвам за целта толкова очакваното 2.6

1. Свалих от БГ миръра
2. разархивирах с МС файла в /usr/src/linux
3. cd /usr/src/linux
4. #make menuconfig
5. да, ама не... дава ми грешка
   /bin/sh: line 1: gcc: command not found
   make[1]: *** [scripts/fixdep]: Error 127
   make *** [scripts/fixdep]: Error 2

и се връща отново в команден ред. Погледнах въпросния скрипт, но за съжаление нямам и грам понятие от програмиране, и не мога просто да си ровя из него да си тествам... '<img'> Истината е, че мога, но знам че ще направя беля. '<img'>

Понеже статията започва с летящ старт, си набавих малко допълнително информация от тук. Оказа се, че трябва да добавя някои неща, които са ми липсвали gcc, libc6-dev, binutils...

Добавих ги, но това не реши проблема, и съм на същото място - старт линията.

Моля за съвет какво да прочета, какво да корегирам? Най ще се зарадвам да прочета изход от тази ситуация.

Благодаря
smith
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
kernel 2.6
« Отговор #1 -: Dec 19, 2003, 23:20 »
Трябва ти също nasm, automake, aclocal, ncurses и др. Кажи сега докъде ти спира компилацията.
Със сигурност компилацията минава успешно, но нямаш представа колко проблеми ще имаш след това (аз си загубих цял ден, докато ги оправя).

IvanST

  • Напреднали
  • *****
  • Публикации: 369
    • Профил
kernel 2.6
« Отговор #2 -: Dec 20, 2003, 00:33 »
За make-menuconfig ще ти трябва още и libncurses5-dev-пакета и всички към него може да прочетеш и тука преди да започнеш всичко '<img'> Debian - Book
Активен

ivo_bg

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
kernel 2.6
« Отговор #3 -: Dec 20, 2003, 01:15 »
Ето тук има изключително добър step-by-step guide, как да си компилираш ядро за Дебиан - http://www.osnews.com/story.php?news_id=2949. Аз лично оттук съм се учил и никога не съм имал проблеми с комилиране, зареждане на ядрото, модули,... Вярно, статията е за 2.4.x ядрата, но по същество ще ти трябват същите пакети (примерно gcc, bin86, libc6-dev, kernel-package), ще изпълняваш същите команди (примерно make xconfig, make-kpkg) и т.н. Пробвай се, никак не е трудно, а ако се сдуха пак нещо - пиши, ние сме насреща :)
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
kernel 2.6
« Отговор #4 -: Dec 21, 2003, 23:33 »
Благодаря ви за насоката. Всичките линкове имат полезно инфо за начинаещ.

Оказа се, че основния проблем ми е липсващ gcc, който просто не съм инсталирал преди това... '<img'>

В момента се компилира ядрото, и ще пробвам да го заредя по-късно, или утре, че мнооооооо'о ми се спи.

Успешна седмица на всички!
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
kernel 2.6
« Отговор #5 -: Dec 22, 2003, 08:09 »
А такааааа...

Компилира се успешно. Реших да го добавя в лило, но - изненада!

В /usr/src/linux/arch/i386/boot няма vmlinuz файл...

Следвам последната част на статията на Ник, където се казва, че трябва да копирам от горната директория vmlinuz.new & system.map в /boot... хубаво, ама като няма такива файлове?

След като изпълних
# make dep bzImage modules modules_install
какво пропускам да направя за да заредя новото ядро?

smith
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
kernel 2.6
« Отговор #6 -: Dec 22, 2003, 08:18 »
Такъв файл наистина няма и никога не е имало'<img'>

Ядрото се казва bzImage. Ако компилираш с kernel-package, направо получаваш deb и го инсталираш с dpkg.
Активен

-------------------------------------------------------------------------
./debian/rules

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
kernel 2.6
« Отговор #7 -: Dec 22, 2003, 09:03 »
Ник '<img'>

Аз това не си го търся ей така просто!!! '<img'> Чета го направо от тук:

Цитирам:
"2. Вариант без припокриване на предишното ядро (препоръчителен)

Знаем, че по начало lilo търси и зарежда /boot/vmlinuz. Можем да преименуваме старото ядро:

mv /boot/vmlinuz /boot/vmlinuz.old

mv /boot/System.map /boot/System.map.old

Да копираме новото:

cp /usr/src/linux/arch/i386/boot/vmlinuz.new /boot

cp /usr/src/linux/System.map /boot/System.map.new

Да създадем символичен линк към него под името vmlinuz:

ln -s /boot/vmlinuz.new vmlinuz

ln -s /boot/System.map.new System.map

Да добавим в /etc/lilo.conf опция за зареждане на старото ядро по избор, в случай че не тръгне новото: ..... " Край на цитата. '<img'>

Ник, кажи сега с думи прости - какво му трябва на човек (Освен "Бързо ядро и една добра бира") да подкара 2.6? Под човек, разбирай такъв, който за сефте компилира ядро.

Благодаря

smith
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
kernel 2.6
« Отговор #8 -: Dec 22, 2003, 09:39 »
Просто в текста има грешка, нищо повече. Спазването насляпо на разни писани инструкции не е донесло добро на човечеството. Все пак, не е трудно да се прецени, че след като изпълняваш командата 'make bzImage', то ядрото е логично да се казва 'bzImage', а не другояче'<img'>
Активен

-------------------------------------------------------------------------
./debian/rules

ivo_bg

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
kernel 2.6
« Отговор #9 -: Dec 22, 2003, 10:09 »
SMITH, защо наистина се възползваш от предимствата на Дебиан и не комилираш ядрото с kernel-package ?Представа си нямаш колко е лесно и безболезнено :). Щом ще комилираш ядро за първи път, а и си с Дебиан, прочети статията, която съм ти дал по-горе (BTW:чете се на един дъх :) )
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Kernel 3.6
Живота, вселената и някакви други глупости
n00b 1 1717 Последна публикация Oct 02, 2012, 14:55
от go_fire
Kernel 3.7.
Настройка на програми
razorbladic 34 7394 Последна публикация Jan 24, 2013, 02:48
от dejuren
kernel 3.8
Настройка на програми
gangov 12 3809 Последна публикация Mar 04, 2013, 09:27
от go_fire
kernel 3.12 OPTIMUS
Системни настройки
gangov 0 1726 Последна публикация Nov 05, 2013, 17:20
от gangov
Отзиви за Kernel 4.7
Настройка на програми
chen_dzen 15 4494 Последна публикация Aug 09, 2016, 18:14
от Rosen88