Skip to content

Commit d4ea1a9

Browse files
committed
Improved the README (again)
Signed-off-by: RaptaG <[email protected]>
1 parent 95e08f7 commit d4ea1a9

File tree

1 file changed

+78
-54
lines changed

1 file changed

+78
-54
lines changed

README.md

Lines changed: 78 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -30,35 +30,47 @@
3030
> This application is currently in beta state, so use at your own risk! While many people tested the application so far and we heard of no bricked devices, things might still go wrong.
3131
3232
> [!IMPORTANT]
33-
> Unlocking the bootloader will erase all data on your device!
33+
> **Unlocking the bootloader will erase all data on your device!**
3434
> This also includes your DRM keys, which are stored in the Trim Area partition (also called TA) in case your device is fairly recent and supports DRM L1. Those devices will be downgraded to DRM L3. Devices on DRM L3 by default will not be affected.
3535
> Before proceeding, ensure the data you would like to retain is backed up to your PC and/or your Google account, or equivalent. Please note that OEM backup solutions like Samsung and Motorola backup may not be accessible from LineageOS once installed.
3636
> If you wish to backup the TA partition first, you can find tutorials related to your device on the internet.
3737
3838
## Usage
3939

40-
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.
41-
42-
1. Download the [.exe or appropriate executable file for your OS](https://github.com/openandroidinstaller-dev/openandroidinstaller/releases) from the releases or get the [official flatpak from flathub](https://flathub.org/apps/org.openandroidinstaller.OpenAndroidInstaller). You might need to change permissions to run the executable.
43-
- On Windows also [install the Universal USB Drivers](https://adb.clockworkmod.com) and other potentially drivers needed for your device.
44-
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:
45-
- some custom ROMs:
46-
- [LineageOS](https://wiki.lineageos.org/devices)
47-
- [/e/OS](https://doc.e.foundation/devices)
48-
- [LineageOS for microg](https://download.lineage.microg.org)
49-
- [BlissRoms](https://blissroms.org)
50-
- [PixelExperience](https://download.pixelexperience.org)
51-
- TWRP Recovery:
52-
- [TWRP recovery](https://twrp.me/Devices)
53-
- Optional Addons:
54-
- There are different packages of *Google Apps* available.
55-
- [MindTheGapps](https://wiki.lineageos.org/gapps#downloads)
56-
- [NikGApps](https://nikgapps.com)
57-
- [MicroG](https://microg.org)
58-
- The recommended way to install MicroG is to use the zip file provided here: [https://github.com/FriendlyNeighborhoodShane/MinMicroG-abuse-CI/releases](https://github.com/FriendlyNeighborhoodShane/MinMicroG-abuse-CI/releases).
59-
- [F-Droid App-Store](https://f-droid.org/en/packages/org.fdroid.fdroid.privileged.ota).
60-
- or you can just search the web or the [xda-developers forum](https://forum.xda-developers.com) for an appropriate version for your device.
61-
3. Start the desktop app and follow the instructions.
40+
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.<br />
41+
So far there is no support for ARM-based systems.
42+
43+
### 1. Download OpenAndroidInstaller
44+
45+
Download the correct version for your OS [from the Releases](https://github.com/openandroidinstaller-dev/openandroidinstaller/releases).
46+
47+
For Linux users, you can get the [official Flatpak version from Flathub](https://flathub.org/apps/org.openandroidinstaller.OpenAndroidInstaller). (You might need to change permissions to run the executable)
48+
49+
For Windows users, you might need to [install the Universal USB Drivers](https://adb.clockworkmod.com) and other potentially drivers needed for your device.
50+
51+
### 2. Download the custom ROM image and the TWRP recovery image (& optionally addons)
52+
53+
Here are the official links for:
54+
- some custom ROMs:
55+
- [LineageOS](https://wiki.lineageos.org/devices)
56+
- [/e/OS](https://doc.e.foundation/devices)
57+
- [LineageOS for MicroG](https://download.lineage.microg.org)
58+
- [BlissRoms](https://blissroms.org)
59+
- [PixelExperience](https://download.pixelexperience.org)
60+
- TWRP Recovery:
61+
- [TWRP recovery](https://twrp.me/Devices)
62+
- Optional Addons:
63+
- There are different packages of *Google Apps* available:
64+
- [MindTheGapps](https://wiki.lineageos.org/gapps#downloads)
65+
- [NikGApps](https://nikgapps.com)
66+
- [MicroG](https://microg.org)
67+
- The recommended way to install MicroG is to use the zip file provided here: [https://github.com/FriendlyNeighborhoodShane/MinMicroG-abuse-CI/releases](https://github.com/FriendlyNeighborhoodShane/MinMicroG-abuse-CI/releases).
68+
- [F-Droid App-Store](https://f-droid.org/en/packages/org.fdroid.fdroid.privileged.ota).
69+
- or you can just search the web or the [XDA Developers forum](https://forum.xda-developers.com) for an appropriate version for your device.
70+
71+
### 3. Start the desktop app
72+
73+
There, you will be prompted to plug your device to your computer and you will be given a step-by-step tutorial on how to install the ROM, TWRP and the addons for your specific model.
6274

6375
## Officially supported devices
6476

@@ -67,7 +79,8 @@ Currently, the **we support 73 devices** by various vendors and working on addin
6779
Support for these devices is provided as best effort, but things might still go wrong.
6880
Help to improve the tool by reporting any issues you might face.
6981

70-
<details><summary><b>Samsung</b></summary>
82+
<details>
83+
<summary><b>Samsung</b></summary>
7184

7285
Vendor | Device Name | CodeName | Models | Status
7386
---|---|---|---|---
@@ -98,7 +111,8 @@ Samsung | Galaxy Note 10+ | [d2s](https://wiki.lineageos.org/devices/d2s) | | te
98111

99112
</details>
100113

101-
<details><summary><b>Google</b></summary>
114+
<details>
115+
<summary><b>Google</b></summary>
102116

103117
Vendor | Device Name | CodeName | Models | Status
104118
---|---|---|---|---
@@ -116,7 +130,8 @@ Google | Pixel 5a | [barbet](https://wiki.lineageos.org/devices/barbet) | barbet
116130

117131
</details>
118132

119-
<details><summary><b>Sony</b></summary>
133+
<details>
134+
<summary><b>Sony</b></summary>
120135

121136
Vendor | Device Name | CodeName | Models | Status
122137
---|---|---|---|---
@@ -131,7 +146,8 @@ Sony | Xperia ZX | kagura | | planned
131146

132147
</details>
133148

134-
<details><summary><b>Fairphone</b></summary>
149+
<details>
150+
<summary><b>Fairphone</b></summary>
135151

136152
Vendor | Device Name | CodeName | Models | Status
137153
---|---|---|---|---
@@ -141,7 +157,8 @@ Fairphone | Fairphone 4 | [FP4](https://wiki.lineageos.org/devices/FP4) | | test
141157

142158
</details>
143159

144-
<details><summary><b>Motorola</b></summary>
160+
<details>
161+
<summary><b>Motorola</b></summary>
145162

146163
Vendor | Device Name | CodeName | Models | Status
147164
---|---|---|---|---
@@ -155,7 +172,8 @@ Motorola | moto z | [griffin](https://wiki.lineageos.org/devices/griffin) | | te
155172

156173
</details>
157174

158-
<details><summary><b>OnePlus</b></summary>
175+
<details>
176+
<summary><b>OnePlus</b></summary>
159177

160178
Vendor | Device Name | CodeName | Models | Status
161179
---|---|---|---|---
@@ -174,7 +192,8 @@ OnePlus | 9 | lemonade | | under development
174192

175193
</details>
176194

177-
<details><summary><b>Xiaomi</b></summary>
195+
<details>
196+
<summary><b>Xiaomi</b></summary>
178197

179198
Vendor | Device Name | CodeName | Models | Status
180199
---|---|---|---|---
@@ -188,52 +207,57 @@ Xiaomi | Redmi Note 9S / 9 Pro / 9 Pro Max / 10 Lite / Poco M2 pro | [miatoll](h
188207
Xiaomi | Redmi Note 10S / 11SE / Poco M5S | [rosemary](https://wiki.lineageos.org/devices/rosemary) / maltose / secret /rosemary_p | | untested
189208
Xiaomi | Poco X3 Pro | [vayu](https://wiki.lineageos.org/devices/vayu) | | tested
190209
Xiaomi | 12 | cupid | | untested
210+
191211
</details>
192212

213+
... and more to come!
193214

194-
And more to come!
215+
## Tutorials
195216

196-
## Contributing
217+
- Unlocking the bootloader: [`docs/unlocking_the_bootloader.md`](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/unlocking_the_bootloader.md)
197218

198-
All kinds of contributions are welcome. These include:
199-
- Fix and improve texts in configs and in the application.
200-
- Test the tool for a supported device.
201-
- Create a config for a new device.
202-
- Test the application on your computer and/or device.
203-
- Contribute an application build for a new platform.
204-
- Add features and/or improve the code base.
205-
- Report bugs.
219+
- Building the application for your platform: [`docs/building_the_application_for_your_platform.md`](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/building_the_application_for_your_platform.md)
206220

207-
[How to contribute your own installation configurations](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/how_to_contribute_your_own_installation_configurations.md)
221+
- Contributing your own installation configurations: [`docs/how_to_contribute_your_own_installation_configurations.md`](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/how_to_contribute_your_own_installation_configurations.md)
208222

209-
[How to build the application for your platform](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/building_the_application_for_your_platform.md)
223+
## Contributing
210224

211-
[On unlocking the bootloader](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/unlocking_the_bootloader.md)
225+
All kinds of contributions are welcome. These include and are not limited to:
212226

213-
More details on how to contribute can be found [here](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/CONTRIBUTING.md).
214-
Please have a look before opening an issue or starting to contribute.
227+
- Fixing and improving texts in configs and in the application
228+
- Testing the tool for a supported device
229+
- Creating a config for a new device
230+
- Testing the application on your computer and/or device
231+
- Contributing an application build for a new platform
232+
- Adding features and/or improving the codebase
233+
- Reporting bugs
215234

216-
A detailed list can be found [here](https://openandroidinstaller.org/#contribute).
235+
Make sure to check if your issue or PR has already been fixed or implemented!
217236

218-
## Tools
237+
### More sources:
219238

220-
- 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
221-
- [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.
222-
- [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.
223-
- [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.
239+
- Details on how to contribute: [`CONTRIBUTING.md`](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/CONTRIBUTING.md)
240+
- More ways to contribute: [openandroidinstaller.org/#contribute](https://openandroidinstaller.org/#contribute)
224241

225242
## Acknowledgements
226243

227-
* Funded from September 2022 until February 2023 by:
244+
- Funded from September 2022 until February 2023 by:
228245

229246
![logos of the "Bundesministerium für Bildung und Forschung", Prodotype Fund and OKFN-Deutschland](resources/pf_funding_logos.svg)
230247

248+
## Credits
249+
250+
- 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
251+
- [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.
252+
- [`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.
253+
- [`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's used when the partitions need to be copied before flashing)
254+
231255
## License
232256

233-
Original development by [Tobias Sterbak](https://tobiassterbak.com). Copyright (C) 2022-2023.
257+
Original development by [Tobias Sterbak](https://tobiassterbak.com). Copyright © 2022-2023.
234258

235259
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
236260

237261
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.
238262

239-
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).
263+
You should have received a copy of the GNU General Public License along with this program. If not, see [gnu.org/licenses](http://www.gnu.org/licenses).

0 commit comments

Comments
 (0)