From 3e8ff92446ae772c202b581e2250e2eb2affe5cb Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Thu, 23 Nov 2023 00:08:44 +0100 Subject: kernel-dbg: fix ramfs vs ramdisk and use devtmpfs and update busybox/kernel version --- content/2019-10-27-kernel-debugging-qemu/build_initrd.sh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'content/2019-10-27-kernel-debugging-qemu/build_initrd.sh') diff --git a/content/2019-10-27-kernel-debugging-qemu/build_initrd.sh b/content/2019-10-27-kernel-debugging-qemu/build_initrd.sh index fd82990..f5bece4 100755 --- a/content/2019-10-27-kernel-debugging-qemu/build_initrd.sh +++ b/content/2019-10-27-kernel-debugging-qemu/build_initrd.sh @@ -6,7 +6,7 @@ fi set -e -BUSYBOX=busybox-1.33.1 +BUSYBOX=busybox-1.36.1 INITRD=$PWD/initramfs.cpio.gz ## Build busybox @@ -20,7 +20,7 @@ echo "[+] configure & build $BUSYBOX ..." cd $BUSYBOX make defconfig sed -i 's/# CONFIG_STATIC .*/CONFIG_STATIC=y/' .config -make -j4 busybox +make -j$(nproc --ignore=2) busybox make install ## Create initrd @@ -38,17 +38,13 @@ cat < init mount -t proc none /proc mount -t sysfs none /sys +mount -t devtmpfs none /dev exec setsid cttyhack sh EOF chmod +x init -# 3. create device nodes -$SUDO mknod dev/tty c 5 0 -$SUDO mknod dev/tty0 c 4 0 -$SUDO mknod dev/ttyS0 c 4 64 - -# 4. created compressed initrd +# 3. created compressed initrd find . -print0 \ | cpio --null -ov --format=newc \ | gzip -9 > $INITRD -- cgit v1.2.3