Bootloader Unlock Status - #sholesunlock

doctorlove316

Retired Moderator
Jun 23, 2010
1,145
25
0
Visit site
Here is the current bootloader status from @nenolod He is one of the people working on it along with @_mrbirdman_

from Nenolod's post here... http://nenolod.net/~nenolod/sholes/README

Greetings!

Current status is something like:

0% | ***********************************------------------ | 100%

In other words, we have a general idea of how to achieve bootloader
unlock on these devices, but this has not quite yet culminated into
usable code. That's where you guys will be coming into this in the
next day or two.

We are presently looking for QMI protocol documentation so we can
interact with the radio directly. RadioComm is not useful for what
we want, as it's a Motorola tool and isn't going to show us the secure
area of the radio's NVRAM.

If you would like to watch, then join us on IRC at irc.freenode.net
#sholesunlock. We will op-moderate the channel while we are discussing
to ensure high signal-to-noise quality while allowing contributions of
value to be added to the discussion.

We are also looking for someone to write a JTAG guide for this hardware.
JTAG will, in theory, allow us to unbrick phones that we have replaced
mbmloader on, should our theories be inaccurate.

This should answer some questions you may have and such:

Q: When can I haz unlock? Must haz 9.001THz overclock ROM!!!
A: NVRAM dump tools will happen first, then we will release an exploit. (In the meantime consider that most actual performance issues are from the scheduler and fixing them has already been covered on my blog, which you can do just by rooting your phone.)

Q: How does this work? Why are you attacking the BP?
A: It is well known in the mobile phone industry that the safest place to store secret data is in the BP's NVRAM area. (Well, really, the BP's NVRAM is just a file in the EFS structure now, but...)

Q: Ok, you get access to the BP. What happens next?
A: Replacing the checksum on mbmloader with 0xFF or 0x00 should disable the security checks, allowing us to replace it.

Q: Ah, so once replaced, mbmloader will be unlocked then, right?
A: Yes, which means we will be able to flash a new mbm image onto the MTD. Specifically one from a dev phone.

Q: So once a dev phone MBM is flashed, then what?
A: Then the phone is unlocked as far as eFuse and such go. This allows the flashing of custom boot.img, recovery etc. Custom ROMs are already possible with Koush's hacked up recovery that runs in /system.

With Milestone and Charm it will be more tricky - nobody on this team has
access to a dev Milestone.

Q: So what is protected by the eFuse anyway?
A: mbmloader and nothing else. mbm enforces it's own protections completely in software.

Q: What is x-loader?
A: In OMAP devices, x-loader is the usual bootstrap for uBoot, much like mbmloader is the bootstrap for mbm. Sholes hardware uses mbmloader+mbm instead of x-loader+uBoot as it contains their verification code.

Q: What is that bootsys.s file?
A: That is template platform initialization code for the MSM6k series AP from Qualcomm. mbmloader is based on similar code from Qualcomm, dating back to previous collaborations between Motorola and Qualcomm.

Q: Does that mean that the underlying code used by RSDlite is also written by Qualcomm?
A: Not sure, don't really care. The protocol RSDlite uses to speak to mbmloader is nearly identical though. We also have a sample implementation of that protocol as implemented device-side.

Q: What about the OMAP processor? It could put the sha1sum back after verification!
A: What about it? It could, *but* the calculated sha1sum would be based on the replaced data anyway. There isn't a checksum burned into the ROM on the OMAP, because that would make updating the bootloader software impossible. Anyone who says otherwise has no understanding of the lack of cost benefit that would produce.

Q: I got banned from the IRC channel.
A: That is too bad. Do not complain to freenode staff about it, as they are not going to unban you. If you promise to stop trolling, /msg someone on IRC and we will give you a second chance.

Q: What about the security on Motorola's Android 1.6 devices?

A: The CLIQ and Ming phones are running on a different platform and are generally uninteresting to us.

Q: So why are you guys doing this?
A: Because software freedom is important - and Motorola should have embraced it instead of taken advantage of the Android ecosystem. What they are in effect doing is selling hardware that is misleading to consumers. We feel that it is necessary to correct this in order to empower consumers to take full advantage of free software on their phones.
 
Last edited:

doctorlove316

Retired Moderator
Jun 23, 2010
1,145
25
0
Visit site
Knew I shouldn't have gotten my hopes up. If it happens, it happens but it's in the back of my mind now. Just gonna have to deal with what we have for right meow. cvcps' Obsidian is still on the horizon though.
 

dvader

Well-known member
Jul 18, 2010
448
20
0
Visit site
well I'm keeping my DX..
if they give up, I'm sure someone else will step up.
and if not, I'm happy with the ROM's that are out
 

doctorlove316

Retired Moderator
Jun 23, 2010
1,145
25
0
Visit site
This was also added to the readme tonight...


However, my suggestion would be to sell your hardware and just get something from anyone else instead. HTC, for example, is a lot less hostile towards software freedom.

rsz_sad_panda.jpg
 

tntdroid

Droiderator
Feb 19, 2010
4,473
615
0
www.flickr.com
sucks if it don't happen. Kinda like moto won. Might be my last moto phone if this is the games we will play with "my" phone. Guess I shouldnt wait on that moto tab too...
 

Adiliyo

Well-known member
Oct 17, 2009
2,412
49
0
Visit site
i agree with this being my last motorola device, which sucks because their build quality is really good. but their practices are not okay in my book.

HTC / samsung, show me something i want.


on a side note, anyone want to trade a dx for a fascinate? :p
 

largeselection

Well-known member
Nov 4, 2009
687
9
0
Visit site
hmm...my friend just offered me a trade for the fascinate...maybe I should take him up on it. Anyone know if this would mess around with my annual upgrade? My next upgrade would be 1 year since I upgraded to the droid x, but if I now activate my friend's fascinate on my account would that do something funky with the upgrade date since I didn't buy that at a verizon store? hmm...
 

tntdroid

Droiderator
Feb 19, 2010
4,473
615
0
www.flickr.com
hmm...my friend just offered me a trade for the fascinate...maybe I should take him up on it. Anyone know if this would mess around with my annual upgrade? My next upgrade would be 1 year since I upgraded to the droid x, but if I now activate my friend's fascinate on my account would that do something funky with the upgrade date since I didn't buy that at a verizon store? hmm...

It will not mess up your upgrade. Your just switching a phone not signing a new contract. Your date us set to your contract date. You can switch phones daily :)

sent by me on my X
 

doctorlove316

Retired Moderator
Jun 23, 2010
1,145
25
0
Visit site
I'm keeping my X. I love it. I like the ROMs that are currently available for it now and there are more being worked on and improved. CVCPS's Obsidian has had my interest peaked for a while now.

Now, of course if the bootloader were unlocked, we could get a true ASOP ROM with custom kernals and all that good stuff but for now this is what we have.

And to everyone jumping ship, do your research in the forums because every phone has bugs and their own problems, but I'm sure you all know that already, just giving a heads up.
 

Trending Posts

Forum statistics

Threads
943,176
Messages
6,917,646
Members
3,158,860
Latest member
smokedog87