Чем прошивать Android-based смартфон.
Удивительно, но на 4pda-форуме только Шinpows-решения по прошивке Linux-based телефона (парадокс?). Честно скажу, не гуглил, решил просто узнать тут у бывалой публики, с обширным опытом прошивки Linux-based смартфонов и планшетов средствами Linux-based операционной системы. Сразу скажу, Шinpows-решения не предлагать (их и на 4pda полным-полно).
Подскажите годный софт, утилиты для прошивки, апгрейда и т.п. Android-based смартфонов средствами Linux-based операционной системы.
Изначально планировалось, что это можно будет делать с помощью fastboot входящего в android sdk, но каждый производитель придумывает свои костыли.
Гугл предлагает Odin только в формате exe, то бишь шиндошс-основанное решение. Про вайн знаю. Хочется найти настоящий линуксовый инструмент.
fastboot, те производители, которые не могут в него — говно и отправляются на помойку.
Точно знаю что Motorola, Lenovo и Nexus’ы в него могут.
Odin — это под венду для самсунгов, под линукс для самсунгов есть свободный heimdall. Для Sony была программка на java (кроссплатформенная). Про fastboot уже сказали.
Если, так хочеться посчикотать себя, то есть heimdall.
Угу, только тогда уж название пакета скажи (android-tools везде)
http://lmgtfy.com/?q=odin linux — первая же ссылка выводит на heimdall. _настолько_ уже обленились, да?
Я правильно понял, что android-tools — независимый от бренда смартфона инструмент для прошивки гаджетов при помощи Linux-based оси?
У меня китайфон. Jiayu S3.
Jiayu G3 это не Jiayu S3. Разные версии. Отличаются на 1-2 года. G3 — «старичок» уже.
Для православных китайцев (на базе MTK) есть линуксячий флештул.
Я шил свой мобильник вообще без использования ПК
Вопрос попутно: кто-нибудь хоть раз удачно прошивал китайфон с помощью Linux-based ОС (при помощи android-tools)?
Я просто использую fastboot и adb, успешно прошился цианом, брат жив. Motorola Photon Q.
Я не китайфон, а Highscreen успешно прошил. Интересует?
Хорошо, что я дуалбутчик. Наверное, придётся в венду идти прошиваться флештулами всякими :(. Вообще, удивительная ситуация. Весь инет кишит вендовыми решениями по прошивке Linux-оси, а линуксовых решений — кот наплакал. Удивительное рядом.
У вас телефон на базе чипсета MTK. Для этого чипсета есть прошивальщик SP Flash Tool, который есть и под Linux, версия под linux есть на 4pda. У меня смартфон на mtk6592, скачал с сайте 4pda версию для Linux в gentoo доустановил libpng-1.2, запустил, сделал backup всех разделов, прошил в телефон recovery от twrp, скачанное с 4pda, с помощью recovery сделал ещё один backup прошивки телефона на SD карту, затем с помощью кастомного recovery установил кастомное ядро и обновил power profile.
Только для SP Flash tool тебе нужен scatter файл — это своего рода карта разметки встроенной flash памяти. Я этот файл получал посредством MTK Droid Tools, но она есть только под Windows. Ты же можешь взять scatter файл из кастомной прошивки, которая собрана именно под твой телефон и выложена в теме по твоей модели телефона на 4pda.
придётся в венду идти прошиваться флештулами всякими
SP Flash Tool есть под Linux, он даже выложен на 4pda в теме про SP Flash Tool и там прикреплены инструкции какие настройки нужно сделать в Linux, что бы шить из под обычного пользователя.
Единственно нюанс, если установлен NetworkManager, то останови его и останови процессы ModemManager, а пользователя добавь в группу uucp.
Перед прошивкой не забудь сделать backup раздела nvram, в этом разделе хранятся специфичные для твоего устройства настройки, в том числе IMEI.
Источник
Прошивка телефонов из под Linux
Приветствую. В последнее время часто приходится перепрошивать различные девайсы, однако держать для этих целей винду не могу (негде). Потому назрел вопрос — как шить из пол линукса, если прошивальщик windows-only:
1) запускать через Wine
2) поставить винду в виртуалку и шить оттуда
Какой из этих вариантов надёжнее? Не хотелось бы окирпичить девайсы
Смотря какие чипсеты. MTK можно шить из под линукса легко, MTK droid tools есть для линукса натинвый, квалком тоже легко, fastboot и все, а вот остальное я боюсь windows only. ну или попробуй прокинуть usb в виртуалку.
Какой из этих вариантов надёжнее? Не хотелось бы окирпичить девайсы
Запустить винду не в виртуалке
Запустить винду не в виртуалке
Спасибо, товарищ капитан. Но я ясно написал, что в настоящее время не могу
Про MTK Droid Tools не знал, спасибо
Зависит от девайса.
Для Xiaomi я курил много 4pda, пробовал разные версии разных прошивальщиков запускать в виртуалке — всё фейлилось. А потом я распаковал архив с прошивкой и увидел там sh-скрипт, который замечательно с первого раза всё прошил. Там использовались стандартные андроидовые утилиты — adb, fastboot.
Да, пробросить USB в виртуалку на QEMU-KVM. Ещё момент, когда подключаешь к прошивальщику, может меняться код устройства и надо подключать к виртуалке заново
Линукс есть, а винду в дуалбуте негде держать? Прохладная история.
Тогда из оставшихся вариантов самым надёжным видится виртуалка, причем с пробросом в неё USB контроллера.
Ну или, в зависимости от модели, нативные инструменты, как тот же MTK Droid Tools или fastboot из андроид сдк
Почти все девайсы нонче имеют fastboot. А я вам повторю, что Android даже разрабатывается исключительно под Linux или Mac.
Линукс есть, а винду в дуалбуте негде держать? Прохладная история.
У меня старая мать с BIOS, но Linux установлен на диск с GPT и разделом bios_grub. Винда не хочет устанавливаться рядом
Любую соньку можно спокойно шить Flashtool’ом, если так уж нужен гуй.
А так — я когда-то нокию шил из-под винды XP с проброшенным в VBox USB. Всё живо.
Отдельный винт пробовал?
Никак не получится. Остается
2) поставить винду в виртуалку и шить оттуда
Хз, я всегда адб прошивал. Я, правда, телефоны очень не люблю и меняю раз в тыщу лет, но пока на говно какое вин онли не попадал.
Отдельный винт решит проблему. Но у меня его пока нет
Что прошивать собираетесь? Если это смартфоны то там можно через ТПВР или как там его. Но сперва нужно его через адб установить.
Т.е. линукс или винда не имеет значения.
По прошивке первый вариант (вайн) вообще отпадает, нафиг тебе кирпичи?
Шил все свои девайсы по много раз, конкретно с андроидом гемора меньше и часто есть прошивальщик под онтопик, венда бывает даже не нужна, если внимательно загуглить.
Под остальные девайсы — один раз гонял и шил кое-что очень важное, накатил венду на отдельный раздел только для этого. Но перестал и поставил её на виртуалку, единственное, я qemu с консоли всегда запускаю, но специально для венды стоит оболочка virt-manager .
В последний раз шил один девайс, он определялся на разных этапах как разные составные устройства, там в 1 клик менюшки прокидывается полностью — проблем вообще никаких не возникло. А прошивок разных кучу попробовал, так что работает отлично 100%.
В основном смарты BQ, Samsung и всякую китайщину вроде Irbis или Digma.
Кастомный рекавери им ставь и оттуда прошивай.
Тоже вариант. Но при наличии этого самого рекавери
Allwinner и Rockchip шьются нативно. Свежие MTK вроде тоже. Остальные хз. Я как-то давно реверсил протокол и сделал прошивальщик за вечер, но не советую.
Самсунги сложно. Мои шьются этим: https://bitbucket.org/benjamin_dobell/heimdall/downloads/ Но говорят это не всегда и не у всех и зависит от многих факторов.
4пда или хда там много добра
Ирбис шил и рутовал описанным мною способом
Для медиатеков еще есть их SP_Flash_Tool_Linux.
А вообще — виртуалка и пробрасывать не USB, а его контроллер (т.е. PCI устройство). Так сразу убираются проблемы с изменением ID.
MTK можно шить из под линукса легко, MTK droid tools есть для линукса натинвый
Мой старый китаец на мтк шился каким-то дерьмом от вендора под оффтопик с дичайшими матюками. И некоторые прошивки в виде exe файлов. Дали даже китайский TWRP возможность поставить, который был кастрирован и шить не умел, вообще глючный какой-то.
Второй. Шил таким образом древний кутек с100, полет нормальный.
В случае вайна может возникнуть косяк, из-за которого аппарат станет кирпичом.
У меня все смартфоны, какие были, шились из под Linux на раз-два через fastboot. Если случай экзотический, то можно загрузиться в TWRP (recovery даже не обязательно прошивать) и накатить прошивку из него.
Ну тут я думаю совсем старый чип мтк. Да, некоторые модели делали укурки а не люди. Но сейчас все стандартизировано стало. Правда телефоны на мтк от lg и sony вроде как не шьются через MDT, только фирменные утилиты под винду.
… пробрасывать не USB, а его контроллер (т.е. PCI устройство). Так сразу убираются проблемы с изменением ID.
О, спасибо Тебе добрый человек
Кстати, да. Прошивал xiaomi под виндой — куча проблем с драйверами, их цифровой подписью, какими-то нелепыми ошибками и прочей ерундой. Решил попробовать прошить под линуксом и был очень удивлен насколько это может быть просто и беспроблемно. Все что нужно ставится за полминуты из штатного репозитория, в целом это на порядок проще и быстрее чем под виндой. Я про fastboot конечно же.
Источник
Как прошить Андроид в Ubuntu c помощью ADB и Fastboot
вкл. 07 Февраль 2019 . Опубликовано в Android — Общее
Как прошить Андроид в Ubuntu c помощью ADB и Fastboot. Несмотря на то, что Android и Ubuntu основаны на одном ядре Linux, но к сожалению прошить смартфон или планшет в последней крайне проблематично!
Что можно прошить в Ubuntu?
Прошивка Android в Ubuntu явно не совсем удачное занятие, так как большинство производителей просто-напросто не выпускают официальных программ для данной операционной системы. Все дело в том, что это ОС не такая популярная как Windows и выпускать и поддерживать программное обеспечение многие не считают нужным.
Но не все так печально как кажется, благодаря утилитам ADB и Fastboot можно прошить устройства некоторых производителей:
- Xiaomi (большинство моделей)
- Google Nexus
- Google Pixel
- Lenovo
- HTC
и большинство других, если процессор на вашем устройстве установлен от Qualcomm, то почти 80% случаях прошить можно с помощью Fastboot.
Как установить ADB и Fastboot в Ubuntu?
В репозиториях Ubuntu уже имеется необходимые утилиты ADB и Fastboot, скачивать ничего не надо! Все что вам необходимо, так это загрузить их и установить утилиты в систему. Для этого нужно открыть терминал и ввести следующие команды:
После чего ADB и Fastboot установятся на ваш компьютер Ubuntu Linux, проверить так ли это можно прописав по очереди команды в терминале:
Если вы все сделали правильно, то после ввода каждой из команд будет выводиться информация утилит adb и fastboot.
Подготовка Android и прошивка в Ubuntu
Для того чтобы можно было работать с устройством Android, вначале вам будет необходимо будет включить в настройках режим разработчика и отладку по USB иначе adb не уведет ваш смартфон или планшет.
Далее вы можете прошить свой Android с помощью утилиты Fastboot, как это сделать вы можете ознакомившись в статье « как прошить с помощью Fastboot ?».
Источник