Подання латок

Латка повинна бути згенерована так, як описано в попередньому розділі Якщо латка стосується певного драйвера або підсистеми, то латку потрібно відправити відповідному відповідальному розробнику, одному з тих, які перераховані у файлі MAINTAINERS Інший варіант – це відправити повідомлення в список розсилки розробників ядра за адресою linux-kernel@vgerkernelorg

Зазвичай тема (subject) листа, в якому міститься латка, повинна бути схожа на наступну [PATCH] коротко е опис . У тілі листа повинні бути описані основні технічні деталі змін, що вносяться латкою, а також обгрунтування необхідності цих змін Опис повинен бути максимально конкретним Також необхідно вказати, на яку версію ядра розрахована латка

Більшість розробників ядра будуть переглядати латку прямо в тілі листа і при необхідності записувати все лист у файл Отже, найкраще буде вставити латку прямо в тіло листи, в самому кінці повідомлення Будьте уважні, тому що деякі злісні поштові клієнти вводять в повідомлення додаткове форматування Це зіпсує латку і буде набридати розробникам Якщо ваш поштовий клієнт робить такі речі, то необхідно пошукати можливість включення тексту без змін (Insert Inline) або що-небудь аналогічне Нормально працює також приєднання (attachment) латки у вигляді звичайного тексту, без перекодування

Якщо латка велика чи містить кількапринципових змін, то краще розбити її на логічні частини Наприклад, якщо ви запропонували новий API і змінили кілька драйверів з метою його використання, то ці зміни можна розбити на дві латки (новий API і зміни драйверів) і вислати їх двома листами Якщо якомусь випадку необхідно спочатку застосувати попередню латку, то це необхідно спеціально зазначити

Після відправки наберіться терпіння і почекайте відповіді Не потрібно ображатися на негативну відповідь – зрештою це теж відповідь Обміркуйте проблему і вишліть оновлену версію латки Якщо відповіді немає, то спробуйте розібратися, що було зроблено не так, і вирішити проблему Запитайте у відповідального розробника і в списку розсилки з приводу коментарів Якщо пощастить, то ваші зміни будуть включені в нову версію ядра

Висновок

Найбільш важливими якостями будь-якого хакера є бажання і вміння працювати – потрібно шукати собі проблеми і вирішувати їх У цій книзі наведено опис основних частин ядра, розказано про інтерфейси, структурах даних, алгоритмах і принципах роботи Книга надає вид ядра зсередини і робить це у практичній формі Вона призначена для того, щоб задовольнити вашу цікавість і стати відправною точкою в розробці ядра

Проте, як вже було сказано, єдиний спосіб почати розробляти ядро ​​- це початичитати іписати вихідний код Операційна система Linux надає можливість працювати в співтоваристві, яке не тільки дозволяє це робити, але й активно спонукає до вказаних дій Якщо є бажання діяти – вперед

А

Джерело: Лав, Роберт Розробка ядра Linux, 2-е видання : Пер з англ – М: ТОВ «ІД Вільямс »2006 – 448 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*