Установка заголовочных файлов ядра Linux
Образ Linux, выпущенный Orange Pi, поставляется с пакетом deb ядра, заголовочный файл которого хранится в /opt/.
ls /opt/linux-headers*
Для установки заголовочных файлов используйте следующую команду:
- Linux6.1
sudo dpkg -i /opt/linux-headers-current-cix_*_arm64.deb
- Linux6.6
sudo dpkg -i /opt/linux-headers-next-cix_*_arm64.deb
После установки вы можете увидеть папку /usr/src, в которой находится заголовочные файлы ядра
ls /usr/src
Затем вы можете провести тестирование работы, используя модуль ядра hello из каталога /usr/src.
-
Перейдите в директорию /usr/src/hello
cd /usr/src/hello -
Используйте команду make для компиляции
sudo make -
После компиляции будет сгенерирован модуль ядра hello.ko
-
Используйте команду insmod, чтобы вставить модуль ядра hello.ko
sudo insmod hello.ko -
Затем используйте команду demsg, чтобы просмотреть выходные данные модуля ядра hello.ko. Если вы видите следующий вывод, это означает, что модуль ядра hello.ko загружен правильно

-
Команду rmmod можно использовать для удаления модуля ядра hello.ko.
sudo rmmod hello
