我正在尝试为运行的内核(4.4)使用DKMS构建设备树覆盖。 我天真的Makefile如下:
PWD := $(shell pwd)
dtbo-y += my-awsome-overlay.dtbo
targets += $(dtbo-y)
all:
make -C /lib/modules/${kernelver}/build M=$(PWD) dtbs
clean:
make -C /lib/modules/${kernelver}/build M=$(PWD) clean
然而,我遇到了以下错误:
make[1]: Entering directory '/usr/src/linux-headers-4.4.13-v7+'
/bin/sh: 1: cannot create arch/arm/boot/dts/overlays/modules.order: Permission denied
我该如何修复它?不需要root权限也应该是可能的,对吧?
使用DKMS构建dt覆盖层的标准Makefile会是什么样子?
编辑:我想我已经解决了这个问题,请参见下文。但是,一个有资格的答案仍然受到欢迎。