Инструкция по работе с примерами исходного кода в цикле статей "Разработка модулей ядра Linux"

Comments

Каждый пример, представленный в серии статей "Разработка модулей ядра Linux", оформлен как отдельный проект: это отдельный каталог или иерархия каталогов (когда один пример содержит несколько проектов), в составе которых имеется Makefile, использующийся для сборки проекта.

На верхнем уровне каталога с примером находится Makefile для рекурсивной сборки всех проектов в текущем каталоге. Поэтому, архивы с кодом примеров, представленные в данном цикле, желательно помещать, по мере их публикации, в один определенный каталог (который можно назвать как угодно) и разархивировать их в этом же каталоге. При извлечении из архива файла Makefile может возникнуть конфликт с его уже имеющейся версией, но это не должно смущать: эти файлы эквивалентны и только замещают друг друга.

При таком подходе в выбранный каталог можно помещать не все публикуемые примеры, а только те, которые представляют интерес. Отдельный проект в данном случае можно собрать, просто войдя в каталог конкретного проекта и выполнив там команду make, а для сборки всех имеющихся проектов необходимо выполнить make в каталоге верхнего уровня.

В каталогах большинства проектов помещён текстовый файл с расширением .hist (history) — это журнал выполнения этого проекта. Он может содержать последовательный вывод исполнения разных версий проекта по мере его развития. Этот файл помогает понять, как следует выполнять проект, на что следует обратить внимание и что должно получиться в результате. В случаях, когда сборка определенного проекта включает в себя некоторые нестандартные операции, в файл .hist может быть включён и пример осуществления сборки.


Ресурсы для скачивания


Похожие темы


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=791943
ArticleTitle=Инструкция по работе с примерами исходного кода в цикле статей "Разработка модулей ядра Linux"
publish-date=02072012