Меню Рубрики

Прошивка андроид в linux

Прошивка андроид в linux

Порядок действий:



    Скачивание и установка VMware Player

    Переходим по ссылке и регистрируемся. После этого проверяем почту и активируем свой аккаут. Дальше нас просят войти в свой аккаунт и после входа мы сразу попадаем на страницу загрузки VMware Player. На момент написания статьи, последней версией был VMware Player 3.1.3 не забудьте выбрать правильную версию для 32-битной и 64-битой систем.
    Теперь запустим файл, с неизвестным мне расширением .bundle. Запускайте его с правами root и не забудьте выставить права на запуск. После запуска появится графический установщик.



Установка Windows на VMware

Для начала скачаем образ с Windows. Лично я рекомендую Windows XP, потому что на ней легче будет прошить телефон и она потребляет меньше ресурсов, а значит будет работать быстрее. Теперь запускам установленный нами VMware Player из меню приложений. Далее создаём виртуальную машину и следуем инструкциям программы.

  • Прошивка телефона
    Переводим телефон в режим бутлодера и подключаем к компьютеру. В VMware появится новое устройство. Подключаем его и шьём как обычно.
  • Сообщение отредактировал viRUS_966 — 16.11.12, 19:16

    Источник

    Прошивка телефонов из под 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 конечно же.

    Источник

    EnMaN › Блог › Ubuntu 14.04 Перепрошивка телефона.

    Так вот тело Samsung I9003 экспериментировал над ним… надоели мне костумные прошивки, решил откатиться назад на официальную. Имея операционную систему Ubuntu решил по работать с программками ADB и Fastboot.

    Для первого дела открываем терминал Ctrl+Alt+t и начинаем установку:
    sudo apt-get install android-tools-adb android-tools-fastboot
    Соглашаемся на установку.
    Далее в том же терминале вводим (Лучше всё производить от ROOT):

    Если вы видите свой телефончик значит всё отлично, и можно приступать к следующему шагу.

    fastboot -w
    Сбрасываем все настройки с телефона

    fastboot erase system
    форматируем раздел system

    fastboot erase boot
    форматируем раздел boot

    fastboot flash system /home/username/system.img
    записываем новый систем

    fastboot flash boot /home/username/boot.img
    записываем новый бут

    fastboot -w
    еще раз вайп

    Ждём полной загрузки телефона…
    И вуа-ля он работает)))

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Прошивка samsung в linux
  • Прошивка motorola vip2262e linux
  • Прошивка android в linux
  • Прочитать файл в linux
  • Процессы и потоки в linux