Глава 5. Написание вашего первого модуля ядра - LKM, Часть II

Содержание

Глава 5. Написание вашего первого модуля ядра - LKM, Часть II
Технические требования
`Наилучший` шаблон Makefile для ваших модулей ядра
Настройка `отладки` ядра
Кросс- компиляция модуля ядра
Установка системы под кросс- компиляцию
Попытка 1 - установка `особых` переменных среды
Попытка 2 - указание в качестве цели для Makefile правильного дерева исходного кода ядра
Попытка 3 - кросс- компиляция нашего модуля ядра
Попытка 4 - кросс- компиляция нашего модуля ядра
Получение минимальных сведений о системе
Будьте слегка более внимательны к безопасности
Лицензирование модулей ядра
Эмуляция `подобных библиотечным` функциональных возможностей для модулей ядра
Осуществление эмуляции библиотеки через множество исходных файлов
Разбираемся с областью действия функции и переменной в модуле ядра
Разбираемся с составлением стека модуля
Выполняем попытку составления стека модуля
Передача параметров в модуль ядра
Объявление и использование параметров модуля
Получение/ установка параметров модуля после вставки
Типы данных параметров и удостоверение
Удостоверение параметров модуля ядра
Перекрытие названия параметра модуля
Относящиеся к аппаратуре параметры ядра
Плавающая точка не допускается в ядре
Автоматически загружаемые модули при запуске системы
Модуль auto-loading - дополнительные сведения
Модули ядра и безопасность - обзор
Возможности регулировок файловой системы proc воздействуют на системный журнал
Криптографические подписи в модулях ядра
Общее отключение модулей ядра
Руководящие правила по стилю кодирования для разработчиков ядра
Вклад в ядро основной линии
Приступаем к вкладу в ядро основной линии
Выводы
Вопросы
Дополнительное чтение

Технические требования

`Наилучший` шаблон Makefile для ваших модулей ядра

Настройка `отладки` ядра

Кросс- компиляция модуля ядра

Установка системы под кросс- компиляцию

Попытка 1 - установка `особых` переменных среды

Попытка 2 - указание в качестве цели для Makefile правильного дерева исходного кода ядра

Попытка 3 - кросс- компиляция нашего модуля ядра

Попытка 4 - кросс- компиляция нашего модуля ядра

Получение минимальных сведений о системе

Будьте слегка более внимательны к безопасности

Лицензирование модулей ядра

Эмуляция `подобных библиотечным` функциональных возможностей для модулей ядра

Осуществление эмуляции библиотеки через множество исходных файлов

Разбираемся с областью действия функции и переменной в модуле ядра

Разбираемся с составлением стека модуля

Выполняем попытку составления стека модуля

Передача параметров в модуль ядра

Объявление и использование параметров модуля

Получение/ установка параметров модуля после вставки

Типы данных параметров и удостоверение

Удостоверение параметров модуля ядра

Перекрытие названия параметра модуля

Относящиеся к аппаратуре параметры ядра

Плавающая точка не допускается в ядре

Автоматически загружаемые модули при запуске системы

Модуль auto-loading - дополнительные сведения

Модули ядра и безопасность - обзор

Возможности регулировок файловой системы proc воздействуют на системный журнал

Криптографические подписи в модулях ядра

Общее отключение модулей ядра

Руководящие правила по стилю кодирования для разработчиков ядра

Вклад в ядро основной линии

Приступаем к вкладу в ядро основной линии

Выводы

Вопросы

Дополнительное чтение