Meizu MX rooted using the Bus Pirate

It is just amazing how small the boards are for some really powerful smart phones. For instance, the diminutive size of this Meizu MX Android phone’s board is only outshone by the intricate packaging the phone arrived in. [Adam Outler] did an unboxing of the device. But for him that mean tearing down all of the components and using a Bus Pirate to root the device.

In the video after the break he gives us a candid look at what it takes to exploit this piece of hardware. You might be a little spooked by the commands, which he reads aloud character by character, but watch closely and you’ll see they’re really quite common functions.

His rooting quest began by reading the datasheet for the main processor to find the USART parameters. With that information he hooked his Bus Pirate to ground, then probed around various test points on the board while it was rebooting until serial data started scrolling on the screen. He had found the USART lines and soldered a breakout connector onto them so that he had access after reassembling the phone.

From there he used the Bus Pirate to merge with the board’s terminal, then rebooted the phone using the Android Debug Bridge. Once it fires up, the Bus Pirate terminal window is sitting at a root prompt (many companies disable this but [Adam] was lucky). He remounts the internal file system to be rewritable, then uses the ADB to push the Linux substitute user (su) command onto the device as it will be needed by the Superuser.apk program. That is the next thing to be installed and once it is he officially has root.

[Read more...]

Hackaday links: Sunday January 24

Everyone Remembers Free day right? [The Ideanator's] Bus Pirate came in such a nice red box – he decided to make it his permanent case.

[Chico] is in the middle of making a CNC, but decided to make some music with the steppers in the mean time.

What looks like an old wooden box is actually [Ludvig's] super sweet retro arcade cabinet. Complete with a giant emergency stop red button.

Who says Legos are dead? [Carl] used them to create a simple and cheap diffraction grating projector. Including video!

[Torchris] used an Ethernet shield exactly as it was designed, sending data over Ethernet. Still a nice hack for those needing help working with Ethernet shields and Arduino.

Finally [Robert] let us know about a friends Arduino Binary Clock. But we think his elegant use of tape and a sand blaster to engrave glass is cooler.