Android: issue adding the xen compatibility parameters to the kernel

Those are kernel settings for compilation. IIRC the filename is just ‘config’ and created by ‘make -C kernel O=$OUT/obj/kernel ARCH=x86 menuconfig’. But you don’t want to modify the file by hand. I tried the tutorial myself, so you’ll find steps to activate those options in the ‘menuconfig’ gui: https://groups.google.com/g/qubes-users/c/99jtKuNv7pc/m/IsQ1wMkrAgAJ

Processor type and features → Linux guest support → Enable paravirtualization code → Xen guest support (Y)
Device Drivers → Block Devices → Xen virtual block device support (Y)
Device Drivers → Block Devices → Xen block-device backend driver (Y)
Device Drivers → Network device support → Xen network device frontend driver (N)
Device Drivers → Network device support → Xen backend network device (N)
Security Options → NSA SELinux Support (Y)
Security Options → NSA SELinux boot paramter (Y)
Security Options → NSA SELinux boot paramter default value (1)
Security Options → NSA SELinux runtime disable (Y)

In the end it was too much of a hassle and i found the solutions offered by unman & qubesnewb using the ‘-ide’ hack way better: Android runs fine in qubes, no mouse issue, But - #18 by HashBrown