ядро

Сборка ядра для Raspberry Pi

В этой статье посмотрим как кроcскомпилировать ядро для raspberry pi (у меня b+).
Я буду производить махинации в Fedora, но суть идентична для всех дистрибутивов.
Для сборки нам понадобиться компилятор. Его можно собрать самому, скачать из репозиториев Вашей ОС или же с git raspberry.

Поставим из малинового гита.

Таймеры в ядре Linux

В этой статье пойдет речь о таймерах. В ядре Linux есть несколько разновидностей таймеров.
Мы займемся наиболее бородатыми таймерами.
Сразу хочу отметить, что о точности говорить не приходится. Получить же времена меньше системного тика вообще не получилось.
Создадим модуль ядра, который при загрузке настраивает таймер, по срабатыванию выведем сообщение в dmesg.

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

В прошлый раз мы написали, собрали и проверили наш первый модель ядра.
Мы уже умеем регистрировать модуль и выводить из него сообщения.
Теперь давайте рассмотрим как передавать параметры в модуль ядра Linux.
Makefile будем использовать из предыдущей статьи.

Компиляция ядра Linux в Fedora

Сборка ядра не только ответственное но и весьма занятное дело. Опишу только процесс "в командах". Настраивать (включать/выключать модули будете сами, тут советчики врядли найдутся.

Для использования menuconfig необходимо установить ncurses:

sudo dnf install ncurses ncurses-devel

Теперь скачаем исходные коды ядра с сайта kernel.org. Я скачал последние на момент написания статьи - 3,0,0rc1 [давно дело то было ;)]. Распакуйте скачанный архив и войдите в папку из терминала.
Теперь запускаем конфигуратор: