mirror of
https://github.com/Fishwaldo/build.git
synced 2025-04-01 11:41:42 +00:00
65 lines
2.4 KiB
Diff
65 lines
2.4 KiB
Diff
--- a/scripts/package/builddeb
|
|
+++ b/scripts/package/builddeb
|
|
@@ -81,10 +81,10 @@ fwdir="$objtree/debian/fwtmp"
|
|
kernel_headers_dir="$objtree/debian/hdrtmp"
|
|
libc_headers_dir="$objtree/debian/headertmp"
|
|
dbg_dir="$objtree/debian/dbgtmp"
|
|
-packagename=linux-image-$version
|
|
-fwpackagename=linux-firmware-image-$version
|
|
-kernel_headers_packagename=linux-headers-$version
|
|
-libc_headers_packagename=linux-libc-dev
|
|
+packagename=linux-image"$LOCALVERSION"
|
|
+fwpackagename=linux-firmware-image"$LOCALVERSION"
|
|
+kernel_headers_packagename=linux-headers"$LOCALVERSION"
|
|
+libc_headers_packagename=linux-libc-dev"$LOCALVERSION"
|
|
dbg_packagename=$packagename-dbg
|
|
|
|
if [ "$ARCH" = "um" ] ; then
|
|
@@ -177,7 +177,7 @@ fi
|
|
|
|
if [ "$ARCH" != "um" ]; then
|
|
$MAKE headers_check KBUILD_SRC=
|
|
- $MAKE headers_install KBUILD_SRC= INSTALL_HDR_PATH="$libc_headers_dir/usr"
|
|
+ #$MAKE headers_install KBUILD_SRC= INSTALL_HDR_PATH="$libc_headers_dir/usr"
|
|
fi
|
|
|
|
# Install the maintainer scripts
|
|
@@ -213,10 +213,25 @@ done
|
|
##
|
|
## Create sym link to kernel image
|
|
##
|
|
-kernel_tmp_version="${installed_image_path////\\/}"
|
|
-sed -e "s/exit 0/ln -sf \/$kernel_tmp_version \/boot\/zImage/g" -i $tmpdir/DEBIAN/postinst
|
|
-echo "rm -f /boot/.next" >> $tmpdir/DEBIAN/postinst
|
|
-echo "exit 0" >> $tmpdir/DEBIAN/postinst
|
|
+sed -e "s/exit 0//g" -i $tmpdir/DEBIAN/postinst
|
|
+cat >> $tmpdir/DEBIAN/postinst <<EOT
|
|
+if [ "\$(grep nand /proc/partitions)" != "" ] && [ "\$(grep mmc /proc/partitions)" = "" ]; then
|
|
+mkimage -A arm -O linux -T kernel -C none -a "0x40008000" -e "0x40008000" -n "Linux kernel" -d /$installed_image_path /boot/uImage > /dev/null 2>&1
|
|
+rm -f /$installed_image_path /boot/zImage
|
|
+else
|
|
+ln -sf /$installed_image_path /boot/zImage > /dev/null 2>&1 || mv /$installed_image_path /boot/zImage
|
|
+fi
|
|
+rm -f /boot/.next
|
|
+exit 0
|
|
+EOT
|
|
+##
|
|
+## FAT install workaround
|
|
+##
|
|
+sed -e "s/exit 0//g" -i $tmpdir/DEBIAN/preinst
|
|
+cat >> $tmpdir/DEBIAN/preinst <<EOT
|
|
+rm -f /boot/System.map* /boot/config* /$installed_image_path /boot/zImage
|
|
+EOT
|
|
+echo "exit 0" >> $tmpdir/DEBIAN/preinst
|
|
|
|
# Try to determine maintainer and email values
|
|
if [ -n "$DEBEMAIL" ]; then
|
|
@@ -359,7 +374,7 @@ EOF
|
|
|
|
if [ "$ARCH" != "um" ]; then
|
|
create_package "$kernel_headers_packagename" "$kernel_headers_dir"
|
|
- create_package "$libc_headers_packagename" "$libc_headers_dir"
|
|
+ #create_package "$libc_headers_packagename" "$libc_headers_dir"
|
|
fi
|
|
|
|
create_package "$packagename" "$tmpdir"
|