pmaports/device
Pablo Castellano 6bf7ea3ea8 Qemu support for the QXL driver and SPICE (#481)
* pmb.helpers.run: support running processes in background
* enable QXL driver support in the linux kernel configurations so
that we can also use SPICE to connect to the VM.

QXL is a paravirtual graphics driver with 2D support

The SPICE project aims to provide a complete open source solution for remote
access to virtual machines in a seamless way.

Both DRM_QXL and DRM_BOCHS are enabled as modules.
According to [1], on Linux guests, the qxl and bochs_drm kernel modules
must be loaded in order to gain a decent performance

* qemu: add new option --spice to connect to VM using a SPICE client

If specified, 'pmbootstrap qemu' will look for some SPICE client in the
user's PATH and run qemu using the QXL driver.

Currently supported spice clients are 'spicy' and 'remote-viewer' but
adding support for more clients can be easily done.

qemu with qxl support will run on port 8077/tcp, which doesn't belong to
any well-known service and represents 'PM' in decimal.

References:
[0] https://www.linux-kvm.org/page/SPICE
[1] https://wiki.archlinux.org/index.php/QEMU#qxl
[2] https://wiki.archlinux.org/index.php/QEMU#SPICE
[3] https://github.com/postmarketOS/pmbootstrap/issues/453 (partially fixed)
2017-09-26 20:52:00 +00:00
..
device-asus-flo Move to a stable kernel branch to fully fix freedreno. (#634) 2017-09-26 22:00:44 +02:00
device-asus-grouper Close #194: Aports subfolders! See migration guide in the wiki (#227) 2017-07-28 22:34:40 +00:00
device-fairphone-fp2 Fairphone 2 support (#602) 2017-09-21 17:21:21 +00:00
device-htc-ace Rename wrong deviceinfo_flash_cmdline to deviceinfo_kernel_cmdline (#369) 2017-08-14 14:22:38 +00:00
device-htc-bravo [htc-bravo] Reduce kernel size & remove touchscreen calibration (#605) 2017-09-21 17:13:25 +00:00
device-huawei-angler Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-huawei-y530 [huawei-y530] Fix touchscreen (#552) 2017-09-10 11:35:20 +00:00
device-lg-d855 Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-lg-dory Add LG G Watch (dory) support (#595) 2017-09-19 01:15:04 +02:00
device-lg-hammerhead Added base offset to hammerhead deviceinfo (#556) 2017-09-18 18:46:29 +00:00
device-lg-lenok Added LG G Watch R (lg-lenok) Support (#489) 2017-09-01 22:20:09 +00:00
device-lg-mako Add device-specific configs for osk-sdl (#615) 2017-09-23 01:05:54 +00:00
device-motorola-titan Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-nokia-rx51 Enable dbus service by default (#628) 2017-09-25 20:33:04 +00:00
device-oneplus-bacon bacon: Get display output & touchscreen working (#583) 2017-09-15 15:31:17 +00:00
device-qemu-aarch64 Qemu support for the QXL driver and SPICE (#481) 2017-09-26 20:52:00 +00:00
device-qemu-amd64 Qemu support for the QXL driver and SPICE (#481) 2017-09-26 20:52:00 +00:00
device-qemu-vexpress Qemu support for the QXL driver and SPICE (#481) 2017-09-26 20:52:00 +00:00
device-samsung-i9070 Add device-specific configs for osk-sdl (#615) 2017-09-23 01:05:54 +00:00
device-samsung-i9100 Add device-specific configs for osk-sdl (#615) 2017-09-23 01:05:54 +00:00
device-samsung-maguro Add device-specific configs for osk-sdl (#615) 2017-09-23 01:05:54 +00:00
device-samsung-n7100 Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-sony-amami Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-sony-aries Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-sony-castor-windy Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-sony-yuga Unify names of scripts and patches (#557) 2017-09-11 15:29:22 +00:00
device-t2m-flame Fix build error in device-t2m-flame (#580) 2017-09-14 18:52:32 +00:00
linux-asus-flo Move to a stable kernel branch to fully fix freedreno. (#634) 2017-09-26 22:00:44 +02:00
linux-asus-grouper Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-fairphone-fp2 Fairphone 2 support (#602) 2017-09-21 17:21:21 +00:00
linux-htc-ace Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-htc-bravo [htc-bravo] Reduce kernel size & remove touchscreen calibration (#605) 2017-09-21 17:13:25 +00:00
linux-huawei-angler Close #554: kernel config checking (#589) 2017-09-18 21:36:54 +00:00
linux-huawei-y530 [huawei-y530] Add kernel modules (#579) 2017-09-14 18:24:33 +00:00
linux-lg-d855 Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-lg-dory Add LG G Watch (dory) support (#595) 2017-09-19 01:15:04 +02:00
linux-lg-hammerhead Strip kernel modules for all kernels except for linux-postmarketos (#561) 2017-09-13 17:47:53 +00:00
linux-lg-lenok Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-lg-mako Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-motorola-titan Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-oneplus-bacon bacon: Get display output & touchscreen working (#583) 2017-09-15 15:31:17 +00:00
linux-samsung-i9070 Strip kernel modules for all kernels except for linux-postmarketos (#561) 2017-09-13 17:47:53 +00:00
linux-samsung-i9100 Fix #572: checksum linux-samsung-i9100 (#573) 2017-09-13 19:40:17 +00:00
linux-samsung-n7100 Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-samsung-tuna Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-sony-amami Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-sony-aries Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-sony-castor-windy Strip kernel modules for all kernels except for linux-postmarketos (#561) 2017-09-13 17:47:53 +00:00
linux-sony-yuga Fix checksums (GitHub generates different archives now) (#577) 2017-09-14 18:16:16 +00:00
linux-t2m-flame T2M Flame updates (#560) 2017-09-13 19:46:45 +00:00