Автор Тема: Patch на kernel...  (Прочетена 1739 пъти)

sci

  • Участници
  • ***
  • Публикации: 4
    • Профил
Patch на kernel...
« -: Feb 14, 2007, 14:11 »
Понеже kernel-а ми(2.6.18) няма поддръжка на k8temp модул и следователно sensors не ми отчита температурата на процесора. Успях да си намеря пач за съответния проблем тук
<a href="" target="_blank">ftp://ftp.kernel.org/pub....ken-out</a>
 gregkh-i2c-hwmon-k8temp-autoload.patch
gregkh-i2c-hwmon-k8temp-new-driver.patch , но не знам как да го приложа този пач. Търсих в интернет за "how to", но не намерих. Ако можете да ми помогнете, ще съм ви страшно благодарен.



Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Patch на kernel...
« Отговор #1 -: Feb 14, 2007, 14:38 »
Виж това.
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Patch на kernel...
« Отговор #2 -: Feb 15, 2007, 03:21 »
Ядрото се пачва с :
patch -p1 < пьт/име на файла
 Например ядрото ги изтегляш в /usr/src/linux-2.6.20.tar.bz2
tar -xjvf linux-2.6.20.tar.bz2
Може да изтриеш линка linux
и да направиш нов кьм  linux -> linux-2.6.20
 
ln -s linux-2.6.20 linux

cd linux-2.6.20
Нека пача да ти е /usr/src/gregkh-i2c-hwmon-k8temp-autoload.patch
Пачваш по следния начин:
patch -p1 < ../gregkh-i2c-hwmon-k8temp-autoload.patch

и искаш да конфигурераш ядрото:
make xconfig
Ако даде грешка , не си инсталирал QT develop , / qmake, uic  moc/.
Прочети файла Readme в ядрото ,има и документация в дир.Documentacion ,обикновено не е много актуална и пьлна ,но има врьзки в нея.
Ама пьрво те сьветвам ,ако компилираш ново ядро ,не пачвай , а виж дали го няма в ядрото.Второ ,всеки пач е за определен кернел /ядро/.И ако не го приеме /пача/, а те пита разни вьпроси ,явно има нещо нередно ,отвори го с текстов редактор и виж версията ,за кое ядро е,вероятно  я пише някьде...
Ако компилираш ядрото , за всеки слуяей ,преди да рестартираш ,ако си с GRUB /lilo/ ,запиши си как ботва ,или
по добре си направи линкове в директория /boot
Example:
cd /boot
ln -s initrd.img-2.6.20-rc6-mm1-xxxx     i.img
ln -s vmlinuz-2.6.20-rc6-mm1-xxx    v

имаш v ->  vmlinuz-2.6.20-rc6-mm1-xxx
 и i.img ->  initrd.img-2.6.20-rc6-mm1-xxxx

Така че , ако нещо не е наред , в GRUB  натискаш  "е"
и си редактираш комндния ред.
Друго ,може и направо да си го добавиш
в :
/boot/grub/menu.lst
.......
......
# Име ,което ще се появи на менюто
title    My Old Working Kernel  
# Дяла,от кьдето да вземе kernel /това е в дяла -1,GRUB #брои дяловете от 0/
root      (hd0,13)
# Кой е кернела , кьде е root дяла
kernel   /boot/v   /boot/ root=/dev/hda14
# image файла /стария ,новият няма още
initrd      /boot/i.img
savedefault

След като конфигурираш ядрото,компилираш:
make vmlinuz
и го  инсталираш
make install

Нямаш модули / които си дал с "m" при  конфигурацията/
След рестартиране /аз поне така правя ,пише .че не е задьлжително при новите ядра/,
cd /usr/src/linux
make modules
make modules_install
Така и така компилираш нов кернел,поне посочи процесора
и се отьрви от ненужното ,това което сьс сигурност го нямаш на твоя компютьр /хардуер,соунд карти ,лан карти и др /, но не прекалявай ,ако има и малко сьмнение ,не променяй !
модулите се инсталират в :
file:///lib/modules/номера-на -кернела
modprobe твоя-драйвер
ще го зареди.
Активен

sci

  • Участници
  • ***
  • Публикации: 4
    • Профил
Patch на kernel...
« Отговор #3 -: Feb 15, 2007, 09:39 »
В общи линии разбрах, какво трябва да се направи, но ще се наложи да почета още по въпроса. Като ми свърши сесията, съм си намерил няколко четива, които се надявам да ми свършат работа. Много благодаря за помощта.  '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
preemptible kernel patch na Mandrake 9.0?
Начини за увеличаване на бързодействието
savel 2 2610 Последна публикация Nov 18, 2002, 02:01
от savel
kernel patch
Настройка на програми
nizz 4 2732 Последна публикация Mar 26, 2003, 17:20
от nizz
Problem s Patch-vaneto na kernel...
Настройка на програми
spooky 1 1495 Последна публикация Aug 14, 2003, 12:18
от mironcho
Patch-o-matic TTL Patch
Настройка на програми
Knopper 9 4681 Последна публикация Feb 08, 2005, 19:21
от Knopper
Patch-o-Matic + kernel 2.6.10
Настройка на програми
DarkBoss 3 1598 Последна публикация Apr 09, 2005, 13:26
от DarkBoss