Я пытаюсь следовать этому сообщению, чтобы установить firefirefire на свой Kindle Fire:
http://forum.xda-developers.com/showthread.php?t=1369405&page=1
Я нахожусь в начале руководства, в котором я делаю резервную копию всего:
Это создаст резервную копию всех разделов и скрытых данных NVRAM. Если вам когда-либо придется восстанавливать с нуля, вы можете заставить fastboot записать новую таблицу разделов, а затем запустить fastboot в этих резервных копиях. Требуется> 8 ГБ локально бесплатно, и установлен adb и можно получить оболочку. Root не требуется, так что вы можете сделать это на свежем заводском KF. Создайте новый каталог для хранения файлов дампа и перейдите в него. Получите и скопируйте zergRush в каталог. Вы должны использовать zergRush, даже если у вас есть root-права!!! Нам нужно, чтобы adb работал как root, чтобы это работало. Затем запустите в терминале
adb push zergRush /data/local/tmp
adb shell chmod 755 /data/local/tmp/zergRush
#(if you've already rooted, or the next command says "permission denied", you may have to do:)
adb shell rm /data/local/tmp/boomsh /data/local/tmp/sh
adb shell /data/local/tmp/zergRush
for F in `seq 1 12`; do adb pull /dev/block/mmcblk0p$F; done
adb shell idme ? > nvram.txt
Итак, я перехожу в корневой режим в Ubuntu с помощью
sudo -i
Мой Kindle Fire подключен к моему компьютеру через USB, и на дисплее Kindle Fire отображается экран «Теперь вы можете передавать файлы с вашего компьютера на Kindle» с помощью кнопки «Отключить».
Выполняю первую команду:
adb push zergRush /data/local/tmp
Это возвращает:
565 KB/s (23060 bytes in 0.039s)
Я выполняю вторую команду без ошибок:
adb shell chmod 755 /data/local/tmp/zergRush
Я выполняю третью команду без ошибок:
adb shell rm /data/local/tmp/boomsh /data/local/tmp/sh
Затем я выполняю следующую команду:
adb shell /data/local/tmp/zergRush
И это возвращает:
[**] Zerg rush - Android 2.2/2.3 local root
[**] (C) 2011 Revolutionary. All rights reserved.
[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.
[+] Found a GingerBread ! 0x00000118
[*] Scooting ...
[*] Sending 149 zerglings ...
[*] Sending 189 zerglings ...
[-] Hellions with BLUE flames !
Это указывает на то, что рутирование не удалось, поэтому следующие команды также не работают. Буду признателен за любую помощь.
Согласно сообщению ch4lky в XDA :
[-] Геллионы с СИНИМ пламенем !
Этот вывод означает, что эксплойт не привел к сбою или не знал об этом. Причины могут быть:
- vuln [erability] был исправлен
- в логах нет отладочной информации
- нет доступа к логам
- размер буфера на вашем устройстве отличается от остальных (<- можно исправить)
Я быстро прочитал код zergrush ; журнал, на который он ссылается, находится «/data/local/tmp/crashlog», вы можете просмотреть этот файл, чтобы узнать, есть ли какая-либо полезная информация.
Поскольку, согласно ветке, на которую вы ссылаетесь , сообщалось, что эксплойт работает для Kindle Fire, наиболее вероятная возможность заключается в том, что либо уязвимость была исправлена в последнем обновлении (для этой уязвимости уже был установлен патч в апстриме с ноября), либо вы странная версия с другим размером буфера, чем у других Kindle Fires.
Корень ZergRush был исправлен в версии 6.2.1 прошивки Fire (строго говоря, он был исправлен в Android 2.3.7, я полагаю). Вместо этого используйте BurritoRoot , чтобы получить root-доступ, затем следуйте остальной части руководства, чтобы сделать резервную копию ваших данных, как обычно.