|  | ============================ | 
|  | SD and MMC Device Partitions | 
|  | ============================ | 
|  |  | 
|  | Device partitions are additional logical block devices present on the | 
|  | SD/MMC device. | 
|  |  | 
|  | As of this writing, MMC boot partitions as supported and exposed as | 
|  | /dev/mmcblkXboot0 and /dev/mmcblkXboot1, where X is the index of the | 
|  | parent /dev/mmcblkX. | 
|  |  | 
|  | MMC Boot Partitions | 
|  | =================== | 
|  |  | 
|  | Read and write access is provided to the two MMC boot partitions. Due to | 
|  | the sensitive nature of the boot partition contents, which often store | 
|  | a bootloader or bootloader configuration tables crucial to booting the | 
|  | platform, write access is disabled by default to reduce the chance of | 
|  | accidental bricking. | 
|  |  | 
|  | To enable write access to /dev/mmcblkXbootY, disable the forced read-only | 
|  | access with:: | 
|  |  | 
|  | echo 0 > /sys/block/mmcblkXbootY/force_ro | 
|  |  | 
|  | To re-enable read-only access:: | 
|  |  | 
|  | echo 1 > /sys/block/mmcblkXbootY/force_ro | 
|  |  | 
|  | The boot partitions can also be locked read only until the next power on, | 
|  | with:: | 
|  |  | 
|  | echo 1 > /sys/block/mmcblkXbootY/ro_lock_until_next_power_on | 
|  |  | 
|  | This is a feature of the card and not of the kernel. If the card does | 
|  | not support boot partition locking, the file will not exist. If the | 
|  | feature has been disabled on the card, the file will be read-only. | 
|  |  | 
|  | The boot partitions can also be locked permanently, but this feature is | 
|  | not accessible through sysfs in order to avoid accidental or malicious | 
|  | bricking. |