添加GitHub的软件源。 具体参考Seeed deb Package Repository for ARM-Linux | seeed-linux-deb
echo "deb https://seeed-studio.github.io/seeed-linux-deb/ buster main" | sudo tee /etc/apt/sources.list.d/seeed.list
curl https://seeed-studio.github.io/seeed-linux-deb/public.key | sudo apt-key add -
apt update
apt-get install linux-headers-$(uname -r)
但是, 在debian下编译hellworld 模块的时候, 依然是各种头文件找不到。 最后换成ubunt解决了。感觉还是Ubuntu方便很多。
内核编译要安装的包:
gawk texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev ncurses-dev lzop gcc-arm-linux-gnueabihf flex bison
如果自己编写的模块要加入内核:
进入 drivers.编辑Kconfig文件, 添加 source "drivers/youself_mod/Kconfig". 同时, youself_mod下的应该是obj-y. 所以,在arch/arm/configs下找到自己的开发的defconfig, 添加: CONFIG_youself_mod=y. 在 youself_mod下的Makefile 下, 添加 obj-$(CONFIG_youself_mod)