Требуется ли для перепрошивки пользовательского ПЗУ root-доступ?

Недавно до моего сведения дошло , что это не так. Может ли кто-нибудь подтвердить это и объяснить, какие определяющие характеристики определяют, требуется ли root для прошивки пользовательского ПЗУ?

Ответы (1)

Известные мне методы:

  1. Используйте инструмент оператора/производителя, такой как Odin , для некоторых телефонов Samsung (я сделал это - это, пожалуй, самый возможный метод). Он подключается к телефону и записывает в память телефона, когда телефон находится в режиме загрузки. Знающий человек, вероятно, мог бы написать и свой собственный инструмент.

  2. Подпишите файл update.zip, чтобы рекавери/загрузчик думал, что это официальное обновление. Это действительно единственный способ, которым большинство телефонов могут их отличить (не уверен, что зашифрованный загрузчик усложняет задачу).

    "Кто-нибудь на самом деле сделал это?" Этого я не знаю — вероятно, это невероятно сложно подделать, но реально кто-то может получить доступ к программному обеспечению для подписи.

  3. Используйте приспособление (электронная установка, которая подключается непосредственно к частям устройства) для записи непосредственно в хранилище. Представьте себе телефон в виде ПК, в котором BIOS предотвращает запись на жесткий диск — если вы не загружаете компьютер, BIOS не может вмешиваться, поэтому вы можете просто вынуть диск и записать на него что-то еще. Чипы просто не так съемны, как диски, отсюда и приспособление. Для этого, вероятно, потребуется специальное программное обеспечение для написания, опять же, возможно, взятое у производителя. И если вы не перезапишете загрузчик, у вас могут возникнуть проблемы в зависимости от того, какие проверки он делает, я не уверен.

На предыдущей работе (производитель телефонов) они использовали аналогичный Odin инструмент для замены загрузчика, иногда на тот, который не требовал подписи ПЗУ. Доступ к такому инструменту избавляет от многих проблем.