mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
Add sample qemu patch preparing for later changes
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
BR2_GLOBAL_PATCH_DIR="../global_patch_dir"
|
||||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="../kernel_config_fragment"
|
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="../kernel_config_fragment"
|
||||||
BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="../busybox_config_fragment"
|
BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="../busybox_config_fragment"
|
||||||
BR2_PACKAGE_KERNEL_MODULE=y
|
BR2_PACKAGE_KERNEL_MODULE=y
|
||||||
|
|||||||
13
global_patch_dir/host-qemu/0001-test-patch.patch
Normal file
13
global_patch_dir/host-qemu/0001-test-patch.patch
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/README b/README
|
||||||
|
index f38193fc67..1a8c2ff4c0 100644
|
||||||
|
--- a/README
|
||||||
|
+++ b/README
|
||||||
|
@@ -1,6 +1,8 @@
|
||||||
|
QEMU README
|
||||||
|
===========
|
||||||
|
|
||||||
|
+asdf
|
||||||
|
+
|
||||||
|
QEMU is a generic and open source machine & userspace emulator and
|
||||||
|
virtualizer.
|
||||||
|
|
||||||
10
run
10
run
@@ -26,14 +26,22 @@ make BR2_EXTERNAL="$(pwd)/../kernel_module" "$defconfig"
|
|||||||
# TODO Can't get rid of this for now.
|
# TODO Can't get rid of this for now.
|
||||||
# http://stackoverflow.com/questions/44078245/is-it-possible-to-use-config-fragments-with-buildroots-config
|
# http://stackoverflow.com/questions/44078245/is-it-possible-to-use-config-fragments-with-buildroots-config
|
||||||
cat ../buildroot_config_fragment >> .config
|
cat ../buildroot_config_fragment >> .config
|
||||||
|
|
||||||
|
# HOST_QEMU_OPTS is a hack that happens to work because the QEMU package luckly uses += at all times.
|
||||||
|
# It shouldn't be necessary in the first place: https://bugs.busybox.net/show_bug.cgi?id=9936
|
||||||
|
# Even if were an autotools package, there is no general way currently to pass extra configs to it:
|
||||||
|
# https://stackoverflow.com/questions/44341188/how-to-pass-extra-custom-configure-autotools-options-to-a-buildroot-package/44341225#44341225
|
||||||
|
#
|
||||||
|
# We might add this later on.
|
||||||
|
# host-qemu-rebuild \
|
||||||
env \
|
env \
|
||||||
-u LD_LIBRARY_PATH \
|
-u LD_LIBRARY_PATH \
|
||||||
make \
|
make \
|
||||||
BR2_JLEVEL="$(($(nproc) - 2))" \
|
BR2_JLEVEL="$(($(nproc) - 2))" \
|
||||||
HOST_QEMU_OPTS="--enable-sdl --with-sdlabi=2.0" \
|
HOST_QEMU_OPTS="--enable-sdl --with-sdlabi=2.0" \
|
||||||
host-qemu-rebuild \
|
|
||||||
kernel_module-rebuild \
|
kernel_module-rebuild \
|
||||||
all \
|
all \
|
||||||
;
|
;
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
./runqemu "$@"
|
./runqemu "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user