Code:
I am not responsible for any damage resulting from the use of the Free-Droid software.
Free-Droid is now Anarchy-Droid
Free-Droid has been fully rewritten from scratch in go and is now published as Anarchy-Droid. This page is kept for reference only. Please follow the link and use the new version of this software.
Introduction
Free-Droid is an application designed to help you install custom roms on your Android device. It is supposed to make the process of finding, downloading and installing a rom (with addons like Magisk, F-Droid and microG) as easy as possible. The primary audience is all the folks who do not really know anything about Android, TWRP or roms, but still would like to run a free, open-source and non-bloated Android on their devices. Using a free after-market rom like LineageOS should not be restricted to the few people with enough technical know-how to do the complex installation procedure all by themselves.
Free-Droid is free and open-source and is available for Windows, Mac and Linux. As of now, it should be working fine with Samsung, OnePlus, NVidia, Sony and Motorola devices and with all other devices that already have TWRP installed.
Download
Download from the official website.
Images
What it does
- help you activate USB debugging
- help you install drivers
- help you unlock the bootloader
- download and install TWRP
- update TWRP if a newer version is available
- download and install a rom
- download and install F-Droid and MicroG
- download and install Magisk (legacy method, off by default)
Features and explanations
Please visit the Gitlab page of the project for more details!
Compatibility
Free-Droid is supposed to work on as many devices as possible. Supported brands as of now are:
- Samsung
- Motorola
- Oneplus
- NVidia
- Sony
- Every device that already has TWRP installed: launch Free-Droid, boot your device into TWRP and connect it with USB to your computer
The Free-Droid application itself will tell upon device connection if it is compatible. If it says that your device is not supported, you can be sure that it will not work. As of now, Free-Droid will display device untested for most devices, because I will only mark a device as supported if a few people tested it and confirmed it is actually working fine.
Changelog
For a changelog please just have a look at the commits on gitlab.
Beta
Although Free-Droid already runs very well, I was not able to test it on a lot of computers and with many different devices. Therefore, consider Free-Droid to be beta software for now.
Besides, there are a few things that still need to be implemented. What is not working yet:
- project treble roms
- devices that need special treatment like storage repartitioning
Further development plans
- add support for more brands that can be easily unlocked
- handle project treble GSI roms
- add a button to abort a running installation procedure
- create packages for 32 bit computers
- add MoKee rom
- add /e/ rom
- add possibility to install openGapps instead of microG ?
- add possibility to select an additional zip to flash after the rom ?
- fix crash on windows if changing folder on rom selection dialog
- add a way to backup and restore using TWRP ?
- add more documentation to the gitlab page ?
Installing magisk is getting more and more difficult. The installation method employed by Free-Droid is now discouraged and called a legacy installation method, because it can cause trouble and break the ability of the system to boot. For that reason, the installation of Magisk is turned off by default now in Free-Droid and a warning is issued to the user when turning it on.
You can still try to install Magisk with Free-Droid during the normal installation procedure. But if your system does not boot afterwards, you will have to try again without Magisk. On some devices, you might need to know how to manually boot into recovery in order to retry the installation (device-specific hardware key combination).
Free-Droid now also provides an easy way to try and install Magisk later on. The same ("legacy") installation method is used, but you can try the installation after the first boot of your newly installed system. I've seen a case where this would work while installing Magisk before the first boot would not work. This assumes that TWRP is connected or at least still installed.
I need you
Please test Free-Droid on your computer and with your device.
In case of issues: use the button in Free-Droid to pack a bug report and either send it with an email or create an issue on the gitlab issue tracker.
If you have a device of a supported brand for which Free-Droid does not find a rom by itself, please leave me a message with a link to a working rom (and/or TWRP image). If you can confirm that the rom is stable and fully working, I will add it to the Free-Droid unofficial archive and it will become available in Free-Droid.
If you know about a faulty official release of TWRP or a rom, please also leave me a message. Example: the latest few official releases of TWRP for i9305 (Samsung Galaxy S3 LTE) are faulty and fail when trying to install a rom with sideload. Free-Droid uses a specific version of TWRP in that case and can automatically handle cases like that in general. I just need to know which devices need a workaround.
Thanks To/Credits
- LineageOS
- Resurrection Remix
- Omnirom
- CarbonROM
- AOSPExtended
- TWRP
- MicroG
- F-Droid
- Aurora
- Magisk
- NanoDroid
- XDA for being the one and only place for custom android stuff
- You and the rest of the XDA community for helping make Free-Droid better
XDA:DevDB Information
Free-Droid, Tool/Utility for all devices (see above for details)
Contributors
imska
Source Code: https://gitlab.com/free-droid/free-droid
Version Information
Status: Beta
Created 2019-07-01
Last Updated 2021-04-09
Attachments
Last edited: