История изменений
Исправление Xenius, (текущая версия) :
На случай если кто не умеет или не хочет читать по-английски:
1) добыть boot.img — образ ядра, его можно взять из update.zip (официальной прошивки), если он есть. Если нет, можно попытаться выдрать из самого устройства. Ну или собрать. Или взять от устройства на том же чипе. Главное чтоб оно тебе железо не сожгло и ничего не испортило.
2) Расковырять его — отделить ramdisk (initramfs) от собственно образа ядра.
3) Запихать туда всё что нужно, например суидный бинарник sh или поменять опцию в конфиге чтоб adb был рутовый. Но бинарник надёжней. Возможно, потребуется применить mkbootimg
4) Перезагрузиться в меню загрузчика: adb reboot-bootloader
5) Загрузиться с новым ядром: fastboot boot modified_boot.img
6) Cделать всё что нужно, например скопировать бинарник su от superuser.apk: adb shell
7) Перезагрузиться
8) ???
9) PROFIT!
Требуется открытый загрузчик. У кого закрытый — тот ССЗБ.
Исходная версия Xenius, :
На случай если кто не умеет или не хочет читать по-английски:
1) добыть boot.img — образ ядра, его можно взять из update.zip, если он есть, если нет, можно попытаться выдрать из самого устройства. Ну или собрать. Или взять от устройства на том же чипе. Главное чтоб оно тебе железо не сожгло и ничего не испортило.
2) Расковырять его — отделить ramdisk (initramfs) от собственно образа ядра.
3) Запихать туда всё что нужно, например суидный бинарник sh или поменять опцию в конфиге чтоб adb был рутовый. Но бинарник надёжней. Возможно, потребуется применить mkbootimg
4) Перезагрузиться в меню загрузчика: adb reboot-bootloader
5) Загрузиться с новым ядром: fastboot boot modified_boot.img
6) Cделать всё что нужно, например скопировать бинарник su от superuser.apk: adb shell
7) Перезагрузиться
8) ???
9) PROFIT!