Note: In the meanwhile, there is a more beautiful project:
Goal of this project: A good overview of all supported LineageOS devices.
Filter rules are:
- LineageOS v16 or v17 is supported
- Device has maintainers
- Has more than 2GB RAM and more than 16 GB storage space
The base data is the official Wiki: https://wiki.lineageos.org/devices/ We use https://github.com/LineageOS/lineage_wiki/ as git submodules and read the files from /_data/devices/
Disscuss on reddit here: r/LineageOS supported devices info
Current result csv is:
- LineageOS v16: device_info_16.csv
- LineageOS v17: device_info_17.csv
A list of skipped device is: device_info.log
- Oneplus 5 (6 maintainers)
- Fxtec pro¹ (5 maintainers)
- Motorola moto z (5 maintainers)
- Essential essential ph-1 (4 maintainers)
- Motorola moto g7 play (4 maintainers)
- Asus nexus 7 2013 (wi-fi, repartitioned) (3 maintainers)
- Bq aquaris x (3 maintainers)
- Bq aquaris x2 (3 maintainers)
- Bq aquaris x2 pro (3 maintainers)
- Google pixel 3 (3 maintainers)
Last LineageOS wiki page update: 2020-12-27 Generated: 2020-12-30
Only pyyaml is needed.
If you don't have pipenv installed, install pip and install it:
# install pip e.g.: ~$ sudo apt install python3-pip # or: ~$ sudo python3 -m ensurepip --upgrade
Or use get-pip, see: https://pip.pypa.io/en/stable/installing/
Install pipenv, e.g.:
~$ sudo pip3 install -U pipenv
~$ git clone --recursive https://github.com/jedie/lineageos_info.git ~$ cd lineageos_info/ ~/lineageos_info$ git submodule update --init --recursive ~/lineageos_info$ pipenv sync
Generate device info:
# go into project directory: ~$ cd lineageos_info/ # Update git repro and submodules: ~/lineageos_info$ ./git_update.sh # generate new csv file: (.virtualenv) ~/lineageos_info$ pipenv run ./lineageos_info.py