--- a/scripts/package/builddeb +++ b/scripts/package/builddeb @@ -64,25 +64,6 @@ chmod -R a+rX "$pdir" # in case we build in a setuid/setgid directory chmod -R ug-s "$pdir" - - # Create preinstall and post install script to remove dtb - if [ "$3" = "dtb" ]; then - - cat >> $pdir/DEBIAN/preinst <<- EOT - rm -rf /boot/dtb - rm -rf /boot/dtb-$version - exit 0 - EOT - - cat >> $pdir/DEBIAN/postinst <<- EOT - cd /boot - ln -sfT dtb-$version dtb 2> /dev/null || mv dtb-$version dtb - exit 0 - EOT - - chmod 775 $pdir/DEBIAN/preinst - chmod 775 $pdir/DEBIAN/postinst - fi # Create postinst prerm script for headers if [ "$3" = "headers" ]; then @@ -194,10 +175,8 @@ kernel_headers_dir="debian/hdrtmp" libc_headers_dir="debian/headertmp" dbg_dir="debian/dbgtmp" -dtb_dir="debian/dtbtmp" packagename=linux-image-"$BRANCH$LOCALVERSION" kernel_headers_packagename=linux-headers-"$BRANCH$LOCALVERSION" -dtb_packagename=linux-dtb-"$BRANCH$LOCALVERSION" libc_headers_packagename=linux-libc-dev dbg_packagename=$packagename-dbg @@ -232,11 +211,9 @@ BUILD_DEBUG=$(if_enabled_echo CONFIG_DEBUG_INFO Yes) # Setup the directory structure -rm -rf "$tmpdir" "$dbg_dir" "$dtb_dir" debian/files +rm -rf "$tmpdir" "$dbg_dir" debian/files mkdir -m 755 -p "$tmpdir/DEBIAN" mkdir -p "$tmpdir/lib" "$tmpdir/boot" -mkdir -m 755 -p "$dtb_dir/DEBIAN" -mkdir -p "$dtb_dir/boot/dtb-$version" "$dtb_dir/usr/share/doc/$dtb_packagename" mkdir -m 755 -p "$kernel_headers_dir/lib/modules/$version/" mkdir -m 755 -p "$libc_headers_dir/DEBIAN" @@ -256,13 +233,8 @@ if is_enabled CONFIG_OF_EARLY_FLATTREE; then # Only some architectures with OF support have this target if [ -d "${srctree}/arch/$SRCARCH/boot/dts" ]; then - $MAKE -f $srctree/Makefile INSTALL_DTBS_PATH="$tmpdir/usr/lib/linux-image-$version" dtbs_install - fi -fi - -if grep -q '^CONFIG_OF=y' $KCONFIG_CONFIG; then - #mkdir -p "$tmpdir/boot/dtb" - INSTALL_DTBS_PATH="$dtb_dir/boot/dtb-$version" $MAKE KBUILD_SRC= dtbs_install + $MAKE -f $srctree/Makefile INSTALL_DTBS_PATH="$tmpdir/boot/linux-image-$version" dtbs_install + fi fi if is_enabled CONFIG_MODULES; then @@ -325,6 +297,8 @@ sed -e "s/exit 0//g" -i $tmpdir/DEBIAN/postinst cat >> $tmpdir/DEBIAN/postinst <<- EOT ln -sf $(basename $installed_image_path) /boot/$image_name 2> /dev/null || cp /$installed_image_path /boot/$image_name + cd /boot + ln -sfT linux-image-$version dtb 2> /dev/null || cp linux-image-$version dtb touch /boot/.next exit 0 EOT @@ -353,6 +327,10 @@ rm -f /boot/System.map* /boot/config* /boot/vmlinuz* /boot/$image_name /boot/uImage fi } +# if [ -d /boot/dtb ]; then + rm -rf /boot/dtb + rm -rf /boot/linux-image-$version +# fi mountpoint -q /boot && check_boot_dev exit 0 EOT @@ -360,11 +338,6 @@ create_package "$packagename" "$tmpdir" if [ "$ARCH" != "um" ]; then - - if [ "$(cat debian/arch)" != "amd64" ]; then # No DTB for amd64 target - create_package "$dtb_packagename" "$dtb_dir" "dtb" - fi - deploy_libc_headers $libc_headers_dir create_package $libc_headers_packagename $libc_headers_dir