diff options
Diffstat (limited to 'content/2019-10-27-kernel-debugging-qemu/build_initrd.sh')
-rwxr-xr-x | content/2019-10-27-kernel-debugging-qemu/build_initrd.sh | 12 |
1 files changed, 4 insertions, 8 deletions
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 <<EOF > 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 |