-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
raspberrypi-kernel-headers deb package is missing scripts/dtc/include-prefixes for building dtbo overlays #9
Comments
Closing since raspberrypi-kernel-headers is obsolete and the file seems present in current headers packages. |
There's another similar issue with the new headers package, trying to reproduce it I sidetracked into another corner case - if running 32 bit OS on Pi 5, it's impossible to build kernel modules, as the -v8 header package can't be installed, due to its dependence on gcc-12:arm64, which is not available, as dpkg uses armhf. Anyway, this is the issue compiling using the new linux-headers-rpi- package:
This can be worked around by:
You may reproduce these errors yourself by trying to compile the Pisound kernel module in out of tree setting, using https://github.com/BlokasLabs/pisound/tree/master/pisound-module |
Newer kernel packages are based on Debian's and for the sake of being able to maintain them, I'm keeping the changes to a minimum. Unfortunately, Debian doesn't handle the case you're like to support. I've previously reproduced this same issue in a stock Debian environment without any of our packages. i686 to amd64 works fine, but there is something different in their armhf to arm64 equivalent. I'll see if there's anything I can do about the dtbo issue though. |
Describe the bug
raspberrypi-kernel-headers deb package is missing
scripts/dtc/include-prefixes
for building dtbo overlays, it should contain symbolic links just like in the linux kernel tree https://github.com/raspberrypi/linux/tree/rpi-6.1.y/scripts/dtc/include-prefixesWithout it, compiling .dtbo files of out of tree kernel module fails, as it can't find the include files.
To reproduce
Expected behaviour
The .dtbo files should compile, here's a local workaround for dt-bindings:
Then it builds just fine.
Getting the kernel source code through other methods (like the convenient but unfortunately deprecated
rpi-source
) didn't have such issue.The raspberrypi-kernel-headers deb package should be fixed to not lose the essential
include-prefixes
directory, so out of tree kernel modules, containing device tree overlays, compile successfully without manual fixes to kernel sources.The text was updated successfully, but these errors were encountered: