mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-21 10:09:07 +00:00
kernel: Fix kernel header build
Add more files to 'kernel-dev.tar' to enable building kernel modules against the kernel. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
parent
7698d1c344
commit
ffc0ed6a7c
@ -53,9 +53,13 @@ RUN DVER=$(basename $(find /tmp/kernel-modules/lib/modules/ -mindepth 1 -maxdept
|
|||||||
dir=/tmp/usr/src/linux-headers-$DVER && \
|
dir=/tmp/usr/src/linux-headers-$DVER && \
|
||||||
mkdir -p $dir && \
|
mkdir -p $dir && \
|
||||||
cp /linux/.config $dir && \
|
cp /linux/.config $dir && \
|
||||||
cd /linux && \
|
cp /linux/Module.symvers $dir && \
|
||||||
cp -a include "$dir" && \
|
find . -path './include/*' -prune -o \
|
||||||
mkdir -p "$dir"/arch/x86 && cp -a arch/x86/include "$dir"/arch/x86/ && \
|
-path './arch/*/include' -prune -o \
|
||||||
|
-path './scripts/*' -prune -o \
|
||||||
|
-type f \( -name 'Makefile*' -o -name 'Kconfig*' -o -name 'Kbuild*' -o \
|
||||||
|
-name '*.lds' -o -name '*.pl' -o -name '*.sh' \) | \
|
||||||
|
tar cf - -T - | (cd $dir; tar xf -) && \
|
||||||
( cd /tmp && tar cf /out/kernel-dev.tar usr/src )
|
( cd /tmp && tar cf /out/kernel-dev.tar usr/src )
|
||||||
|
|
||||||
RUN printf "KERNEL_SOURCE=${KERNEL_SOURCE}\n" > /out/kernel-source-info
|
RUN printf "KERNEL_SOURCE=${KERNEL_SOURCE}\n" > /out/kernel-source-info
|
||||||
|
Loading…
Reference in New Issue
Block a user