Pull to refresh

Comments 28

SDK зачем? Если для утилит adb и fastboot, то они присутствуют в репозиториях как отдельные пакеты.

Спасибо за поправку. Именно для этих утилит. Я как андроид-разработчик пользуюсь SDK, на счет наличия в репозиториях не знал.

В пакетах они старые, для новых версий Android не подойдут

Никогда не сталкивался с этим. Может, тогда по версиям разложите?

С Andoid 7+ пакетные версии из Ubuntu точно не работают, по-моему даже с 6+ не работают. С пятой версией вроде работало.

В ubuntu 16.10 android-tools версии 5.1.1, с 7-кой работает.
Если не брать дебиан, то и в остальных дистрибутивах тоже самое или свежее.

У меня fastboot из этого пакета не работает с Android 7

Я не в плане придраться, просто интересно, разве fastboot не плевать какой андроид установлен? Исходя из назначения и режимов применения этой утилиты.

Вроде как нет. Мне нужно было разблокировать загрузчик на Nexus 6P и старые версии fastboot просто не имели нужных команд, а старые версии этих команд ни к чему полезному не приводили.

У меня старый китайский планшет начал стабильно общаться с ПК, с адб буквально месячной давности.
Андроид 4. И даже не хочу гадать что там накрученно было.
столкнулся с этим при разработке на RN на ubuntu 16.04. пришлось системное удалять и делать элиас на SDK версию adb

Счастливый человек. Если бы всегда было так просто. Обычно "не-китайские" телефоны с залоченным бутлоадером проверяют цифровую подпись образа ядра с initramfs. А вот разлочить бутлоадер не так просто. Некоторым это удавалось: https://bits-please.blogspot.de/2016/05/qsee-privilege-escalation-vulnerability.html

Теоретически, насколько я понимаю, нет.
Но на практике проверить не могу, поскольку мой девайс уже был рутованным.

Рут, как таковой, не нужен. Но нужен разлоченный бутлоадер (от которого до рута уже один простой шаг).

UFO just landed and posted this here
Это какие 150 шагов? Приведите парочку для примера. Мне хватило ровно того, что написал автор: подключить по USB девайс и ввести в терминал adb shell.

На самом деле, на большинстве устройств сперва нужно включить в настройках "Отладку по USB".
Так же для некоторых девайсов может понадобиться сделать:


sudo adb kill-server
sudo adb shell

Но такие подробности я опустил, в предположении, что люди, составляющие аудиторию Хабра, смогут разобраться с этим сами.

UFO just landed and posted this here
UFO just landed and posted this here

Из описания bootimg_tools:


Note: These tools were made for Linux. They may also work on Cygwin, but I have not personally tested them.


Вы это имеете в виду? Или можете предложить альтернативный метод под Windows?

UFO just landed and posted this here
UFO just landed and posted this here
Распаковать BOOT под Windows можно с помощью утилиты AndImgTool простым движение мышки. То есть хватаете файл мышкой и «кидаете» на .exe файл. Аналогично кидаете папку и получаете BOOT файл.
Планшет и вправду может превратиться в кирпич, хорошо, что предупреждение сделал, а то начнут вовсю девайсы гробить.
Для 4.4.x есть более простой способ смены памяти — нужно пропатчить vold этим патчем (оригинала коммита не нашел, к сожалению). При этом сборку желательно проводить из исходников, версией как можно ближе к стоковой прошивке девайса. После чего можно поменять память из build.prop атрибутом ro.vold.switchablepair.

Не совсем очевидно, как собственно патчить. Так же есть сомнения, что Ваш способ более простой.
Собственно, а почему бы Вам не написать об этом собственную статью? :)

Возможно, для кого-то не более простой, уж прошу извинить, просто пишу со своей точки зрения, поскольку сам часто что-либо патчу при сборке кастомных прошивок. Материала тут на статью не хватит — это ж банально скачать нужные исходники, пропатчить (даже конфликтов патча не должно быть) и собрать. Самое главное — не прогадать с версией исходников.
Sign up to leave a comment.

Articles