Перейти к основному содержимому

Установка заголовочных файлов ядра 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.

  1. Перейдите в директорию /usr/src/hello

    cd /usr/src/hello
  2. Используйте команду make для компиляции

    sudo make
  3. После компиляции будет сгенерирован модуль ядра hello.ko

  4. Используйте команду insmod, чтобы вставить модуль ядра hello.ko

    sudo insmod hello.ko
  5. Затем используйте команду demsg, чтобы просмотреть выходные данные модуля ядра hello.ko. Если вы видите следующий вывод, это означает, что модуль ядра hello.ko загружен правильно

Вывод модуля Hello
  1. Команду rmmod можно использовать для удаления модуля ядра hello.ko.

    sudo rmmod hello
Вывод модуля Hello после удаления