Wiki

Clone wiki

comp-house.repo / emmc4-mmcblk0boot0-mmcblk0boot1

Начиная с августа 2011 г. ядра при загрузке стали находить несуществующие партиции /dev/mmcblk0boot0 и /dev/mmcblk0boot1.

Выглядело все это как бага. Но затем в недрах lkml бфл найден интересный документик:

https://lkml.org/lkml/2011/5/25/513

Highlights are:
Core:
 * eMMC 4.4 "boot partition" support.  This exposes an eMMC device's
   boot partitions, which are accessed separately from the other
   partitions as (e.g.) /dev/mmcblk0boot0.  There's a strong potential
   for bricking the device you're running on by writing to these (they
   are usually used by the bootloader), so we disable write access by
   default.  To write to them, first perform:
     # echo 0 > /sys/block/mmcblkXbootY/force_ro

Так что это "это не бага, это фича". Служебные загрузчики для emmc. Как выяснилось, пользователи банально оккупированных девайсов уже научились их модифицировать, чтобы сбрасывать счетчик записей во флеш и убирать треугольник при загрузке в устройствах от самсунга.

На мой взгляд, хотя эти партиции по умолчанию в режимето только для чтения, их лучше скрывать, что я и делаю в своих ядрах...

Updated