<commit_before>#labels Featured


== !BootUnlocker for Nexus Devices -- Unlock your bootloader without fastboot. ==

This application *REQUIRES* a Galaxy Nexus (_maguro_, _toro_ or _toroplus_), Nexus 4 (_mako_), Nexus 5 (_hammerhead_), Nexus 7 2013 (_deb_ or _flo_), or Nexus 10 (_manta_), with root.

--------

_!BootUnlocker for Nexus Devices_ avoids using `fastboot oem unlock`, with its associated
`userdata` wipe. When fastboot unlocks it updates a lock status flag, stored on a partition
of your device's internal storage. Device partitions, positions and state values
(locked/unlocked) are as follows:

* On the Galaxy Nexus, the bootloader uses at position `0x000007C` (124 decimal) of the "param" partition, stored as 01 / 00.
* On the Nexus 10, the bootloader uses position `0x0000224` (548 decimal) of the "param" partition, stored as 00 / 01.
* On the Nexus 4 and Nexus 5, the bootloaders use position `0x0004010` (16400 decimal) of the "misc" partition, stored as 00 / 01.
* On the Nexus 7 (2013), the bootloader uses position `0x04FFC00` (5241856 decimal) of the "aboot" parition, stored as 00 / 02.
 
The Nexus 4 and Nexus 5 bootloaders also keep a "Tamper" flag at position `0x0004014` (16404 decimal) of the "misc" parition.
It is stored as 00 / 01 (untampered/tampered), and can be viewed using `fastboot oem device-info`.
!_BootUnlocker for Nexus Devices_ can set and clear this flag too.

   
!_BootUnlocker_ uses root privileges to write to to the appropriate location directly, bypassing fastboot.
This allows you to lock and unlock your bootloader from within Android, without wiping your `userdata` partition.

The technique used was discovered through the efforts of several contributors on [URL]http://forum.xda-developers.com/showthread.php?t=1650830&page=13[/URL]

Special thanks go to those who posted raw images of their device partitions,<commit_msg>Fix how it works wiki<commit_after>#labels Featured


== !BootUnlocker for Nexus Devices -- Unlock your bootloader without fastboot. ==

This application *REQUIRES* a Galaxy Nexus (_maguro_, _toro_ or _toroplus_), Nexus 4 (_mako_), Nexus 5 (_hammerhead_), Nexus 7 2013 (_deb_ or _flo_), or Nexus 10 (_manta_), with root.

--------

_!BootUnlocker for Nexus Devices_ avoids using `fastboot oem unlock`, with its associated
`userdata` wipe. When fastboot unlocks it updates a lock status flag, stored on a partition
of your device's internal storage. Device partitions, positions and state values
(locked/unlocked) are as follows:

  * On the Galaxy Nexus, the bootloader uses at position `0x000007C` (124 decimal) of the "param" partition, stored as 01 / 00.
  * On the Nexus 10, the bootloader uses position `0x0000224` (548 decimal) of the "param" partition, stored as 00 / 01.
  * On the Nexus 4 and Nexus 5, the bootloaders use position `0x0004010` (16400 decimal) of the "misc" partition, stored as 00 / 01.
  * On the Nexus 7 (2013), the bootloader uses position `0x04FFC00` (5241856 decimal) of the "aboot" parition, stored as 00 / 02.
 
The Nexus 4 and Nexus 5 bootloaders also keep a "Tamper" flag at position `0x0004014` (16404 decimal) of the "misc" parition.
It is stored as 00 / 01 (untampered/tampered), and can be viewed using `fastboot oem device-info`.
!_BootUnlocker for Nexus Devices_ can set and clear this flag too.

   
!_BootUnlocker_ uses root privileges to write to to the appropriate location directly, bypassing fastboot.
This allows you to lock and unlock your bootloader from within Android, without wiping your `userdata` partition.

The technique used was discovered through the efforts of several contributors on [URL]http://forum.xda-developers.com/showthread.php?t=1650830&page=13[/URL]

Special thanks go to those who posted raw images of their device partitions,
{'fraction_non_alphanumeric': 0.07676019057702488, 'fraction_numerical': 0.057173107464266806, 'mean_word_length': 4.581979320531758, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4818077', 'n_tokens_mistral': 1324, 'n_tokens_neox': 1061, 'n_words': 535}