yashsingh1/xdaforums huggingface dataset:
[Atrix 4G Android Development] fl13dl1c3:
Can anyone else confirm?!
[Atrix 4G Android Development] lsxrx7:
its just word on the street because tegra 2 doesnt have the encryption built into it

people dislike the droid x so much regarding the bootloader issue might not actually be motolora's fault, maybe they should blame it on TI instead.

regardless, i m sure we'll get the answer on all these question ... probably tuesday lol
[Atrix 4G Android Development] madgraph:
This seems to say otherwise.

"With that said, it is a little more complicated with the Tegra2. I'm registered with NVIDIA's Tegra2 dev zone and have been going through the SDK for a good part of this evening.

Flashing is done using a tool called "nvflash" which takes a command line parameter of "sbk" (Secure Boot Key) example value "0x00000000 00000000 00000000 00000000"

Another interesting bit I've found while searching through hundreds of files is a function called "NvDdkAesClearSecureBootKey" with a description of the following:

* Overwrite Secure Boot Key (SBK) in AES key slot with zeroes.

After this operation has been completed, the SBK value will no longer be accessible for any operations until after the system is rebooted. Read access to the AES key slot containing the SBK is always disabled.

So basically, the system is designed never to allow users to read the AES key, however there seems to be an override to reset it to the default value (possibly just temporarily – but hopefully that's all that's needed to rewrite the bootloader.)

What would be really nice to know is what "system information" nvflash spits out when run on an Atrix.

On a ViewSonic G-Tab we see something like this:

System Information:

* chip name: t20

* chip id: 0x20 major: 1 minor: 3

* chip sku: 0x8

* chip uid: 0x171440094240f357

* macrovision: disabled

* hdcp: enabled

* sbk burned: false

* dk burned: false

* boot device: nand

* operating mode: 3

* device config strap: 0

* device config fuse: 0

* sdram config strap: 0

Note the "sbk burned: false" which is because there's no secure boot key set on the ViewSonic.

I think we just have to wait and see if the SBK is set on the international version of the Atrix, and if it is then we'll need to explore the reset method I mentioned above."

And for the love of god people, there is a huge difference between a locked bootloader and an encrypted bootloader. Stop interchanging the two terms. 99.9% of phones come with a locked one.
[Atrix 4G Android Development] Unkkut:
Man you scared the **** out of me....****
[Atrix 4G Android Development] dizx:
This just made it very, very hard or me to wait out the next generation Samsung.

Not that I was getting great stuff with the Cappy, but the devs on that phone are making it last a lot longer than I would have believed.
[Atrix 4G Android Development] sdlopez83:
What street did you hear this word from?
[Atrix 4G Android Development] jimmypopulous:
Some street in fantasyland. If people were on the ball, they'd realize that NVidia added bootloader encryption instructions/capabilities to the T2 at Moto's insistence.

Stop paying attention to forums and IRC channels, and start looking where the professional developers source their info. Everything else is just impotent wheel spinning.
[Atrix 4G Android Development] davwman:
So the atrix is now rendered useless to devs? If that's the case I'm sticking with the inspires puny battery.
[Atrix 4G Android Development] novaIS350:
Actually it was the corner of Optimism and Hopeful. Which is a block from Rumor Lane.
[Atrix 4G Android Development] s1ickwi11y:
OMG. That is one hell of an idea. Combined computing power (folding-style) to crack that loader. Wow...that's a great concept! :D
[Atrix 4G Android Development] qcom100:
Hey guys, I'm super excited about this rooting news too, mainly because I'll be able to have WiFi tethering without paying AT&T $20 per month, but I was wondering.

What are some other major uses of rooting? I haven't had an Android phone before, so if someone could direct me to a helpful post or article , that would be great.

I checked a lifehacker post and it was a little short, but mentioned over and underclocking, custom keyboards, free wifi tethering, multitouch browsing and bonus apps.

Are there other major benefits?
[Atrix 4G Android Development] rothnic:
Deja vu. Back to the days of the droid x launch. You see how that turned out.

With 256bit encryption and all the computing power in the world, it would take you longer than the universe has existed to brute force the key.

Good luck guys, but it is looking like another droid x.

Is there not a mention of the method used to root?
[Atrix 4G Android Development] alphadog00:
Guys - go read back on page 4-5 Hydrogenman was just being a newb - he doesn't even know what a bootloader is.

To simplify:

No one has determined that the bootloader is encrypted. It is still unknown.
[Atrix 4G Android Development] s1ickwi11y:
Me too. Long time iPhone user looking to get away from the firm grasp of Steve Jobs. This is a long time in coming. My Atrix will be here Monday.
[Atrix 4G Android Development] erics516:
Thanks Guys! Great work!

Donation heading your way. $20 each with more to come!

Kick that bootloader's .....
[Atrix 4G Android Development] darkamikaze:
yea I think the false post/s should be deleted as it will cause confusion and maybe even make people not want to buy the phone.. which in turn would be less people owning the atrix.. meaning less possible devs.

Just saying.
[Atrix 4G Android Development] phobos512:
Yeah we need to get this crap deleted...Even Engadget is now falsely reporting that the bootloader is encrypted based on that one post!!
[Atrix 4G Android Development] LockeCPM4:
Designgears you are the man. You made me like my captivate, and now I think you will help me get the most out of the atrix.

Thank you sir.
[Atrix 4G Android Development] t0dbld:
Thanks for the great detective work i just signed up and will begin looking into this as well... def if the case still more hope than an efuse backed encryption :-)

* edit... after a quick once over of some of the documentation im wondering if we could use the Android Os Support packs included for 2.2 ... maybe if we could extract that boot.img and bootloader.bin from the bat file in that we could use to flash over are current bootloaders in recovery mode unlock the bootloader that way ... as im sure the development boxes and system imgs are not locked bootloaders ... jsut an idea
[Atrix 4G Android Development] s1ickwi11y:
Thanks for setting the record straight over there in the comments :cool:
[Atrix 4G Android Development] darkamikaze:
wow they are.. -_-; sigh
[Atrix 4G Android Development] XVilka:
Please, someone who have rootm provide these logs:

dmesg > dmesg.log

cat /proc/cpuinfo > cpuinfo.log

cat /proc/iomem > iomem.log

cat /proc/ioports > ioports.log

cat /proc/cmdline > cmdline.log

cat /proc/devices > devices.log

cat /proc/interrupts > interrupts.log
[Atrix 4G Android Development] Stone 13:
I have a 3GS in need of replacement & I'm eagerly watching this thread. I also have a DroidX so I've been burned by Motorola's encrypted bootloader once already. I'm eagerly waiting to see if the bootloader is encrypted on the Atrix so I can finally get rid of my corporate iPhone. As soon as a phone comparable to my DroidX shows up on VZW, i'll be dumping that phone as well. I've been pinged by my friends in the UK and in South America, people all over the world are watching this thread.
[Atrix 4G Android Development] novaIS350:
LOL @ the Nerd wars on Engadget. All because of a post on XDA>
[Atrix 4G Android Development] Fixter:
As soon as I can get in contact with OP and find HOW to root the Atrix I'll be more than happy to give you this info.
[Atrix 4G Android Development] Room7:
I understand rooting allows you to to side load apps/ tether etc. What does unlocking do? Im guessing overclocking and install custom roms?

What does rooting allow? What does unlocking allow?
[Atrix 4G Android Development] darkamikaze:
Depends exactly what you mean by unlocking lol

unlocking as in unlocking for another wireless carier? or

you mean decrypting the bootloader so we have access to a more customizable ROM and perhaps even overclockinn so ya mmmm :X i'm excited.

rooting is somewhat what you just described imo..
[Atrix 4G Android Development] Fixter:
Rooting gives you SU permissions. Kinda like Administration permissions. The ENCRYPTING (not unlocking) lets you not load custom kernels to the phone. Encrypting and locking are two different things. All phones we buy this days are Locked to a certain carrier.
[Atrix 4G Android Development] novaIS350:
Unlocking allows you to use the device on any other WCDMA/GSM carrier. In America that would be Tmobile and USCellular. Not sure what other small GSM carriers we have in the good ole US of A. Now if you're talking about unlocking the bootloader, then yes, that allows developers to modify/replace the kernel which is the software layer that speaks directly to the hardware. With an encrypted bootloader the developers are bound to this Kernel and its limitations.
[Atrix 4G Android Development] bhagiratha:
would this phone work on t-mobile's network?

Awesome job dude!
[Atrix 4G Android Development] krabman:
Go to the system dump thread in this section and there are detailed instructions on how to get the dump.

As to the thread I also await news of an encrypted bootloader. Have plastic armed and ready but for me time is on my side. I can do nothing with a phone where I am until April so I can afford to be patient.
[Atrix 4G Android Development] Fixter:
Thanks for this. I'll get on it right now.

Where exactly are instructions to get root? :)
[Atrix 4G Android Development] Squeak22:
Yes, but since the HSPA frequencies are different you would only get 2G (EDGE) data network access.
[Atrix 4G Android Development] Room7:
Sorry, im just so excited :) I ment decrypting/unlocking the bootloader. Thanks for the replies
[Atrix 4G Android Development] dsixda:
Thanks pointing out the source of the disinformation. The misleading post and related replies have been removed. Note to anyone else: this is a development forum and not a place to behave childishly and mislead.
[Atrix 4G Android Development] alkatz:
That's what I asked. I'm trying to see if I missed it. As soon as I do the root, I would like to donate via paypal.
[Atrix 4G Android Development] perdurabo2:
Could the noobs & non-devs take the discussion and Cell Phones 101 discussion to General? This thread is in the dev forum and it would be nice if the posts reflected that usefulness. Really, basic questions about what root and unlocking are don't belong here.

Thanks.
[Atrix 4G Android Development] xxxdc5:
ahhhh this warms my cold black soul :)

soooo.... how about that bootloader tho.... lol

yeah FU Motorola
[Atrix 4G Android Development] hermeticist:
As an avid cyanogenmod 7 nightly addict on my nexus one, I am very happy that the atrix has been rooted.

Question, does this allow side loading (downloading non market) apps?

I have been using cyanogen since last summer so forget what using vanilla android is like.
[Atrix 4G Android Development] designgears:
It does allow you to do that :)
[Atrix 4G Android Development] t0dbld:
PLEASE EVERYONE STOP SPAMMING THIS THREAD WITH QUESTIONS!!

As mentioned this is a Dev thread if you are not contributing to the dev of the device go else where ... there are plenty of other places like http://xdaforums.com/forumdisplay.php?f=995 to get answers to what does root do? what is a Bootloader? etc... please stop spamming this thread with crap let the people that are working on bettering the devices have the thread and we will post how to instructions once things are done!! the only thing you guys are accomplishing is pissing people off and making the topic as long as the list for possible encryption keys, than when people look for peoples post of relevance they have to dig through all of this crap to try and find the one useful post ... Please and thank you
[Atrix 4G Android Development] t0dbld:
DG i got an idea for possible bootloader situations do we still have Getaphixx working with us ? also anything else you find out ? after digging through some of this stuff on NVIDIA site i got an idea with using there own dev stuff against the phone ... maybe if were lucky as easy as flashing the DEV bootloader.bin
[Atrix 4G Android Development] Getaphixx:
Of course I'm here.. lol

work, work, working!!!!!!!!!!!!!!!!!!!!!!

brb
[Atrix 4G Android Development] dsixda:
It's great to see the support we're getting for the developers, but I agree with you, questions like these are asked all the time in the forums. I advise all of you to think first before posting in this thread. The information is available if you use your energy. People are not going to spoonfeed the info.

This is a development site, so just like a developer does, information is obtained if you read and search. I have updated the first post with this warning. (And note, I do not want to take any spotlight away from the heros, so it's at the bottom of the post.)
[Atrix 4G Android Development] computermilk:
Hey guys, I only want to know one thing.

What is required to be able to put Cyanogen on this?

I only want this phone if i can put the newest 2.3 Gingerbread on it.

Thanks,
[Atrix 4G Android Development] designgears:
Do you know how much functionality you will lose by doing that? Really not worth it until CM makes a version for this phone specifically
[Atrix 4G Android Development] computermilk:
Interesting, thanks for the reply.

If you don't mind direct messaging me as to explain why i would lose functionality?

no need to discuss it here.

Thanks!
[Atrix 4G Android Development] t0dbld:
lol great ... well its hard to find anyone in this mess :-P at http://developer.nvidia.com/tegra/downloads

there is a ton of literature and dev tools for android devices with tegra chips including system imgs, boot.img, bootloader.bin etc ... now these are by design to work with there tegra2 dev box but everything come equipped to load recovery drivers to you host machine and flash these using there software ... Id have to assume that there bootloader here for android 2.2 are unlocked and unencrypted as it is to be used for dev... so assuming the atrix is set with it encrypted ... i see no reason with a little manipulation what we could not swap and flash the dev bootloader on device to re write it... obviously alot more research involved but jsut what i am looking at now
[Atrix 4G Android Development] cchant:
At this point cm7 is still in beta phases. Not everything works yet.
[Atrix 4G Android Development] killawatts:
Everything works as of RC1 (which was a few days ago) but don't expect your UI to be hardware accelerated etc unless there has been an official release of 2.3 for your device. I'm currently using an HTC Desire and we're waiting for the OTA for the nexus one before CM7 is going to work right for us.

**EDIT** sorry that was OT, I'll refrain from cluttering up this thread.
[Atrix 4G Android Development] t0dbld:
ok applied to receive a bare board Devkit from NVIDIA *fingers crossed*
[Atrix 4G Android Development] jimmydafish:
This is P3Droid,

I guess I'm the guy who started the "rumor" that the bootloader is locked. The images are signed, as I have looked at them (from files that are not available to the public). If you know the work that TBH has done on the other Locked Droid phones for Verizon then you know that we do not blow smoke up the ass of people.

To verifiy for yourself, you can pull the boot.img and hex check the file, there will be a signature in it. I wish all of you the best of luck in deving this phone. But please do not call us out because we have told you what to expect.
[Atrix 4G Android Development] LockeCPM4:
And here is a good example of someone asking questions when they were asked not to.
[Atrix 4G Android Development] dsixda:
Thanks for the info, and no I don't think we called you out, it was someone else in this thread who made something up for the hell of it.
[Atrix 4G Android Development] bsp120167:
You guys rock. I hoped the Atrix woulg get some deveolper attention. Hope you can make some ROMS for it:)
[Atrix 4G Android Development] Hemi-Cuda:
so encrypted boot loader then? damn, i had some really high hopes for this phone. but i just can't justify spending that much money for a device that doesn't allow me full customizability
[Atrix 4G Android Development] speculatrix:
jtag?

I imagine that these embedded processors are sufficiently well designed that it's impossible to stop the boot process before it writes to the registers which lock/hide any keys? Is there anyone with a tegra2 dev board who can look into using a jtag port to control the boot process?
[Atrix 4G Android Development] slapdaddy:
So much for Motorola's apology then, huh? :( That's a serious blow to me switching out my Inspire for this phone. If Motorola would stop being a giant #%^ about their bootloader policy, they would obliterate the Inspire 4G in sales. There are so many posts I've read that show people buying the Inspire because of Sense and the ability to customize their phone....myself included. I'm sure there are a ton of people upgrading to the Atrix, and I guess that's all Motorola needs, so they're content.

I'm just hoping that some future Moto update decrypts the bootloader, but given everything I've read about them and their policy, I doubt this will happen. If it doesn't, I guess my next device after this Inspire will have a quad-core chip. :) Which is definitely something to look forward to!
[Atrix 4G Android Development] designgears:
Directions, and some proof for the signed bootloader added to the op!
[Atrix 4G Android Development] perdurabo2:
This is not the appropriate subforum for your comments. Please read the moderator message in the first message of this thread & post in General.
[Atrix 4G Android Development] tosh1:
Just wanted to say good job guys.. getting mine on Tues. @ the shack and once rooted ill shoot u guys over some beer money.
[Atrix 4G Android Development] Made2Last:
You think a hackable phone makes more sales? It does help make a decision for a small percentage of people, majority of people are not even aware of root access or custom roms.

Good luck on your work Devs.
[Atrix 4G Android Development] psufan5:
Custom kernels or not, this phone will rock. The modified ROMs will be enough to keep most hackers on this phone. Not to mention all the other features you get by just HAVING the fun.

I for one look forward to making the top task bar... BLACK lol.
[Atrix 4G Android Development] edgeicator:
Guys, please stop posting in the dev forum unless it is directly related to development. Thanks.
[Atrix 4G Android Development] psufan5:
If you root the phone, will you ever be able to install the 2.3 update OTA from Motorola?

Thats kinda related... :p
[Atrix 4G Android Development] kennethpenn:
Yes. You may have to unroot, but that is pretty darn easy!
[Atrix 4G Android Development] edgeicator:
Would you please take non-dev related discussion and all questions outside this board please? The mods have repeatedly stated that this forum is for development use only. Questions should all be directed on the general subforum.
[Atrix 4G Android Development] rothnic:
The statement that Koush has flashed a custom recovery might be a little incorrect. I'd assume that it is similar to the droid x method where the original recovery remains in place, but the boot process is hijacked and the pseudo custom recovery is booted.

The downside of course is you only can do anything to the device in the /system, /data, /sdcard, /cache partitions. No boot or recovery access because of the signature issue.
[Atrix 4G Android Development] designgears:
Right, it is still "flashed" into memory, it was the same on the captivate to start with, but you could access the recovery and boot.
[Atrix 4G Android Development] dew.man:
Pardon the basic question, but if it's merely signed but not encrypted, how is the cert verified? What's to prevent us from faking a cert or impersonating the ca?
[Atrix 4G Android Development] kennethpenn:
P3Droid says it is encrypted.
[Atrix 4G Android Development] rothnic:
No, the boot.img or recovery.img is digitally signed as depicted here: http://en.wikipedia.org/wiki/File:Digital_Signature_diagram.svg

The bootloader will only load a boot.img with a valid signature. I assume the valid signature they allow is coded within the bootloader, so there is no CA like you would have with a website.
[Atrix 4G Android Development] hermeticist:
If a custom recovery has been flashed, does not that mean that other roms may be installed?
[Atrix 4G Android Development] perdurabo2:
Is there technical RE documentation on what Motorola is doing with the bootloader? I assume something like AES/1024-bit key? I'm an HTC-oriented hacker.

Edit: Disregard. I found the other thread with the dump.7z. They don't encrypt it, looks like they sign it with an X.509 cert.

This thread's topic should probably be changed to reflect this fact. There's a big difference between signing and encrypting.
[Atrix 4G Android Development] rothnic:
Custom ROMs as long as they do not touch recovery or boot, they only can modify /system. This is a pseudo custom recovery, the stock recovery has not been replaced.

Check out the droid x recovery here for explanation: http://www.koushikdutta.com/2010/08/droid-x-recovery.html
[Atrix 4G Android Development] alphadog00:
If it is signed, then the real trick is to find out where the public key that verifies the signature is stored. If the public key can be replaced (with the same name) or if it is in a keystore and another public key can be added - then someone could sign the image with their own key - again providing the system would use a public key you could load.

It is a matter of following the chain of trust further back and see if there are any holes - this is how they jailbroke the iPhone. They didn't sign new firmware, they told the bootloader that the image signature passed the check - but they really just returned true every time.
[Atrix 4G Android Development] designgears:
Thanks for the explaination guys! I thought signed was encrypted...

I have only ever worked on samsung phones, all of this new to me :)

Topic updated.
[Atrix 4G Android Development] Chirunavvutho:
Yes and it does everything my wife needs it for. Thanks to the legacy device forums which are still active and devs are making sure the download links are up and answer questions. XDA ftw!
[Atrix 4G Android Development] rothnic:
The public and private keys are mathematically related so that the public key can be just that, public. The bootloader is coded so that it will only load a boot.img that has a valid hash, which was decrypted by the public key. The only way to get a hash that will decrypt by the public key to begin with is to have the private key.

So you would need the private key, which is nowhere in the code that you will find on the device. It is in the safeguard of Moto by some very trusted developers.

I do agree that the chain has to be tracked back to find a hole. However, the most logical method to getting an untrusted boot.img loaded is to use some of the methods tried on the droidx/milestone. They tried to hijack the boot process of with the original kernel to pass it on to another.
[Atrix 4G Android Development] hermeticist:
Does that mean I can hope to flash nightlies of CM7 pretty soon on an atrix?
[Atrix 4G Android Development] designgears:
dev chat only, next person to ask about cm7 in here is going to get their face broken off

(or any other non-dev chatter)
[Atrix 4G Android Development] jimmydafish:
This is off topic, but so far none of the Droid phones that have signed bootloader, and partition images have been cracked, or broken. So hopefully if more devices hit like this then there will be a greater chance. Though I doubt it, we have well connected friends and we feel this is a tough task with the tools at hand.