Skip to content

Commit 9bbbd81

Browse files
authored
Readme fix (#129)
- Reordered device list to match order - Linked LineageOS in description - Made title for selfbuilding bigger (fixes #97) - Removed trailing slashes - Added link to website contribute section
2 parents e27100e + ebc0b3b commit 9bbbd81

File tree

6 files changed

+152
-73
lines changed

6 files changed

+152
-73
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Screenshots**
24+
If applicable, add screenshots to help explain your problem.
25+
26+
**Desktop (please complete the following information):**
27+
- OS: [e.g. Windows 10]
28+
- Version [e.g. 0.4.2]
29+
30+
**Smartphone (please complete the following information):**
31+
- Device: [e.g. Samsung Galaxy S10]
32+
- OS: [e.g. LineageOS]
33+
- Version [e.g. 0.4.2]
34+
35+
**Additional context**
36+
Add any other context about the problem here.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
name: Device support request
3+
about: Request support for a new device
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
**Device name**
11+
Please enter the name of the device you would like to request support for.
12+
If you know the device code, please also add it here.
13+
14+
**Device images**
15+
Please provide links to any available images of the device, such as official stock firmware or custom ROMs you would like to install.
16+
17+
**Do you own the device and would be willing to test the installer?**
18+
- [ ]
19+
20+
**Additional context**
21+
Please provide any additional context or information that may be helpful in adding support for this device.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or screenshots about the feature request here.

README.md

Lines changed: 68 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
<p align="center">
1616
<br />
17-
The OpenAndroidInstaller project helps Android users to keep their smartphone's operating system up to date with free software and to continue using the device even though the manufacturer no longer offers updates. With a graphical installation software, users are easily guided through the installation process of free Android operating systems like LineageOS.
17+
The OpenAndroidInstaller project helps Android users to keep their smartphone's operating system up to date with free software and to continue using the device even though the manufacturer no longer offers updates. With a graphical installation software, users are easily guided through the installation process of free Android operating systems like <a href="https://lineageos.org">LineageOS</a>.
1818
<br />
1919
<br />
2020
<a href="https://github.com/openandroidinstaller-dev/openandroidinstaller/issues">Report Bug</a>
@@ -39,23 +39,23 @@ If you wish to backup the TA partition first, you can find tutorials related to
3939
Linux is currently the best supported platform (tested with Ubuntu 20.04/22.04 LTS). Windows and MacOS are also supported but you might experience more issues. So far there is no support for ARM-based systems.
4040

4141
1. Download the AppImage, .exe or appropriate executable file for your OS. You might need to change permissions to run the executable.
42-
- On Windows also [install the Universal USB Drivers](https://adb.clockworkmod.com/) and other potentially drivers needed for your device.
42+
- On Windows also [install the Universal USB Drivers](https://adb.clockworkmod.com) and other potentially drivers needed for your device.
4343
2. Download the custom ROM image and the TWRP recovery image for your device and optionally some addons. A source for files can be found on the following websites:
4444
- some custom ROMs:
45-
- [LineageOS](https://wiki.lineageos.org/devices/)
45+
- [LineageOS](https://wiki.lineageos.org/devices)
4646
- [/e/OS](https://doc.e.foundation/devices)
47-
- [LineageOS for microg](https://download.lineage.microg.org/)
48-
- [BlissRoms](https://blissroms.org/)
49-
- [PixelExperience](https://download.pixelexperience.org/)
47+
- [LineageOS for microg](https://download.lineage.microg.org)
48+
- [BlissRoms](https://blissroms.org)
49+
- [PixelExperience](https://download.pixelexperience.org)
5050
- TWRP Recovery:
51-
- [TWRP recovery](https://twrp.me/Devices/)
51+
- [TWRP recovery](https://twrp.me/Devices)
5252
- Optional Addons:
5353
- There are different packages of *Google Apps* available.
5454
- [MindTheGapps](https://wiki.lineageos.org/gapps#downloads)
55-
- [NikGApps](https://nikgapps.com/)
56-
- [MicroG](https://microg.org/)
55+
- [NikGApps](https://nikgapps.com)
56+
- [MicroG](https://microg.org)
5757
- The recommended way to install MicroG is to use the zip file provided here: [https://github.com/FriendlyNeighborhoodShane/MinMicroG_releases/releases](https://github.com/FriendlyNeighborhoodShane/MinMicroG_releases/releases).
58-
- [F-Droid App-Store](https://f-droid.org/en/packages/org.fdroid.fdroid.privileged.ota/).
58+
- [F-Droid App-Store](https://f-droid.org/en/packages/org.fdroid.fdroid.privileged.ota).
5959
- or you can just search the web or the [xda-developers forum](https://forum.xda-developers.com) for an appropriate version for your device.
6060
3. Start the desktop app and follow the instructions.
6161

@@ -74,92 +74,92 @@ Vendor | Device Name | CodeName | Models | Status
7474
---|---|---|---|---
7575
Samsung | Galaxy J7 2015 | j7elte | | tested
7676
Samsung | Galaxy A3 2017 | a3y17lte | SM-A320FL | tested
77-
Samsung | Galaxy S III Neo | s3ve3g | GT-I9301I | tested
78-
Samsung | Galaxy A5 2016 | [a5xelte](https://wiki.lineageos.org/devices/a5xelte/) | SM-A510F | tested
77+
Samsung | Galaxy A5 2016 | [a5xelte](https://wiki.lineageos.org/devices/a5xelte) | SM-A510F | tested
7978
Samsung | Galaxy A7 2016 | a7xelte | | tested
80-
Samsung | Galaxy S6 | [zerofltexx](https://wiki.lineageos.org/devices/zerofltexx/) | | tested
81-
Samsung | Galaxy S6 Edge | [zeroltexx](https://wiki.lineageos.org/devices/zeroltexx/) | | tested
82-
Samsung | Galaxy S7 | [herolte](https://wiki.lineageos.org/devices/herolte/) | SM-G930F | tested
83-
Samsung | Galaxy S7 Edge | [hero2lte](https://wiki.lineageos.org/devices/hero2lte/) | | tested
84-
Samsung | Galaxy S9 | [starlte](https://wiki.lineageos.org/devices/starlte/) | | tested
79+
Samsung | Galaxy S III Neo | s3ve3g | GT-I9301I | tested
80+
Samsung | Galaxy S6 | [zerofltexx](https://wiki.lineageos.org/devices/zerofltexx) | | tested
81+
Samsung | Galaxy S6 Edge | [zeroltexx](https://wiki.lineageos.org/devices/zeroltexx) | | tested
82+
Samsung | Galaxy S7 | [herolte](https://wiki.lineageos.org/devices/herolte) | SM-G930F | tested
83+
Samsung | Galaxy S7 Edge | [hero2lte](https://wiki.lineageos.org/devices/hero2lte) | | tested
84+
Samsung | Galaxy S9 | [starlte](https://wiki.lineageos.org/devices/starlte) | | tested
85+
Samsung | Galaxy S10 | [beyond1lte](https://wiki.lineageos.org/devices/beyond1lte) | | tested
86+
Samsung | Galaxy S10e | [beyond0lte](https://wiki.lineageos.org/devices/beyond0lte) | | tested
87+
Samsung | Galaxy S10+ | [beyond2lte](https://wiki.lineageos.org/devices/beyond2lte) | | tested
88+
Samsung | Galaxy Note 3 LTE | [hltetmo](https://wiki.lineageos.org/devices/hltetmo) | N900T/V/W8 | tested
8589
Samsung | Galaxy Note 8 | greatlte | SM-N950F | tested
86-
Samsung | Galaxy Note 9 | [crownlte](https://wiki.lineageos.org/devices/crownlte/) | | tested
87-
Samsung | Galaxy S10 | [beyond1lte](https://wiki.lineageos.org/devices/beyond1lte/) | | tested
88-
Samsung | Galaxy S10e | [beyond0lte](https://wiki.lineageos.org/devices/beyond0lte/) | | tested
89-
Samsung | Galaxy S10+ | [beyond2lte](https://wiki.lineageos.org/devices/beyond2lte/) | | tested
90-
Samsung | Galaxy Note 10 | [d1](https://wiki.lineageos.org/devices/d1/) | | tested
91-
Samsung | Galaxy Note 10+ | [d2s](https://wiki.lineageos.org/devices/d2s/) | | tested
92-
Samsung | Galaxy Note 3 LTE | [hltetmo](https://wiki.lineageos.org/devices/hltetmo/) | N900T/V/W8 | tested
90+
Samsung | Galaxy Note 9 | [crownlte](https://wiki.lineageos.org/devices/crownlte) | | tested
91+
Samsung | Galaxy Note 10 | [d1](https://wiki.lineageos.org/devices/d1) | | tested
92+
Samsung | Galaxy Note 10+ | [d2s](https://wiki.lineageos.org/devices/d2s) | | tested
9393
</details>
9494

9595
<details><summary><b>Google</b></summary>
9696

9797
Vendor | Device Name | CodeName | Models | Status
9898
---|---|---|---|---
99-
Google | Pixel 2 | [walleye](https://wiki.lineageos.org/devices/walleye/) | walleye | tested
100-
Google | Pixel 2 XL | [taimen](https://wiki.lineageos.org/devices/taimen/) | taimen | tested
101-
Google | Pixel 3 | [blueline](https://wiki.lineageos.org/devices/blueline/) | blueline | tested
102-
Google | Pixel 3 XL | [crosshatch](https://wiki.lineageos.org/devices/crosshatch/) | crosshatch | tested
103-
Google | Pixel 3a | [sargo](https://wiki.lineageos.org/devices/sargo/) | sargo | tested
104-
Google | Pixel 3a XL | [bonito](https://wiki.lineageos.org/devices/bonito/) | bonito | tested
105-
Google | Pixel 4 | [flame](https://wiki.lineageos.org/devices/flame/) | flame | tested
106-
Google | Pixel 4 XL | [coral](https://wiki.lineageos.org/devices/coral/) | coral | tested
107-
Google | Pixel 4a | [sunfish](https://wiki.lineageos.org/devices/sunfish/) | sunfish | tested
108-
Google | Pixel 5 | [redfin](https://wiki.lineageos.org/devices/redfin/) | redfin | tested
109-
Google | Pixel 5a | [barbet](https://wiki.lineageos.org/devices/barbet/) | barbet | tested
99+
Google | Pixel 2 | [walleye](https://wiki.lineageos.org/devices/walleye) | walleye | tested
100+
Google | Pixel 2 XL | [taimen](https://wiki.lineageos.org/devices/taimen) | taimen | tested
101+
Google | Pixel 3 | [blueline](https://wiki.lineageos.org/devices/blueline) | blueline | tested
102+
Google | Pixel 3 XL | [crosshatch](https://wiki.lineageos.org/devices/crosshatch) | crosshatch | tested
103+
Google | Pixel 3a | [sargo](https://wiki.lineageos.org/devices/sargo) | sargo | tested
104+
Google | Pixel 3a XL | [bonito](https://wiki.lineageos.org/devices/bonito) | bonito | tested
105+
Google | Pixel 4 | [flame](https://wiki.lineageos.org/devices/flame) | flame | tested
106+
Google | Pixel 4 XL | [coral](https://wiki.lineageos.org/devices/coral) | coral | tested
107+
Google | Pixel 4a | [sunfish](https://wiki.lineageos.org/devices/sunfish) | sunfish | tested
108+
Google | Pixel 5 | [redfin](https://wiki.lineageos.org/devices/redfin) | redfin | tested
109+
Google | Pixel 5a | [barbet](https://wiki.lineageos.org/devices/barbet) | barbet | tested
110110
</details>
111111

112112
<details><summary><b>Sony</b></summary>
113113

114114
Vendor | Device Name | CodeName | Models | Status
115115
---|---|---|---|---
116-
Sony | Xperia Z | [yuga](https://wiki.lineageos.org/devices/yuga/) | C6603 | tested
117-
Sony | Xperia Z3 | [z3](https://wiki.lineageos.org/devices/z3/) | | tested
118-
Sony | Xperia 10 | [kirin](https://wiki.lineageos.org/devices/kirin/) | | tested
119-
Sony | Xperia 10 Plus | [mermaid](https://wiki.lineageos.org/devices/mermaid/) | | tested
120-
Sony | Xperia XA2 | [pioneer](https://wiki.lineageos.org/devices/pioneer/) | | tested
121-
Sony | Xperia XZ2 | [akari](https://wiki.lineageos.org/devices/akari/) | | tested
122-
Sony | Xperia XZ3 | [akatsuki](https://wiki.lineageos.org/devices/akatsuki/) | | tested
116+
Sony | Xperia Z | [yuga](https://wiki.lineageos.org/devices/yuga) | C6603 | tested
117+
Sony | Xperia Z3 | [z3](https://wiki.lineageos.org/devices/z3) | | tested
118+
Sony | Xperia 10 | [kirin](https://wiki.lineageos.org/devices/kirin) | | tested
119+
Sony | Xperia 10 Plus | [mermaid](https://wiki.lineageos.org/devices/mermaid) | | tested
120+
Sony | Xperia XA2 | [pioneer](https://wiki.lineageos.org/devices/pioneer) | | tested
121+
Sony | Xperia XZ2 | [akari](https://wiki.lineageos.org/devices/akari) | | tested
122+
Sony | Xperia XZ3 | [akatsuki](https://wiki.lineageos.org/devices/akatsuki) | | tested
123123
Sony | Xperia ZX | kagura | | planned
124124
</details>
125125

126126
<details><summary><b>Fairphone</b></summary>
127127

128128
Vendor | Device Name | CodeName | Models | Status
129129
---|---|---|---|---
130-
Fairphone | Fairphone 2 | [FP2](https://wiki.lineageos.org/devices/FP2/) | | tested
131-
Fairphone | Fairphone 3 | [FP3](https://wiki.lineageos.org/devices/FP3/) | | tested
132-
Fairphone | Fairphone 4 | [FP4](https://wiki.lineageos.org/devices/FP4/) | | tested
130+
Fairphone | Fairphone 2 | [FP2](https://wiki.lineageos.org/devices/FP2) | | tested
131+
Fairphone | Fairphone 3 | [FP3](https://wiki.lineageos.org/devices/FP3) | | tested
132+
Fairphone | Fairphone 4 | [FP4](https://wiki.lineageos.org/devices/FP4) | | tested
133133
</details>
134134

135135
<details><summary><b>Motorola</b></summary>
136136

137137
Vendor | Device Name | CodeName | Models | Status
138138
---|---|---|---|---
139-
Motorola | moto g5 | [cedric](https://wiki.lineageos.org/devices/cedric/) | | tested
140-
Motorola | moto g6 plus | [evert](https://wiki.lineageos.org/devices/evert/) | | tested
141-
Motorola | moto g7 power | [ocean](https://wiki.lineageos.org/devices/ocean/) | | tested
142-
Motorola | moto g 5G plus / one 5G | [nairo](https://wiki.lineageos.org/devices/nairo/) | | tested
143-
Motorola | moto g 5G / one 5G ace | [kiev](https://wiki.lineageos.org/devices/kiev/) | | tested
144-
Motorola | edge | [racer](https://wiki.lineageos.org/devices/racer/) | | tested
145-
Motorola | moto z | [griffin](https://wiki.lineageos.org/devices/griffin/) | | tested
139+
Motorola | moto g5 | [cedric](https://wiki.lineageos.org/devices/cedric) | | tested
140+
Motorola | moto g6 plus | [evert](https://wiki.lineageos.org/devices/evert) | | tested
141+
Motorola | moto g7 power | [ocean](https://wiki.lineageos.org/devices/ocean) | | tested
142+
Motorola | moto g 5G plus / one 5G | [nairo](https://wiki.lineageos.org/devices/nairo) | | tested
143+
Motorola | moto g 5G / one 5G ace | [kiev](https://wiki.lineageos.org/devices/kiev) | | tested
144+
Motorola | edge | [racer](https://wiki.lineageos.org/devices/racer) | | tested
145+
Motorola | moto z | [griffin](https://wiki.lineageos.org/devices/griffin) | | tested
146146
</details>
147147

148148
<details><summary><b>OnePlus</b></summary>
149149

150150
Vendor | Device Name | CodeName | Models | Status
151151
---|---|---|---|---
152-
OnePlus | One | [bacon](https://wiki.lineageos.org/devices/bacon/) | A0001 | tested
153-
OnePlus | 5 | [cheeseburger](https://wiki.lineageos.org/devices/cheeseburger/) | | tested
154-
OnePlus | 5T | [dumpling](https://wiki.lineageos.org/devices/dumpling/) | | tested
155-
OnePlus | 6 | [enchilada](https://wiki.lineageos.org/devices/enchilada/) | | tested
156-
OnePlus | 6T | [fajita](https://wiki.lineageos.org/devices/fajita/) | | tested
157-
OnePlus | 7 | [guacamoleb](https://wiki.lineageos.org/devices/guacamoleb/) | | tested
158-
OnePlus | 7 Pro | [guacamole](https://wiki.lineageos.org/devices/guacamole/) | | tested
159-
OnePlus | 7T | [hotdogb](https://wiki.lineageos.org/devices/hotdogb/) | | tested
160-
OnePlus | 7T Pro | [hotdog](https://wiki.lineageos.org/devices/hotdog/) | | tested
161-
OnePlus | Nord | [avicii](https://wiki.lineageos.org/devices/avicii/) | | tested
162-
OnePlus | Nord N200 | [dre](https://wiki.lineageos.org/devices/dre/) | | tested
152+
OnePlus | One | [bacon](https://wiki.lineageos.org/devices/bacon) | A0001 | tested
153+
OnePlus | 5 | [cheeseburger](https://wiki.lineageos.org/devices/cheeseburger) | | tested
154+
OnePlus | 5T | [dumpling](https://wiki.lineageos.org/devices/dumpling) | | tested
155+
OnePlus | 6 | [enchilada](https://wiki.lineageos.org/devices/enchilada) | | tested
156+
OnePlus | 6T | [fajita](https://wiki.lineageos.org/devices/fajita) | | tested
157+
OnePlus | 7 | [guacamoleb](https://wiki.lineageos.org/devices/guacamoleb) | | tested
158+
OnePlus | 7 Pro | [guacamole](https://wiki.lineageos.org/devices/guacamole) | | tested
159+
OnePlus | 7T | [hotdogb](https://wiki.lineageos.org/devices/hotdogb) | | tested
160+
OnePlus | 7T Pro | [hotdog](https://wiki.lineageos.org/devices/hotdog) | | tested
161+
OnePlus | Nord | [avicii](https://wiki.lineageos.org/devices/avicii) | | tested
162+
OnePlus | Nord N200 | [dre](https://wiki.lineageos.org/devices/dre) | | tested
163163
OnePlus | 9 | lemonade | | under development
164164
</details>
165165

@@ -184,6 +184,8 @@ All kinds of contributions are welcome. These include:
184184
- Test the application on your computer.
185185
- Contribute an application build for a new platform.
186186

187+
A detailed list can be found [here](https://openandroidinstaller.org/#contribute).
188+
187189
### How to contribute your own installation configurations
188190

189191
If you want to use the tool for a non-supported smartphone, the fastest way is to adapt an [existing config file](https://github.com/openandroidinstaller-dev/openandroidinstaller/tree/main/openandroidinstaller/assets/configs). The file should be named after the official `device code` of the device. Add the code output by `adb shell getprop | grep ro.product.device` (when the devices is connected to the computer) as well as the official device code to the `supported_device_codes` list in the config. You can also get the device code by connecting the device to the computer and run OpenAndroidInstaller to detect the device.
@@ -223,7 +225,7 @@ Every step in the config file corresponds to one view in the application. These
223225

224226
You can also use the `requirements` field in the yaml, to specify `firmware` or `android` version requirements. The user will then be prompted if these requirements are satisfied.
225227

226-
### How to build the application for your platform
228+
## How to build the application for your platform
227229

228230
The executables for the OpenAndroidInstaller are build with [pyinstaller](https://pyinstaller.org/en/stable/index.html). You can create builds for MacOS or Linux with `make build-app`. For Windows the paths need to be modified. For now, you can have a look [here](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/v0.1.2-alpha/.github/workflows/manual-build-windows.yml#L22) on how it's done.
229231

@@ -239,7 +241,7 @@ Other phone vendors stops allowing to unlock the bootloader all together. There
239241
## Tools
240242

241243
- The [Android SDK Platform Tools](https://developer.android.com/studio/releases/platform-tools) (such as adb and fastboot) are [Apache](https://android.googlesource.com/platform/system/adb/+/refs/heads/master/NOTICE)-licensed universal Android utilities
242-
- [Heimdall](https://gitlab.com/BenjaminDobell/Heimdall/) is an [MIT](https://gitlab.com/BenjaminDobell/Heimdall/-/blob/master/LICENSE)-licensed replacement for the leaked ODIN tool to flash Samsung devices.
244+
- [Heimdall](https://gitlab.com/BenjaminDobell/Heimdall) is an [MIT](https://gitlab.com/BenjaminDobell/Heimdall/-/blob/master/LICENSE)-licensed replacement for the leaked ODIN tool to flash Samsung devices.
243245
- [libusb-1.0](https://github.com/libusb/libusb) is a [LGPL-2.1](https://github.com/libusb/libusb/blob/master/COPYING)-licensed library for USB device access from Linux, macOS, Windows and others.
244246
- [copy-partitions-20220613-signed.zip](https://mirrorbits.lineageos.org/tools/copy-partitions-20220613-signed.zip) The copy-partitions script was created by LineageOS developer erfanoabdi and filipepferraz and released under LGPL. It is used when the partitions need to be copied before flashing.
245247

@@ -256,4 +258,4 @@ This program is free software: you can redistribute it and/or modify it under th
256258

257259
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
258260

259-
You should have received a copy of the GNU General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).
261+
You should have received a copy of the GNU General Public License along with this program. If not, see [http://www.gnu.org/licenses](http://www.gnu.org/licenses).

0 commit comments

Comments
 (0)