From 176ee03c7421cef799160ff9115f7013e10053c6 Mon Sep 17 00:00:00 2001 From: Mykyta Iziumtsev Date: Fri, 15 Feb 2019 11:53:49 +0000 Subject: [PATCH 2/2] builddeb: fix /lib/modules/(uname -r)/build/scrips cross-compilation Make it possible to build kernel modules on Xavier board natively. --- scripts/package/builddeb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/package/builddeb b/scripts/package/builddeb index cedca20..ef4b0be 100755 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb @@ -335,6 +335,14 @@ EOF fi # Build kernel header package + +# Rebuild scripts for the target +$MAKE scripts +cp -r $objtree/scripts $objtree/cross_scripts +$MAKE scripts CROSS_SCRIPTS=cross_scripts \ + HOSTCC=${CROSS_COMPILE}gcc HOSTLD=${CROSS_COMPILE}ld +rm -rf $objtree/cross_scripts + (cd $srctree; find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl) > "$objtree/debian/hdrsrcfiles" (cd $srctree; find arch/*/include include scripts -type f -o -type l) >> "$objtree/debian/hdrsrcfiles" (cd $srctree; find arch/$SRCARCH -name module.lds -o -name Kbuild.platforms -o -name Platform) >> "$objtree/debian/hdrsrcfiles" @@ -354,6 +362,9 @@ mkdir -p "$destdir" ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build" rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles" +# Restore scripts for the host +$MAKE scripts + cat <> debian/control Package: $kernel_headers_packagename -- 2.7.4