diff --git a/buildroot_config_fragment b/buildroot_config_fragment index 8f12fc5..ecb93b0 100644 --- a/buildroot_config_fragment +++ b/buildroot_config_fragment @@ -1,3 +1,4 @@ +BR2_GLOBAL_PATCH_DIR="../global_patch_dir" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="../kernel_config_fragment" BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="../busybox_config_fragment" BR2_PACKAGE_KERNEL_MODULE=y diff --git a/global_patch_dir/host-qemu/0001-test-patch.patch b/global_patch_dir/host-qemu/0001-test-patch.patch new file mode 100644 index 0000000..c356e36 --- /dev/null +++ b/global_patch_dir/host-qemu/0001-test-patch.patch @@ -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. + diff --git a/run b/run index 551885d..361c77a 100755 --- a/run +++ b/run @@ -26,14 +26,22 @@ make BR2_EXTERNAL="$(pwd)/../kernel_module" "$defconfig" # TODO Can't get rid of this for now. # http://stackoverflow.com/questions/44078245/is-it-possible-to-use-config-fragments-with-buildroots-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 \ -u LD_LIBRARY_PATH \ make \ BR2_JLEVEL="$(($(nproc) - 2))" \ HOST_QEMU_OPTS="--enable-sdl --with-sdlabi=2.0" \ - host-qemu-rebuild \ kernel_module-rebuild \ all \ ; + cd .. ./runqemu "$@"