7.2.2 内核头文件
如果你需要在开发板上编译内核模块或类似的代码,你需要安装 Linux 内核头文件。这些头文件包含Linux内核的各种常量定义、宏定义、函数接口定义和数据结构定义,是完成内核模块代码编译所必须的依赖代码。
安装
你可以通过以下命令安装内核头文件及内核编译依赖。
sudo apt update
sudo apt install linux-headers-6.1.112-rt43
sudo apt install bison flex
命令运行成功后,内核头文件会被安装到/usr/src目录下
sunrise@ubuntu:~$ ls /usr/src/linux-headers-$(uname -r)
Documentation Makefile arch crypto include ipc mm samples sound virt
Kbuild Module.symvers block drivers init kernel net scripts tools
Kconfig System.map certs fs io_uring lib rust security usr
注意
请不要在/usr/src/linux-headers-$(uname -r)目录下执行make clean命令,这会将板端内核模块的编译环境破坏;
如果执行了make clean动作,请重新安装linux-headers-6.1.112-rt43包进行环境恢复。