You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+78-54Lines changed: 78 additions & 54 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,35 +30,47 @@
30
30
> 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.
31
31
32
32
> [!IMPORTANT]
33
-
> Unlocking the bootloader will erase all data on your device!
33
+
> **Unlocking the bootloader will erase all data on your device!**
34
34
> 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.
35
35
> 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.
36
36
> If you wish to backup the TA partition first, you can find tutorials related to your device on the internet.
37
37
38
38
## Usage
39
39
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)
- 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).
- 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)
- 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).
- 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.
62
74
63
75
## Officially supported devices
64
76
@@ -67,7 +79,8 @@ Currently, the **we support 73 devices** by various vendors and working on addin
67
79
Support for these devices is provided as best effort, but things might still go wrong.
68
80
Help to improve the tool by reporting any issues you might face.
Xiaomi | Poco X3 Pro | [vayu](https://wiki.lineageos.org/devices/vayu) | | tested
190
209
Xiaomi | 12 | cupid | | untested
210
+
191
211
</details>
192
212
213
+
... and more to come!
193
214
194
-
And more to come!
215
+
## Tutorials
195
216
196
-
## Contributing
217
+
- Unlocking the bootloader: [`docs/unlocking_the_bootloader.md`](https://github.com/openandroidinstaller-dev/openandroidinstaller/blob/main/docs/unlocking_the_bootloader.md)
197
218
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)
206
220
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)
208
222
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
210
224
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:
212
226
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
215
234
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!
217
236
218
-
##Tools
237
+
### More sources:
219
238
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)
224
241
225
242
## Acknowledgements
226
243
227
-
* Funded from September 2022 until February 2023 by:
244
+
- Funded from September 2022 until February 2023 by:
228
245
229
246

230
247
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
+
231
255
## License
232
256
233
-
Original development by [Tobias Sterbak](https://tobiassterbak.com). Copyright (C) 2022-2023.
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.
236
260
237
261
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.
238
262
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