mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
Dont type root anymore
This commit is contained in:
@@ -10,7 +10,6 @@ First build will take a while (GCC, Linux kernel).
|
|||||||
|
|
||||||
QEMU opens up, and you can run:
|
QEMU opens up, and you can run:
|
||||||
|
|
||||||
root
|
|
||||||
insmod /hello.ko
|
insmod /hello.ko
|
||||||
insmod /hello2.ko
|
insmod /hello2.ko
|
||||||
rmmod hello
|
rmmod hello
|
||||||
|
|||||||
3
rootfs_overlay/etc/inittab
Normal file
3
rootfs_overlay/etc/inittab
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# /etc/inittab
|
||||||
|
# https://unix.stackexchange.com/questions/299408/how-to-login-automatically-without-typing-root-in-buildroot-x86-64-qemu
|
||||||
|
console::respawn:/bin/sh
|
||||||
1
run
1
run
@@ -5,6 +5,7 @@ make BR2_EXTERNAL="$(pwd)/../kernel_module" qemu_x86_64_defconfig
|
|||||||
echo '
|
echo '
|
||||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="../kernel-config-frag"
|
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="../kernel-config-frag"
|
||||||
BR2_PACKAGE_KERNEL_MODULE=y
|
BR2_PACKAGE_KERNEL_MODULE=y
|
||||||
|
BR2_ROOTFS_OVERLAY="../rootfs_overlay"
|
||||||
' >> .config
|
' >> .config
|
||||||
env -u LD_LIBRARY_PATH make BR2_JLEVEL="$(($(nproc) - 2))" kernel_module-rebuild all
|
env -u LD_LIBRARY_PATH make BR2_JLEVEL="$(($(nproc) - 2))" kernel_module-rebuild all
|
||||||
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
|
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
|
||||||
|
|||||||
Reference in New Issue
Block a user