nyuuzyou/wikis huggingface dataset:
Motorola Moto E 2014 (motorola-condor)

== Contributors ==
* BogdanTheGeek
== Maintainer(s) ==
* BogdanTheGeek
== Users owning this device ==
== What is working ==
* ssh over usb
* display works (changed the imgType to RGBA_8888 in mdss_fb.c with a patch like this)
* charging is working
* touch is working with initfs hook to reset the touchscreen driver similar to this, but like this:
#!/bin/sh
echo 1 > /sys/class/i2c-dev/i2c-1/device/1-0020/drv_irq
echo 1 > /sys/class/i2c-dev/i2c-1/device/1-0020/reset
=== How to enter flash mode ===
* Connect a USB cable
* Power the device off
* Hold power + volume down
* The device should now boot in bootloader mode
* Volume down moves down in the list
* Volume up selects item on list
* Power button reboots the device in normal mode
* fastboot will now work
=== Before flashing ===
The bootloader needs to be unlocked before custom firmware can be flashed, twrp or a similar recovery tool is not needed but it helps.
To unlock the bootloader follow the instructions on this page:
https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a
=== Installing ===
$ pmbootstrap init #select all the options and packages that you want
$ pmbootstrap install #create rootfs and boot image
$ pmbootstrap export --no-install #extract the boot.img
$ sudo fastboot flash:raw boot /tmp/postmarketOS-export/boot.img-motorola-condor #path and names could be different but the comand above will tell you where to look
$ pmbootstrap flasher flash_rootfs #this will flash to the system partition which is about 900MB
If your rootfs is too large:
$ sudo fastboot erase system #otherwise it may boot something on that partition
$ pmbootstrap flasher flash_rootfs --partition userdata #this will flash to the userdata partition
== See also ==
* Initial merge request
* 
*
Motorola Moto E 2015 (motorola-surnia)

== Contributors ==
* unrznbl
* wiktorek140
* UnDevDeCatOS
== Users owning this device ==
== Unlocking the bootloader ==
Please visit the Motorola website for instructions. You will need a email address for only receiving email (disposable email is enough) and working fastboot (driver installation needed for Windows and macOS, works out of the box on Linux).
== How to enter flash mode ==
Hold down + while booting to enter Flash Mode. 
== Installation ==
First, flash lk2nd-msm8916.img to the boot partition.
Boot that, press volume down during that booting to get to the lk2nd boot menu.
See Usage for lk2nd.
After that, use the normal Installation_guide
Installation to directly to device and sdcard have both been tested to work.
Note: A recent (edge, alpine-release 3.19_alpha20230901, kernel 6.5.2) attempt to install using a recovery zip image on an SD card fails (, not specific to surnia, but rather to MSM8916). The end of pmos.log file shows:
+ chroot /tmp/postmarketos/chroot /bin/busybox --install /bin
chroot: can't execute '/bin/busybox': No such file or directory
== Display ==
The display panel works fine, but backlight control doesn't due to missing driver for BD65B60 IC.
== Battery ==
Battery fuel gauge is supported, but fan54046 charging chip isn't. It does still charge but it doesn't indicate that it is charging.
== USB OTG ==
Device cannot supply its own power, so you must use a powered otg adapter for usb otg to work.
== Firmware {Wifi/Modem} ==
The firmware is now properly packaged since 
== Modem ==
Modem may not work on some variants due to lack of support for compressed firmware images in rmtfs. This will also break sound on affected devices. To get sound working, you can choose the no-modem remote processor provider in pmbootstrap init. Alternatively you can apply this workaround to get modem working.
== Hardware / sensors detail ==
For reference, sensor information from sensorsandbox (f-droid) on xt1526; note that in addition to hardware-based sensors, it presumably includes software-based / derived sensors:
sensor details (sensorssandbox)
name 	vendor 	version	type
3-axis accelerometer 	Kionix 	1 	1
Ambient light sensor 	TAOS 	1 	5
Proximity sensor 	TAOS 	1 	8
Display rotation sensor 	Motorola	1 	65536
Flat up 	 	 	
Flat down 	 	 	
Stowed 	 	 	
Camera activation sensor	 	 	
Sensors appear to be handled by Motorola Sensorhub
== See also ==
* Display issue
* Sensorhub RE git repository
* Switch from downstream to mainline. 2022-09-14.
* 
* 
* 
* Recovery zip can be generated, but installation will fail
Motorola Moto G5 (motorola-cedric)

== Contributors ==
* Hacker420
* Luka Panio (Cvbnm90i)
== Maintainer(s) ==
* Hacker420
== Users owning this device ==
== How to enter flash mode ==
* + buttons or use TWRP reboot bootloader, or adb reboot bootloader
== Installation ==
* Unlock the bootloader (https://www.getdroidtips.com/unlock-bootloader-moto-g5-plus/)
* Enter fastboot mode
* Execute pmbootstrap flasher flash_rootfs 
* Execute pmbootstrap flasher boot (flashing the kernel is not possible as the kernel is too big)
* Enjoy
See also Installation guide
== Notes ==
* charging-sdl was tested manually through the debug shell and in plasma-mobile.
* I suggest nmtui to connect to WiFi
== Mainline ==
What works:
* Booting to pmOS
* eMMC
* Touch
* WiFi + BT (needs firmware package and msm-firmware-loader installed)
* Display (using simpledrm)
* Power button
* USB Networking
What doesn't
* Everything else
Notes:
* To append the dtb do: cat .output/arch/arm64/boot/Image.gz .output/arch/arm64/dts/qcom/msm8937-motorola-cedric.dtb > Image.gz-dtb from the kernel source directory
* You need lk2nd to run mainline, see GitHub repo below:
lk2nd fork for cedric
Mainline fork for cedric
== See also ==
* Kernel source
* TWRP (not needed if you use pmbootstrap flasher boot)
* (adreno 5xx is mainlined)
* 
* 
* Device specifications
Motorola Moto G5s (motorola-montana)

== Contributors ==
* kubast2
* DolphinChips
== Maintainer(s) ==
* DolphinChips
== Users owning this device ==
== Issues ==
* Phone gets stuck somewhere when shutting down when using Nougat firmware
* X11 doesn't work (requires kernel patching)
== How to enter flash mode ==
Power + Volume Down buttons or use adb reboot bootloader
== Installation ==
* Follow the Installation guide and your device wiki page.
$ pmbootstrap init # choose Vendor: qcom Device codename: msm89x7
$ pmbootstrap install
$ pmbootstrap flasher flash_lk2nd
$ pmbootstrap flasher flash_rootfs
== WiFi/BT ==
Wi-Fi is not supported by default because system partition contains the WCNSS_qcom_wlan_nv.bin and we don't have it packaged yet.
Copy WCNSS_qcom_wlan_nv.bin to /lib/firmware/postmarketos/wlan/prima/WCNSS_qcom_wlan_nv.bin (for 6.12.5 and older) or /lib/firmware/qcom/msm8937/motorola/montana/WCNSS_qcom_wlan_nv.bin (for 6.13 and newer).
== See also ==
* Initial merge request
* Change arch to aarch64
* Issue about broken touchscreen
Motorola Moto G6 (motorola-ali)

== Maintainer(s) ==
Uclydde
== Users owning this device ==
== How to enter flash mode ==
* + buttons, reboot to bootloader via TWRP, or adb reboot bootloader
== Installation ==
* Follow the Installation guide
$ pmbootstrap init # choose Vendor: qcom Device codename: msm8953
$ pmbootstrap install
$ pmbootstrap flasher flash_lk2nd
$ pmbootstrap flasher flash_rootfs
== Status ==
The Motorola Moto G6 is supported by upstream lk2nd.
There is an initial device tree in upstream Linux for the Motorola Moto G6.
As of 11/21/2021, a device tree, panel driver, and kernel configuration have been added to the msm8953 mainline kernel fork, and patches have been submitted to upstream Linux to add initial support.
== See also ==
* Initial merge request
* Update to arm64, update gcc, remove unused patches
* Revert arch to armv7
* Use mainline kernel fork and add firmware support
* Removal of device-specific packages in favor of generic msm8953 package
* Add support for Motorola Moto G6 to msm8953-mainlining/linux
* Add initial Moto G6 device tree to upstream Linux
* Motorola Moto G6 doesn't boot to graphics
* motorola-ali: How to use mainline?
* Downstream kernel source
* Decompiled downstream kernel device tree
* Original lk2nd port
* Add support for Motorola Moto G6 to upstream lk2nd
Motorola Moto G6 Play (motorola-aljeter)

== Contributors ==
* NHellFire
== Users owning this device ==
== How to enter flash mode ==
* + buttons
== Installation ==
* Bootloader must be unlocked
* Installation with pmbootstrap flasher should work, but currently only installation from recovery (TWRP) has been tested.
== Known Issues ==
* No 3D acceleration (A505 is supported with freedreno in 3.18, so that needs testing)
* WiFi can scan, but connecting fails, looks like memory allocation problems
[00000003B8323C6F] [wpa_s] wlan: [E :HDD] wlan_hdd_cfg80211_set_ie Set UNKNOWN IE 3B
[00000003B838995C] [VosMC] wlan: [E :PE ] limProcessSwitchChannelRsp: 4153: channelChangeReasonCode 1 status 0
[00000003B8423B78] [VosMC] wlan: [E :VOS] vos_mem_malloc: called with invalid arg 0 !!!
[00000003B8423D34] [VosMC] wlan: [E :PE ] limStripOffExtCapIE: 89: Unable to allocate memory to store addn IE
[00000003B84DEB4C] [VosMC] wlan: [E :HDD] 82:16:c4:XX:XX:XX connected to 2c:4d:54:XX:XX:XX
[00000003B84DF135] [VosMC] wlan: [E :HDD] wlan(5) 2c:4d:54:XX:XX:XX Standalone
[00000003B85F421C] [wpa_s] wlan: [E :SME] csrRoamOffloadScan: 17683: RSO command 2 lastSentCmd 2, RSO is out of sync in HOST-FWR
wlan0: CTRL-EVENT-DISCONNECTED bssid=2c:4d:54:XX:XX:XX reason=0 locally_generated=1
[00000003B8617525] [VosMC] wlan: [E :HDD] hdd_smeRoamCallback : Rssi on Disconnect : -53
[00000003B86526C8] [VosMC] wlan: [E :HDD] wlan: disconnected
* Audio only works through headphones
== Mainline ==
The mainline fork for Motorola Moto G5 (motorola-cedric) should help with this. Need to investigate what other drivers are required.
MSM8953 kernels also seem to work just fine with both the jeter variation and the aljeter one, so that gives us the chance to use the mainline fork for that SoC without much issues
== See also ==
* WIP pmOS device tree
* TWRP for aljeter
* Motorola bootloader unlocking
* Kernel source
Motorola Moto G7 (motorola-river)

== Contributors ==
* PentBeear
== Users owning this device ==
== Maintainer(s) ==
* 
== What has not been tested ==
* Accelerometer, GPS
* Wifi, Bluetooth
* Camera
* Battery
* Mobile data/Calls
* USB OTG, Audio
== How to enter flash mode ==
hold and both and to get in Fastboot Mode.
==User Interfaces==
=== Weston===
Working (Requires the use of echo 0 0 > /sys/class/graphics/fb0/pan to fix the screen on boot)
*The initfs-hook.sh file currently does not fix this.
== ==
=== Variants===
Known Variants:
Model Number	Region/Carrier
XT1962 	Europe
XT1962-4 	USA
== Installation ==
https://github.com/PentBeear/motorola-river
Download this and add to your /device/testing section
Then initialize and flash it to your device. 
No merge requests have been made.
== Wifi ==
Wifi support is currently unknown as finding the required firmware files requires too much time of the writer (PentBeear)
*Please add support if you have this device!
== See also ==
* Kernel sources
Motorola Moto G7 Power (motorola-ocean)

== Contributors ==
* gavodavo aka Ultracoolguy
== Maintainer(s) ==
* gavodavo aka Ultracoolguy
== Users owning this device ==
== How to enter flash mode ==
1. The easiest way is to turn off your phone and press the Power button and the Volume Down button at the same time.
== Installation ==
Note, this is an A/B device. Errors that arise during flashing may show up as irreproduceable boot or boot-looping sequences, but are hopefully not as dangerous as on older devices. Assure that you have a suitable backup of any vital data on the device.
1. Install lk2nd. You'll need to clone the master-sdm632 branch at msm8953-mainline/lk2nd. Follow the instructions for building, and flash build-msm8953-secondary/lk2nd.img like you would with any boot image. It may be useful to make note of the boot slot. Also, the unsatisfying bootloader warning message is apparently to be expected,
 $ fastboot flash boot build-msm8953-secondary/lk2nd.img
 (bootloader) is-logical:boot_a: not found
 (bootloader) is-logical:boot_a: not found
 Sending 'boot_a' (258 KB) OKAY [ 0.006s]
 Writing 'boot_a' (bootloader) Image not signed or corrupt
 OKAY [ 0.058s]
2. Boot into lk2nd (either via fastboot reboot or by powering off then staring). While the "Bootloader is unlocked" warning appears, press Volume Down. A Tux logo and a screen should appear. Note that the screen will not explicitly display lk2nd, but will rather show product name msm8953-secondary. Also, at present the top center camera notch may obscure a portion of the selected menu item text.
3. Do the installation steps you would find at Installation guide. Flash all the necessary stuff (make sure to install the kernel inside lk2nd!) . Note that diverging from the standard flashing steps, say, by booting the kernel rather than explicitly flashing it, will probably cause (recoverable) boot-looping behavior (and lk2nd itself may disappear) after some number of subsequent boot attempts . 
4. Select "START" in lk2nd, and let your device do it's thing. Hopefully a SSH connection will get open eventually :)
== Modem ==
While with a little effort you can make modem start and work, see MSM8953#Modem. Please add any device-specific instructions here. ModemManager recently accepted a MR for supporting QRTR modems(that's us!), but it seems to work only on SDM845 phones. 
== Hardware / sensors detail ==
For reference, sensor information from sensors sandbox (f-droid) on SKU xt1955-5; note: approximately 30 software-based / derived sensors omitted.
sensor details (sensorssandbox)
name 	vendor 	version	type
BMI160 Accelerometer 	Bosch 	2062701	1
MMC3630KJ Magnetometer	MEMSIC 	1 	2
BMI160 Gyroscope 	Bosch 	2062701	4
TMD2725 PROX 	AMS TAOS	2 	8
TMD2725 ALS 	AMS TAOS	1 	5
== See also ==
* Initial merge request
* 
*
Motorola Moto G 2015 (motorola-osprey)

== Contributors ==
* ata2001
== Maintainer(s) ==
== Device owners ==
== How to enter flash mode ==
Power off the device, hold down the and the key for 1-2 seconds. Some devices you may need to hold down the and the key instead.
For unlocking the bootloader see Bootloader#Motorola.
There is some exploit, but it caused bootloops on this particular model according to a community report: https://github.com/alephsecurity/initroot
== Mainline Installation ==
Follow the Installation_guide.
Download lk2nd from https://github.com/msm8916-mainline/lk2nd and flash it to the device. Make sure lk2nd is active before flashing postmarketos kernel.
Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation.
Note: A recent (edge, alpine-release 3.19_alpha20230901) attempt to install via sideloading a recovery zip image fails (, not specific to osprey, but rather to MSM8916). The end of pmos.log file shows:
+ chroot /tmp/postmarketos/chroot /bin/busybox --install /bin
chroot: can't execute '/bin/busybox': No such file or directory
Similarly, an attempt to manually flash via fastboot (lk2nd 0.15.0) fails with
the error message 
unable to mount root partition
== User Interface ==
The following user interfaces run on the device:
* Xfce4
* Mate
* Sxmo
* Phosh
== Known Issues ==
* Brightness slider doesn't work 
* Bluetooth paring and audio works but file transfers fail
* Password entry pad occasionally becomes unresponsive
== Hardware details (hwtest) ==
Category 	Model 	Path 	Status 	Value
framebuffer	msmdrmfb 	/sys/class/graphics/fb0 	Working	U:720x1280p-0
drm 	 	/sys/class/drm/card0-DSI-1	Working	720x1280
vibrator 	pm8xxx_vib_ffmemless	/dev/input/event4 	Working	
input 	Synaptics S2726BR_T 	/dev/input/event3 	Working	
input 	GPIO Buttons 	/dev/input/event2 	Working	
input 	pm8941_resin 	/dev/input/event1 	Working	
input 	pm8941_pwrkey 	/dev/input/event0 	Working	
input 	msm8916 Headset Jack	/dev/input/event5 	Working	
== Photos ==
== Links ==
* Initial merge request
* LineageOS wiki
* 
* Recovery zip creation will succeed, but installation will fail
Motorola Moto G 4G 2013 (motorola-peregrine)

== Contributors ==
* pikpok
== Maintainer(s) ==
* pikpok
== Users owning this device ==
== How to enter flash mode ==
You need to unlock your bootloader first if you haven't yet. Hold and button to enter fastboot mode if phone is turned on, or just when connecting USB to turned off device.
== Installation ==
Typical fastboot flashing procedure should be fine:
$ pmbootstrap init
$ pmbootstrap install
$ pmbootstrap flasher flash_rootfs
$ pmbootstrap flasher flash_kernel
== WiFi and NetworkManager ==
WiFi does not work with NetworkManager out of the box. Seems like it's due to old kernel used (see for more details).
There are two possible workarounds:
* connect manually using WiFi#Start WIFI manually
* downgrade dhcpcd package to version 6.11.5 () and change NetworkManager DHCP client in /etc/NetworkManager/conf.d/postmarketos.conf
== See also ==
* Initial pull request
* Device package
* Kernel package
Motorola Moto G LTE (2014) (motorola-thea)

== Contributors ==
* Konradybcio
== Maintainer(s) ==
== Users owning this device ==
== How to enter flash mode ==
Hold PWR+VOL- for a few seconds, then let go of both of them.
== Disclaimer ==
This device is *literally* motorola-titan but with an 4G/LTE modem (and some under-the-hood regulator changes, but DT manages that), so they use a commonized kernel package.
== Installation ==
Nothing special, just your typical `pmbootstrap install` && `pmbootstrap flasher` combo.
== See also ==
* Initial merge request
*
Motorola Moto G Stylus (2021) (minsk)

== Contributors ==
* DCFUKSURMOM
== Users owning this device ==
== How to enter flash mode ==
Power + Volume down, boots into Fastboot mode and also gives options for stuff like recovery mode.
== Installation ==
N/A
== See also ==
I could have these wrong but the build number matches the OS build number on the phone.
Stock Kernel (broken?): https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-RPCS31.Q2-109-16-17
Stock Kernel Modules (broken?): https://github.com/MotorolaMobilityLLC/motorola-kernel-modules/tree/MMI-RPCS31.Q2-109-16-17
This stock kernel source does not compile at all as far as I can tell.
I'll keep them linked for anyone interested in trying, its good to have options.
This Lineage OS Kernel could potentially work:
LineageOS Kernel: https://github.com/LineageOS/android_kernel_motorola_sm6150
I have gotten this kernel to compile on its own using Google's Clang and GCC toolchains using the instructions from here:
https://gist.github.com/P1N2O/b9b2604c58aa4d7486e2fc0d327d23dc#guide-to-compile-an-android-kernel-with-clang. (Uses their Clang toolchain as the compiler but uses the binutils from their GCC toolchain)
I have not been able to get pmbootstrap to build it yet though.
I've not actually tested the kernel on the phone yet, but it supports the SOC and is meant for Moto phones.
I have some Linux experience but I'm no expert. So I could very much be doing something wrong.
Motorola Moto One Hyper (motorola-def)

== Contributors ==
* User:ky0ko
== Maintainer(s) ==
* User:ky0ko
== Users owning this device ==
== How to enter flash mode ==
Hold volume down while powering on the device. Release power once you see anything on screen.
== Installation ==
This device has only been tested with rootfs on sd card, booted via USB with 'pmbootstrap flasher boot'.
You will need an unlocked bootloader. You can follow the instructions on Motorola's website to do this.
== Touchscreen ==
Touch panel is from from Focaltech, but does not seem to be supported by CONFIG_TOUCHSCREEN_EDT_FT5X06. Downstream stock rom's kernel uses an out-of-tree module called focaltech_mmi to support the touch panel.
== Wifi ==
Wireless seems to be a new generation of atheros not supported by the existing CNSS/QCA in-kernel driver. Downstream stock rom's kernel uses an out-of-tree module called qca_cld3_wlan.
== See also ==
* Initial merge request
Motorola Moto X4 (motorola-payton)

== Contributors ==
* Dynacorp
== Users owning this device ==
== How to enter flash mode ==
=== Recovery mode ===
* Turn the device off (or restart also works)
* Hold and button
* Once you feel vibration and phone turns on, release button
* Keep holding until you get to recovery.
=== Flashing (Download, Fastboot) mode ===
* Same as recovery, but this time hold the and keys.
== Installation ==
== Hardware / sensors detail ==
For reference, sensor information from sensors sandbox (f-droid) on SKU xt1900-1; note: approximately 30 software-based / derived sensors omitted.
sensor details (sensorssandbox)
name 	vendor 	version	type
LSM6DS3 Accelerometer 	STMicroelectronics	1 	1
MMC3630KJ Magnetometer	MEMSIC 	1 	2
LSM6DS3 Gyroscope 	STMicroelectronics	1 	4
TMD2725 PROX 	AMS TAOS 	2 	8
TMD2725 ALS 	AMS TAOS 	1 	5
== See also ==
* Initial merge request
* 
*
Motorola Moto X (motorola-ghost)

== Contributors ==
* Xinayder
== Users owning this device ==
== Entering "Fastboot mode" ==
Hold + , let go of once the device display does something (e.g. turns from battery icon to black screen).
== Installation ==
pmbootstrap install
pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_rootfs
The device must be in bootloader mode. While flashing, it's normal to see "variable not supported!" messages.
Zip installation fails with the message:
E: Error executing updater binary in zip. The exported boot.img and motorola-ghost.img can be flashed with fastboot, however.
== Additional info ==
The device freezes on the first boot after flashing. Rebooting it fixes the issue.
USB OTG works if USB devices are connected before boot.
An exploit for a locked bootloader exists: http://bits-please.blogspot.com/2016/02/unlocking-motorola-bootloader.html
=== Xfce4 tweaks ===
* Disable screensaver and lockscreen (enabled by default). Otherwise screen will become blank and unresponsive, respectively. Once both are disabled, touchscreen will respond to power press, and screen will refresh (incrementally) by touch events. Non-responding screen can be addressed by restarting lightdm. Screen dimming works.
* Power manager shows charging status correctly. Power-on via charger plug in will result in boot to pmOS since charging-sdl is not implemented.
== Hardware details ==
hwtest output
Category 	Model 	Path 	Status 	Value
framebuffer	msmfb44_90701 	/sys/class/graphics/fb0	Working	U:720x1280p-0
framebuffer	msmfb44_a0001 	/sys/class/graphics/fb1	Working	
input 	gpio-keys 	/dev/input/event5 	Working	
input 	msm8960-snd-card Headset Jack	/dev/input/event4 	Working	
input 	msm8960-snd-card Button Jack 	/dev/input/event3 	Working	
input 	synaptics_dsx_i2c 	/dev/input/event2 	Working	
input 	msp430sensorprocessor 	/dev/input/event1 	Working	
input 	pmic8xxx_pwrkey 	/dev/input/event0 	Working	
sensors (lm-sensors package) output
tmp108-i2c-10-48
Adapter: QUP I2C adapter
temp1: +30.5C (high = +127.5C, hyst = -128.0C)
tsens_tz_sensor0-virtual-0
Adapter: Virtual device
temp1: +0.0C (crit = +0.2C)
tsens_tz_sensor1-virtual-0
Adapter: Virtual device
temp1: +0.0C (crit = +0.2C)
tsens_tz_sensor2-virtual-0
Adapter: Virtual device
temp1: +0.0C (crit = +0.2C)
tsens_tz_sensor3-virtual-0
Adapter: Virtual device
temp1: +0.0C (crit = +0.2C)
tsens_tz_sensor4-virtual-0
Adapter: Virtual device
temp1: +0.0C (crit = +0.2C)
pm8921_tz-virtual-0
Adapter: Virtual device
temp1: +28.9C (crit = +145.0C)
== Photos ==
|
|
== See also ==
* initial merge requests
* Device package
* Kernel package
* arch=armv7
Motorola Moto X Play (motorola-lux)

== Contributors ==
* GAVtheRAV
== Users owning this device ==
== How to enter flash mode ==
Power off the device, hold down the and the key for 1-2 seconds.
== Installation ==
Configuration specific to the motorola-lux is now integrated in pmaports so to install just follow the normal installation guide
== See also ==
* LineageOS wiki page
* Initial merge request
* 
*