NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.
Stock boot and recovery images
For years I've thought it would be useful to have a place where you can grab stock boot and recovery images. Planned to build it long ago, but you know how plans go. This site now hosts my entire stock boot/recovery collection (some 250-ish GiB right now), so that's at least a start.
This (and auto-updating root images, auto-grabbing latest OTAs, etc) was supposed to become a feature in FlashFire, but with Google's recent ban on Play store apps downloading binaries (which I expect would cover this) I'm not really sure what's going to happen there. Perhaps a sideloaded add-on, perhaps nothing.
Of course, my own collection is mostly comprised of Samsung and Google firmwares, and the scrapers are currently focused on those. If someone knows reliable sources of stock firmwares for other brands, let me know in the XDA thread.
Users can add stock boot and recovery images manually, after logging in with a Google account. As this is a possible avenue for abuse, I'm keeping a close eye on it, and should it be abused I'm shutting it down.
Image information
Aside from the images itself, the site also keeps track of quite a few properties of the firmware themselves, including the properties from the images, so developers can review them without having to download them all.
Useless to most, but to devs like me it comes in handy now and again.
CF-Auto-Root
The CF-Auto-Root repository ( https://autoroot.chainfire.eu/ ) is very old and very static. It was manually updated (though of course based on scripts) every once in a while.
I've wanted to further automate it for years, and I finally got around to it earlier this year. This is now incorporated into this site, and you can generate a CF-Auto-Root package from most firmwares listed.
When generating a CF-Auto-Root packages, you are now also able to configure all sorts of SuperSU-related options in the process, such as install type, encryption options, SELinux modifications, and including suhide.
Other packages
CF-Auto-Root is really just an automated ZIP installer, that currently installs SuperSU. In theory it can be adapted to install other packages as well. This might become a thing in the future, but it is not implemented right now.
Implementation
I thought this was as good an excuse as any to finally do something in Python and gain some more experience there, and thus most of the site is indeed built in Python3 (thank or blame Jeff Corcoran). It's not a particularly fast site though...
There is some Java intermingled with the Python. The firmware parsing is code is an adapted version of the code written for FlashFire.
The Python parts are built from scratch and job-based, I'm fully expecting some things to break down a couple of times over the next few days, so keep that in mind.
Future
Completely unsure. Maybe it'll grow. Maybe an OEM will have it shut down. Maybe I'll get tired of paying for the bandwidth. Right now this is striking through one of the items on my bucketlist of code.
Mobile version and app
There is currently no mobile version and app for the site. As stated above, that was originally intended to be part of FlashFire. It makes for a somewhat awkward landing page right now if you don't include the desktop subdomain, but the .mobi TLD has rules :)
Links
https://desktop.firmware.mobi/
Discussion thread on XDA:
https://forum.xda-developers.com/android/development/firmware-mobi-t3675896
A per day upload limitation would help ! What I mean is that the server would basically accept some arbitrary number of new files per day, to allow easy monitoring and reviewing :)
Devices are not infinite and after a certain time most of the interesting ones will already have their stuff here.
Wow thank you for your efforts!
And we're already having load issues... working on it :)
Put some non-intrusive static ads to cover your costs but please do not flood it with ad networks.
+Chainfire maybe you can include some sony images like the app xperifirm (just not sure if you really need to backup whole Internet out there). And a hint-maybe you can make your page bot-friendly and subscibe in archive.org
Just .. Brilliant!
Thank you! You are truly the best. This site will be invaluable to me now. I'll use it quite frequently with my own hobby modding. Thank you sir!!!!
Server overload should be over. An nginx configuration issue was causing disk thrashing.
Thanks for putting this up +Chainfire. I had prototyped something similar some time ago but never got to finishing it. It included offline OTA-patching :-)
7040T?
Thanks for a great job.
Great job!
Hello
I belong to a small XDA thread of a phone called lyf flame 8 for which we are discovering the possibilities to develop custom known as well as custom recovery for the phone and it is based on the Snapdragon 210
Our main problem is the company has not released any kind of kernel sources or even it is not giving us the bootloader unlock code without it we are not able to access most of the fastboot commands which is why we are not able to even flash the TWRP recovery which is supposed that it will work for our device
The developer community of one of the other mobile phone called as redmi Note 3 instructed us to have a look on the modifications on the file emmc_appsboot.mbn after which we can be able to unlock the bootloader but after opening the file in the hex editor we are not able to understand which parameters are to be changed in order to achieve the thing
Can you please guide us in unlocking our bootloader by using this file or by using any other method you know so that we can continue to develop our TWRP recovery as well as any custom ROM available
please you paypal i want to donate you make our work more easy.thank you
Hey man this is an awesome initiative and an even awesome-er engineering effort!
I'm guessing hosting fees/bandwidth costs can be a burden and we'd like to help with the cost. contact me?
An Android legend, thanks for an amazing resource!
This is fantastic, thanks, +Chainfire
samsung galaxy s3 sgh-i747m d2can (d2att/d2lte compliant I think, what to use ?)
Prince.serco@gmail.com
Good morning like to paypal ?????
trying to create cf auto rooot file always get HTTP 500 internal server
need cf auto root for G935FXXS1DQHM_G935FDBT1DQD1_DBT
Please help webside not working
greatings from germany Olaf
+Olaf Kasprzyk Try using Chrome. I had the same issue with Firefox (56.0 on Windows) but could download the generated file without problems with Chrome.
+Chainfire Amazing work as always, thank you very much!
This is great!
Question - Will the g955f work on the g955fd? The only difference is dual sim....
+Vince Slevin waw
i have found my device here in this new website firmware.mobi but i m confused which file should i download to root my phone... there are 3 files 1.boot image 2.recovery and 3.boot+recovery.... can please any one tell me which file should i download to root my phone ?
Good! Check more information only here!
Thank You
this is the superb work,its good
I am using 1st generation pixel and downloaded your auto-root tools. but can't be flashed, it said failed remote dtb not found
Thanks for you
Whats the problem software for camera line fail?
If download any cf auto root zip from old cf auto root page is perfectly working but generate a cf auto root zip by firmware.mobi not work and simple user like me cannot understand what to chose in options that can be generate a real odin auto install su zip by this web its much complicated then cfautoroot web page
Thanks for your help! Would love to know how to do all the things you did in the past. :D
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/003> Added!!
<ID:0/003> Odin engine v(ID:3.1203)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
<ID:0/003> Get PIT for mapping..
<ID:0/003> Firmware update start..
<ID:0/003> SingleDownload.
<ID:0/003> recovery.img
<ID:0/003> cache.img.ext4
<ID:0/003> RQT_CLOSE !!
<ID:0/003>
<ID:0/003> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)
Help me please
great information good job.
<a href="https://topacademictutors.com">Top Academic Tutors</a>
SMOKING is NOT beneficial for US!!!! QUIT if you want to live a happy LIFE!!!
#quitsmoking #smoking #nosmoking #drugs #drug #cigar #nosmokingzone #health #cigarette #saynotocigarette #smoke #nagodas #chainsmoker
Hi
how r u!
i have a Samsung SC-04j
it went pass flash md5
but phone still not rooted
please can u tell me
what can be the problem?
PDA Version: SC04JOMU1ARC3
Phone Version: SC04JOMU1ARC3
CSC Version: SC04JDCM1ARC3
First and foremost thank you for all your hard work. If you find the time could you please look into the GT-I9168I files and fix them for me? Its giving me an error when I try to CF auto root it. Thanks for your time
Hi
how r u!
i have samsung SC-04J
i have downloaded cfroot flashed successfully on the phone but phone is not rooted
please i get thec right cfroot for my phone ?
AP:SC04JOMU1ARC3
CP:SC04JOMU1ARC3
CSC:SC04JDCM1ARC3
Thanks in Advance