1. 安装依赖工具
确保系统具备编译内核所需的基本工具,例如 gcc、make、bc 和 libncurses-dev等。
sudo apt-get update
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev cpio rsync
2. 下载并解压内核源码
确保已经申请过 LPA3588 的内核源码,并将源码拷贝到板子/home/neardi
目录
scp -r your-sdk-dir/kernel neardi@192.168.x.x:/home/neardi
3. 配置内核
基于默认的配置文件进行配置。使用下面的命令加载默认配置:
make ARCH=arm64 rockchip_linux_defconfig
4. 编译头文件
make ARCH=arm64 bindeb-pkg -j4
编译成功会看到如下结果:
编译出的头文件存放目录:
5. 安装头文件
使用dpkg命令安装deb包
sudo dpkg -i ../linux-headers-5.10.110_5.10.110-2_arm64.deb
使用dpkg命令查看所有已安装的linux-headers相关包:
neardi@LPA3588:~/kernel$ dpkg -l | grep linux-headers
ii linux-headers-5.10.110 5.10.110-2 arm64 Linux kernel headers for 5.10.110 on arm64
linux-headers-5.10.110
即为刚编译出来并安装的包,一般安装在板子 /usr/src/
目录。