- Альтернатива Odin для Linux
- Odin — программа для прошивки телефонов Samsung
- Heimdall — это Odin для Linux
- Зачем использовать Heimdall, когда мы можем использовать инструмент Samsung, Один?
- Скачать Odin для Linux (Heimdall)
- Как пользоваться Heimdall
- Что нужно знать до начала прошивки
- Подготовка к прошивке программой Odin или Heimdall
- Прошивка android в linux
- Что можно прошить в Ubuntu?
- Где скачать и как установить ADB и Fastboot в Ubuntu?
- Подготовка Android и прошивка в Ubuntu
- Прошивка телефонов из под Linux
Альтернатива Odin для Linux
Odin — программа для прошивки телефонов Samsung
Odin — официальная утилита для ПК, которая позволяет обновить прошивку или установить модем, ядро или другие компоненты прошивки Вашего смартфона или планшета от компании Samsung на платформе Android.
Внимание. Программа Odin совместима только с устройствами Samsung на платформе Android!
Программа Odin — это чрезвычайно полезный и действительно незаменимый инструмент, который позволяет вам полностью прошивать ваше Samsung-устройство на ОС Android (в режиме загрузки) либо прошивать отдельные компоненты прошивки, а также прошивать кастомное рекавери(CWM, TWRP и т.д.). Odin — это Windows программа. Odin работает только с устройствами Samsung, бесполезно пытаться использовать его для работы с девайсами других производителей. Файлы для прошивки через Odin имеют расширение *tar или *tar.md5. Odin не работает с *zip файлами.
Heimdall — это Odin для Linux
Heimdall — это кроссплатформенный набор инструментов с открытым исходным кодом, используемый для прошивки прошивок (так называемых ПЗУ) на мобильные устройства Samsung.
Heimdall подключается к мобильному устройству через USB и взаимодействует с программным обеспечением, работающим на устройстве, известном как Loke. Loke и Heimdall общаются через собственный протокол, разработанный Samsung, который иногда называют «протоколом Одина». Низкоуровневое USB в Heimdall обрабатывается популярной библиотекой USB с открытым исходным кодом, libusbx.
Heimdall официально работает на Linux, OS X и Windows (XP, Vista, 7 и т. д.)
Зачем использовать Heimdall, когда мы можем использовать инструмент Samsung, Один?
Помимо того, что Odin работает медленно и обычно ненадежно, он работает только в системах Windows. Кроме того, Odin — это «утечка программного обеспечения», которая официально не поддерживается Samsung, не доступна в свободном доступе и не понятна сообществу в целом.
Скачать Odin для Linux (Heimdall)
Для установки Heimdall в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:
sudo apt install heimdall-flash-frontend
Для установки Heimdall в Arch Linux, Manjaro, BlackArch и их производные:
Для установки Heimdall в Windows
Перейдите на официальный сайт и скачайте файл для Windows: https://glassechidna.com.au/heimdall/#downloads
Для работы программы в вашей системе должен быть установлен Microsoft Visual C++ 2012 redistributables
Как пользоваться Heimdall
Программа Heimdall имеет графический пользовательский интерфейс и интерфейс командной строки.
Для запуска с интерфейсом командной строки выполните:
Для запуска с графическим пользовательским интерфейсом:
Как проверить, что Heimdall видит телефон?
Перейдите во вкладку «Utilities» и в «Detect Device» нажмите кнопку «Detect». Если будет выведена надпись
Значит телефон готов к прошивке.
Как начать прошивку в Heimdall?
Перейдите на вкладку «Load Package» и выберите файл с прошивкой кнопкой «Browse»:
Будет показана её версия, поддерживаемые устройства и другая информация.
Затем перейдите на вкладку «Flash» и нажмите кнопку «Start» для запуска прошивки:
Что нужно знать до начала прошивки
- Прошивать девайс нужно с заряженной батарей, желательно не менее 50%.
- Прошивать нужно с компьютера с бесперебойным источником питания либо с ноутбука с заряженным аккумулятором.
- Нельзя выдёргивать шнур USB во время прошивки.
- USB шнур должен быть оригинальным и не поврежденным.
- Прошивать нужно через порт USB2 на задней панели компьютера. Порт USB1 не подходит для прошивки. Порт USB3 будет работать с вероятностью 50 на 50, лучше не использовать.
- Путь к файлу прошивки не должен содержать русских букв и быть слишком длинным (имеется ввиду глубина нахождения, лучше всего размещать файл в корне диска или на рабочем столе).
Подготовка к прошивке программой Odin или Heimdall
- Скачайте интересующую вас прошивку.
- Распакуйте архив себе на компьютер. Вы увидите либо один .tar или .tar.md5 файл либо несколько файлов .tar или .tar.md5.
- (только для Windows) Скачайте и установите драйвера USB (сделать это можно и с помощью программы Kies, она очень корректно устанавливает нужные драйвера).
- Скачайте и распакуйте последнюю версию программы Odin или Heimdall.
- В настройках устройства включите USB debugging/Отладка USB в Developer Options/Для разработчиков. (Это необязательно, но некоторые старые инструкции содержат данную рекомендацию!)
- (только для Windows) Убедитесь что программа Samsung Kies не запущена. «Убейте» все процессы Kies через диспетчер задач.
- Запустите Odin.exe с правами администратора.
- Запустите девайс в режиме загрузки (Odin mode) нажатием комбинации клавиш:
- для старых смартфонов (примерно до середины 2011г.):
- — выключаем смартфон/планшет и зажимаем кнопки Громкость вниз плюс кнопка Вкл/Выкл.
- для новых смартфонов:
- — выключаем смартфон/планшет и зажимаем кнопки Громкость Вниз + Центральная кнопка + кнопка Вкл/Выкл, после появления меню отпускаем кнопки и подтверждаем действие нажатием кнопки Громкость вверх.
- командой adb (требуется установленный adb/fastboot):
- — подключите устройство к ПК;
- — в Windows в командной строке введите команду adb reboot download
- — в Linux в терминале введите команду adb reboot download
- После того как телефон войдёт в режим загрузки, подключите его к компьютеру через USB кабель. Если Odin распознает ваше устройство, то поле ID:COM слева вверху в Odin`е станет жёлтого или голубого цвета и отобразит номер COM-порта.
- Если вы не увидите номер порта в поле ID:COM или если поле не будет жёлтого или голубого цвета, отключите кабель USB и перезагрузите устройство нажав и удерживая кнопку питания, затем проверьте установку драйверов, попробуйте другой порт USB, кабель. После проверки вернитесь к предыдущему шагу.
- Если всё получилось, значит ваше оборудование готово к прошивке!
Прошивка android в linux
Несмотря на то, что Android и Ubuntu основаны на одном ядре Linux, но к сожалению прошить смартфон или планшет в последней крайне проблематично!
Что можно прошить в Ubuntu?
Прошивка Android в Ubuntu явно не совсем удачное занятие, так как большинство производителей просто-напросто не выпускают официальных программ для данной операционной системы. Все дело в том, что это ОС не такая популярная как Windows и выпускать и поддерживать программное обеспечение многие не считают нужным. Но не все так печально как кажется, благодаря утилитам ADB и Fastboot можно прошить устройства некоторых производителей: и большинство других, если процессор на вашем устройстве установлен от Qualcomm, то почти 80% случаях прошить можно с помощью Fastboot.
Где скачать и как установить
ADB и Fastboot в Ubuntu?
В репозиториях Ubuntu уже имеется необходимые утилиты ADB и Fastboot, скачивать ничего не надо! Все что вам необходимо, так это загрузить их и установить утилиты в систему.
Для этого нужно открыть терминал и ввести следующие команды: После чего ADB и Fastboot установятся на ваш компьютер Ubuntu Linux, проверить так ли это можно прописав по очереди команды в терминале: Если вы все сделали правильно, то после ввода каждой из команд будет выводиться информация утилит adb и fastboot. Смотрите также видео о том как установить ADB и Fastboot в Ubuntu Linux.
Подготовка Android и прошивка в Ubuntu
Для того чтобы можно было работать с устройством Android, вначале вам будет необходимо будет включить в настройках режим разработчика и отладку по USB иначе adb не уведет ваш смартфон или планшет.
Далее вы можете прошить свой Android с помощью утилиты Fastboot, как это сделать вы можете ознакомившись в статье «как прошить с помощью Fastboot?».
У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот! Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Источник
Прошивка телефонов из под 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. Всё живо. Отдельный винт пробовал?
Хз, я всегда адб прошивал. Я, правда, телефоны очень не люблю и меняю раз в тыщу лет, но пока на говно какое вин онли не попадал. Отдельный винт решит проблему. Но у меня его пока нет Что прошивать собираетесь? Если это смартфоны то там можно через ТПВР или как там его. Но сперва нужно его через адб установить.
Т.е. линукс или винда не имеет значения. По прошивке первый вариант (вайн) вообще отпадает, нафиг тебе кирпичи?
Шил все свои девайсы по много раз, конкретно с андроидом гемора меньше и часто есть прошивальщик под онтопик, венда бывает даже не нужна, если внимательно загуглить.
Под остальные девайсы — один раз гонял и шил кое-что очень важное, накатил венду на отдельный раздел только для этого. Но перестал и поставил её на виртуалку, единственное, я 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.
Мой старый китаец на мтк шился каким-то дерьмом от вендора под оффтопик с дичайшими матюками. И некоторые прошивки в виде exe файлов. Дали даже китайский TWRP возможность поставить, который был кастрирован и шить не умел, вообще глючный какой-то. Второй. Шил таким образом древний кутек с100, полет нормальный.
В случае вайна может возникнуть косяк, из-за которого аппарат станет кирпичом. У меня все смартфоны, какие были, шились из под Linux на раз-два через fastboot. Если случай экзотический, то можно загрузиться в TWRP (recovery даже не обязательно прошивать) и накатить прошивку из него.
Ну тут я думаю совсем старый чип мтк. Да, некоторые модели делали укурки а не люди. Но сейчас все стандартизировано стало. Правда телефоны на мтк от lg и sony вроде как не шьются через MDT, только фирменные утилиты под винду.
… пробрасывать не USB, а его контроллер (т.е. PCI устройство). Так сразу убираются проблемы с изменением ID.
О, спасибо Тебе добрый человек Кстати, да. Прошивал xiaomi под виндой — куча проблем с драйверами, их цифровой подписью, какими-то нелепыми ошибками и прочей ерундой. Решил попробовать прошить под линуксом и был очень удивлен насколько это может быть просто и беспроблемно. Все что нужно ставится за полминуты из штатного репозитория, в целом это на порядок проще и быстрее чем под виндой. Я про fastboot конечно же. Источник