summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXian Wang <dev@xianwang.io>2022-07-04 12:27:09 -0700
committerXian Wang <dev@xianwang.io>2022-07-04 12:27:09 -0700
commitfb24cbf9c414c97738a220d5b7af490cb0b70c9b (patch)
tree7b43662ca6c00bab30140d2325a35fb52298b2d9
parent29011fcbd2d0abac058ea68d086a7f2cd39bd874 (diff)
downloadtoolbox-fb24cbf9c414c97738a220d5b7af490cb0b70c9b.tar.gz
toolbox-fb24cbf9c414c97738a220d5b7af490cb0b70c9b.tar.bz2
toolbox-fb24cbf9c414c97738a220d5b7af490cb0b70c9b.zip
kupg: zstd compress initramfs, make dtbs separate
Signed-off-by: Xian Wang <dev@xianwang.io>
-rwxr-xr-xkupg10
1 files changed, 8 insertions, 2 deletions
diff --git a/kupg b/kupg
index 82abb47..c8ee61c 100755
--- a/kupg
+++ b/kupg
@@ -1,12 +1,18 @@
#!/bin/sh
+set -ex
+
cd /usr/src/linux
KVER=$(make kernelrelease)
NCPU=$(ls /sys/bus/cpu/devices | wc -l)
+if [ "$1" = dtbs ]; then
+ make dtbs
+fi
+
make -j$NCPU \
-&& make dtbs install modules_install \
+&& make install modules_install \
&& emerge -vq @module-rebuild \
-&& dracut --kver $KVER --force \
+&& dracut --zstd --kver $KVER --force \
&& grub-mkconfig -o /boot/grub/grub.cfg