Помогите разобраиться с commit'ами ядра (Надо определить commit с багом)

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
Ruslan
Сообщения: 21

Помогите разобраиться с commit'ами ядра

Сообщение Ruslan »

Привет

У меня такая проблема - обнаружил регрессию в ядре.
В версии 2.6.33.6 бага нет.
А начиная с версии 2.6.34-rc1 уже есть.

Мне нужно определить и сообщить разработчикам с каким именно патчем была внесена ошибка. О разработке ядра я практически ничего не знаю.
Подскажите какие патчи надо качать и в какой очерёдности накладывать чтобы пошагово повторить процесс разработки от 2.6.33.х до 2.6.34-rc1.
Спасибо.


Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Помогите разобраиться с commit'ами ядра

Сообщение rm_ »

Инструкции:
http://kerneltrap.org/node/11753
http://www.kernel.org/pub/software/scm/git...ml#using-bisect

Код: Выделить всё

- get the kernel git tree (this will take a while to download about
   180MB)

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6

 - start the "git bisect" with

    git bisect good v2.6.21
    git bisect bad v2.6.22

   and it will pick a kernel version about half-way between the two
   points, and you can now start testing. For each kernel you try, if it
   boots fine, do "git bisect good", otherwise boot into a working kernel,
   and then do "git bisect bad". Git will then pick the next "halfway"
   kernel for that case.

Очень просто и почти автоматически, правда ядро пересобрать десяток-другой раз возможно придётся.
Спасибо сказали:
Ответить