Каждый пример, представленный в серии статей "Разработка модулей ядра Linux", оформлен как отдельный проект: это отдельный каталог или иерархия каталогов (когда один пример содержит несколько проектов), в составе которых имеется Makefile, использующийся для сборки проекта.
На верхнем уровне каталога с примером находится Makefile для рекурсивной сборки всех проектов в текущем каталоге. Поэтому, архивы с кодом примеров, представленные в данном цикле, желательно помещать, по мере их публикации, в один определенный каталог (который можно назвать как угодно) и разархивировать их в этом же каталоге. При извлечении из архива файла Makefile может возникнуть конфликт с его уже имеющейся версией, но это не должно смущать: эти файлы эквивалентны и только замещают друг друга.
При таком подходе в выбранный каталог можно помещать не все публикуемые примеры, а только те, которые представляют интерес. Отдельный проект в данном случае можно собрать, просто войдя в каталог конкретного проекта и выполнив там команду make, а для сборки всех имеющихся проектов необходимо выполнить make в каталоге верхнего уровня.
В каталогах большинства проектов помещён текстовый файл с расширением .hist (history) — это журнал выполнения этого проекта. Он может содержать последовательный вывод исполнения разных версий проекта по мере его развития. Этот файл помогает понять, как следует выполнять проект, на что следует обратить внимание и что должно получиться в результате. В случаях, когда сборка определенного проекта включает в себя некоторые нестандартные операции, в файл .hist может быть включён и пример осуществления сборки.
Научиться
- В разделе Linux сайта developerWorks находятся сотни практических руководств и учебных пособий, материалы для скачивания, форумы для обсуждения и множество других ресурсов для разработчиков и администраторов Linux.
- Следите за техническими мероприятиями и Web-трансляциями developerWorks, посвященным различным продуктам IBM и проблемам ИТ-отрасли.
- Посещайте бесплатные семинары developerWorks Live! чтобы своевременно знакомиться с продуктами IBM и тенденциями ИТ-отрасли.
- Изучайте онлайновые демонстрации developerWorks по требованию, охватывающие различные вопросы: от установки и конфигурирования продуктов для новичков до сложных операций для опытных разработчиков.
- Следите за публикациями developerWorks в Твиттере или подпишитесь на канал твитов по Linux на developerWorks.
Получить продукты и технологии
- Знакомьтесь с продуктами IBM различными способами: загружайте ознакомительные версии, испытывайте продукты в онлайновом режиме или в облачной среде или проведите несколько часов в SOA Sandbox, чтобы узнать, как эффективно создавать SOA-приложения.
Обсудить
- Вступайте в сообщество My developerWorks. Устанавливайте связи с другими пользователями developerWorks, исследуя блоги, форумы, группы и wiki-ресурсы.

Олег Иванович Цилюрик, много лет был разработчиком программного обеспечения в крупных центрах разработки: ВНИИ РТ, НПО "Дельта", КБ ПМ. Последние годы работал над проектами в области промышленной автоматики, IP телефонии и коммуникаций. Автор нескольких книг. Преподаватель тренингового отделения международной софтверной компании Global Logic.