OMAPBootrom

Generic documentation

TODO: Read the various TRM and push the info to wikidata: Also:

Documentation

The droiddevelopers website has some information on trying to use bugs run free software on several Motorola devices.

Device SOC
Motorola Milestone OMAP 3430
Motorola Milestone 2 OMAP 3630
Motorola Defy OMAP3630?
Motorola Defy+ (MB526) OMAP3 (which one?)
That website has many information: TODO:

Code

Possible attacks

Simply replacing the SOC with a GP version

On IRC there was some interest in replacing the SOC by simply unsoldering it and resoldering a GP OMAP.

For some SOCs like the Allwinner A20, it looks relatively easy to do . That is probably not the case for every SOCs as simply soldering a SOC can be really complicated sometimes (look for reballing for more details on how things can go wrong, and how it's typically repaired).

TODO: To find a suitable device, the following characteristics are relevant:

Devices:

Device Markings on the chip package that contains the SOC Other relevant features
GT-I9100G_CHN_CHN KMVYLOOOLM-B503 * MicroSD slot
* UART exposed through the USB connector and well documented
* Configured to boot through USB first
GT-I9250?[1] KMVYL000LM2 * No microSD slot
* UART exposed through the USB connector and well documented
* Configured to boot through USB first

1 We need to check which exact model variant it is. Ifixit usually use the generic model like Galaxy SII instead. And on some variant even the SOC can differ.

2 See the Step 12 of the Galaxy Nexus Teardown by Ifixit

If the chip is in a custom package like with the GT-I9100G_CHN_CHN and Galaxy Nexus:

The issue with these custom packages is that they might not be as available in low and large quantities as regular OMAP SOCs, which are probably already old and so harder to find.

People:

Links