* Update buildroot-patches for 2020.11-rc1 buildroot * Update buildroot to 2020.11-rc1 Signed-off-by: Stefan Agner <stefan@agner.ch> * Don't rely on sfdisk --list-free output The --list-free (-F) argument does not allow machine readable mode. And it seems that the output format changes over time (different spacing, using size postfixes instead of raw blocks). Use sfdisk json output and calculate free partition space ourselfs. This works for 2.35 and 2.36 and is more robust since we rely on output which is meant for scripts to parse. * Migrate defconfigs for Buildroot 2020.11-rc1 In particular, rename BR2_TARGET_UBOOT_BOOT_SCRIPT(_SOURCE) to BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT(_SOURCE). * Rebase/remove systemd patches for systemd 246 * Drop apparmor/libapparmor from buildroot-external * hassos-persists: use /run as directory for lockfiles The U-Boot tools use /var/lock by default which is not created any more by systemd by default (it is under tmpfiles legacy.conf, which we no longer install). * Disable systemd-update-done.service The service is not suited for pure read-only systems. In particular the service needs to be able to write a file in /etc and /var. Remove the service. Note: This is a static service and cannot be removed using systemd-preset. * Disable apparmor.service for now The service loads all default profiles. Some might actually cause problems. E.g. the profile for ping seems not to match our setup for /etc/resolv.conf: [85503.634653] audit: type=1400 audit(1605286002.684:236): apparmor="DENIED" operation="open" profile="ping" name="/run/resolv.conf" pid=27585 comm="ping" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
95 lines
2.8 KiB
Plaintext
95 lines
2.8 KiB
Plaintext
config BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS
|
|
bool
|
|
default y if BR2_arm
|
|
default y if BR2_armeb
|
|
default y if BR2_aarch64
|
|
default y if BR2_i386
|
|
default y if BR2_m68k
|
|
default y if BR2_microblazeel
|
|
default y if BR2_microblazebe
|
|
default y if BR2_mips
|
|
default y if BR2_mipsel
|
|
default y if BR2_nios2
|
|
default y if BR2_or1k
|
|
default y if BR2_powerpc
|
|
default y if BR2_powerpc64
|
|
default y if BR2_powerpc64le
|
|
default y if BR2_riscv
|
|
default y if BR2_s390x
|
|
default y if BR2_sh
|
|
default y if BR2_sparc
|
|
default y if BR2_sparc64
|
|
default y if BR2_xtensa
|
|
default y if BR2_x86_64
|
|
depends on !BR2_x86_steamroller && !BR2_x86_core_avx2
|
|
depends on !BR2_powerpc_620 && !BR2_powerpc_630 && !BR2_powerpc_970
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS
|
|
bool
|
|
default y if BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS
|
|
default y if BR2_mips64
|
|
default y if BR2_mips64el
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
|
|
bool
|
|
default y if BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS
|
|
|
|
config BR2_PACKAGE_HOST_QEMU
|
|
bool "host qemu"
|
|
depends on BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS || BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
|
|
select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE \
|
|
if !BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE && BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
|
|
select BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE \
|
|
if !BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
|
|
help
|
|
QEMU is a generic and open source machine emulator and
|
|
virtualizer.
|
|
|
|
This option builds an emulator for your selected architecture.
|
|
|
|
http://www.qemu.org
|
|
|
|
if BR2_PACKAGE_HOST_QEMU
|
|
|
|
comment "Emulators selection"
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE
|
|
bool "Enable system emulation"
|
|
depends on BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS
|
|
help
|
|
Enables the build of the system emulator, which allows to
|
|
boot an entire system in Qemu.
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE
|
|
bool "Enable Linux user-land emulation"
|
|
depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
|
|
help
|
|
Enables the build of the user-land emulator, which allows to
|
|
run user-space applications.
|
|
|
|
Note that system calls made by the emulated user-land are
|
|
serviced by the running host kernel. Therefore, if the
|
|
kernel headers used by your target are more recent than
|
|
the running host kernel, you may run into invalid system
|
|
calls, which may yield surprising effects.
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_VDE2
|
|
bool "VDE2 support"
|
|
help
|
|
Enables VDE2 support. VDE2 stands for Virtual Distributed
|
|
Ethernet and can be used to create virtual switches to
|
|
"plug" both physical and virtual machines in them.
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_VIRTFS
|
|
bool "Virtual filesystem support"
|
|
help
|
|
Enables support for virtual filesystem in Qemu allowing
|
|
shared filesystem between Qemu and its emulated target.
|
|
|
|
config BR2_PACKAGE_HOST_QEMU_USB
|
|
bool "USB passthrough support"
|
|
help
|
|
Enables USB passthrough support from guest to host.
|
|
|
|
endif
|