{ "title": "Oneplus 6", "subtitle": "Using free software on a phone", "aliases": [ "/articles/oneplus-enchilada" ] } #### Introduction The Oneplus 6 is a smartphone from 2018 which is not supported anymore by the manufacturer. Running free software on this device ensures that it stays usable, allows customizations and improves security. The intention of this article is to keep track of the ongoing development. The intended free software setup consists of: - [Linux kernel][7] with as few modifications as possible - [postmarketOS][8] as a Linux distribution (based on Alpine Linux) - [Phosh][9] as graphical environment This setup is already usable for testing. To use it in everyday life some improvements have to be made. #### Roadmap This roadmap tracks the open tasks ordered by personal priorities. ##### Milestone 1: Usable as primary phone - stabilize audio during calls (might help: [callaudiod][11], [PinePhone audio][10]) ##### Milestone 2: Full hardware support - add GPS functionality (probably with gpsd, see [related merge request][6]) - support USB/IP, USB OTG or NFC - support cameras - support finger print reader - support sensors like internal measurement unit #### References - [postmarketOS wiki device page][1] - [LineageOS wiki device page][2] - [SXMO homepage][3] - [postmarketOS: Tips and tricks for SXMO on oneplus-enchilada][4] [1]: https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchilada) [2]: https://wiki.lineageos.org/devices/enchilada/ [3]: https://sxmo.org/ [4]: https://wiki.postmarketos.org/wiki/Sxmo:Oneplus6 [5]: https://wiki.postmarketos.org/wiki/Sxmo:Oneplus6#Calls [6]: https://gitlab.com/gpsd/gpsd/-/merge_requests/139 [7]: https://kernel.org/ [8]: https://postmarketos.org/ [9]: https://phosh.mobi/ [10]: https://xnux.eu/devices/feature/audio-pp.html [11]: https://gitlab.com/mobian1/callaudiod