Мигает на заказ ROM требует корневого доступа? -- rooting поле с участием custom-roms поле с участием rom-flashing пол android Связанный проблема

Does flashing a custom ROM require root access?


6
vote

проблема

русский

Недавно было привезено на мой Внимание что не Отказ Может кто-нибудь подтвердить это и объяснить, что определяют характеристики, которые определяются, независимо от того, требуется ли или нет, чтобы прошить пользовательский ром?

Английский оригинал

It was recently brought to my attention that it does not. Can someone confirm this and explain what the determining characteristics are that dictate whether or not root its required to flash a custom ROM?

        

Список ответов

3
 
vote
vote
Лучший ответ
 

Методы, которые я знаю:

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

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

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

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

На предыдущей работе (производитель телефона) они использовали аналогичный инструмент для ODIN для замены загрузчика, иногда с одним, который не требовал подписания ROMS. Доступ к инструменту, как это, уводит много проблем.

 

Methods I know of:

  1. Use a carrier/manufacturer tool such as Odin for some Samsung phones (I've done this -- it's easily the most feasible method). It connects to the phone and writes to the phone storage when the phone is in Download mode. A knowledgeable person could probably write their own tool as well.

  2. Sign the update.zip file, so that the recovery/bootloader thinks its an official update. That's really the only way most phones can distinguish them (not sure if an encrypted bootloader makes it harder).

    "Has anyone actually done this?" That I don't know -- it's probably incredibly difficult to fake, but realistically someone could gain access to the signing software.

  3. Use a jig (an electronic setup that connects directly to parts of the device) to write directly to the storage. Imagine the phone as a PC where the BIOS prevents writing to the hard drive -- if you don't boot up the computer, the BIOS can't interfere, so you could just take out the drive and write to it with something else. Chips are just not as removable as drives, hence the jig. This would probably require custom software to do the writing, again possibly taken from the manufacturer. And if you don't overwrite the bootloader you might run into problems depending on what checks it does, I'm not sure.

At a previous job (a phone manufacturer) they used a similar tool to Odin to replace the bootloader, sometimes with one that didn't require the ROMs to be signed. Access to a tool like that makes a lot of problems go away.

 
 

Связанный проблема

3  Android на nexus s - "Неверный волшебный код"  ( Stock android on nexus s invalid magic code ) 
У меня есть nexus s (2.3.3, gri54 / i9023, bootloader разблокирован, восстановление clockworkmod установлено, укоренившись), и я пытаюсь прошить его со стоков...

0  Пришлось перепрошить см 11 на моем Nook HD + несколько раз  ( Have had to reflash cm 11 on my nook hd several times ) 
Так что у меня цианогенмод 11 на моем Nook HD + и через месяц или около того, он начинает ужасно! К тому, что я не могу использовать его и должен перепрошить ...

16  Как я могу перезагрузить в восстановление от Fastboot?  ( How can i reboot into recovery from fastboot ) 
У меня есть телефон, который загружается после сбоя питания + истощение аккумулятора во время шифрования системы. Как он получил кирпич, не важно здесь, пробл...

1  Flash update.img с помощью flash_image  ( Flash update img using flash image ) 
Я хочу прошить новый ROM, используя оболочку. (Нужно позже сделать на приложение, так что нет другого пути, чем Shell). Вот что я пытался <код> connected to...

150  Где я могу найти акции или пользовательские рома для моего Android-устройства?  ( Where can i find stock or custom roms for my android device ) 
Есть несколько причин для поиска ROM: . Обновление или понижение вашей акции rom Ищете прошивку из другого региона / язык мигающий пользовательский ром ...

0  SIM-карта не обнаружена после неудачного восстановления Flash  ( Sim card not detected after failed recovery flash ) 
Я недавно пытался установить CWM на My Cooted Titanium Archos 40. Разблокировка загрузчика с использованием fastboot oem unlock не работает, у меня есть тол...

0  Nexus 7: Assert Ошибка: устройство == Grouper При попытке установить некоторые рома  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
Так что у меня есть nexus 7 (не в 2013 году), Wi-Fi, с восстановлением TWRP, версии 2.6.3.1 установлена. При попытке установить несколько ROM, например, Coo...

2  Cyanogenmod на неподдерживаемом устройстве  ( Cyanogenmod on an unsupported device ) 
Я использую Karbonn A52 + бегущий процессор MediaTek и Android 4.2.2 Jellybean. Мое устройство укоренивается, но, к сожалению, для моего устройства не поддерж...

2  Где пользовательские ядра сверкаются во внутренней памяти?  ( Where are custom kernels being flashed to in internal memory ) 
У меня расстегнуты Zip-файлы для пользовательских ядер и заметили, что большинство файлов, которые применяются, находятся в папке / ядра. Однако, что папка не...

2  Как я получаю «Это« Espresso10Wifi », когда я пытаюсь прошить восстановление?  ( How come i get this is a espresso10wifi when i try to flash recovery ) 
Я пытаюсь ADB-Sideload новое восстановление (Philz Touch Recovery N5110) Я получаю, <код> This package is for a 'konowifi.5110.GT-N5110.konawifixx' devices:...