Как сделать из img tar
Посвящается всем желающим модифицировать прошивки.
Приступим.
Необходимо:
1. ПК с Ubuntu x32 (желательно, точней проверено что в ней работает)
2. Пакет утилит ext4_utils
3. Библиотека сжатия zlib1g-dev
4. Стоковая прошивка Samsung
5. Бинарный файл Su и приложение для управления Root правами (Superuser.apk)
5. Nautilus terminal для удобства работы
После инсталляции необходимого приступаем.
Распаковываем прошивку
Конвертация образа img
Кладем в папку ext4_utils файл factoryfs.img и выполняем команды
Монтируем образ
Встраиваем Root права
Запаковываем в Img
Прежде всего узнайте размер блока на смартфоне и переведите его в мегабайты (средствами Adb или Android терминал эмулятор)
Запаковываем в tar.md5
Далее шьем полученую прошивку в Odin.
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
О песочнице
Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.
Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.
Если вы используете Samsung Galaxy Устройство со стоковой прошивкой и столкнувшиеся с некоторыми проблемами с загрузчиком или проблемой bootloop, полностью прочитайте это руководство. Вот руководство о том, как извлечь файл образа загрузки, переименовать в файл .tar и прошить с помощью ODIN Flash Tool легко. Всякий раз, когда мы загружаем любую стоковую прошивку для любого смартфона, она поставляется с расширением zip-файла, и мы должны ее прошить. Этот стандартный файл прошивки содержит систему, поставщика, кэш, загрузочный образ и так много файлов для бесперебойной работы устройства. Теперь, если вам нужен только файл образа загрузки, вам нужно сначала загрузить исходное ПЗУ.
После загрузки на ваш компьютер zip-файла стоковой прошивки, вы должны извлечь его и найти файл образа загрузки. Теперь, если вы хотите перенести этот загрузочный образ на ваше устройство с помощью Odin flash tool от Samsung, вам нужно переименовать расширение образа в расширение .tar.
Что такое образ загрузки?
Загрузочный образ – это тип системного образа (для компьютера или мобильного устройства), который содержит системную структуру и структуру различных файлов. Когда он переносится на загрузочное устройство, он позволяет соответствующему оборудованию инициировать процесс загрузки.
Здесь, в этом руководстве, мы расскажем о шагах.
Шаги для извлечения файла образа загрузки, переименования в файл .tar и прошивки через ODIN
Но прежде чем перейти к самому процессу, давайте посмотрим на предварительные требования.
Предварительно требования:
- Это руководство предназначено только для Samsung Galaxy Устройства. Не пытайтесь сделать это на других устройствах.
- Зарядите аккумулятор телефона минимум до 60%.
- Windows Требуется ПК / ноутбук и USB-кабель.
- Сделайте полную резервную копию вашего устройства без рута.
- USB-драйверы Samsung – загрузите и установите его на свой компьютер.
- Загрузите соответствующую версию Samsung Device Stock на свой ПК.
Теперь внимательно следуйте инструкции по извлечению.
Руководство по извлечению загрузочного файла образа и прошивки через Odin Tool
Надеюсь, что это руководство будет полезно для вас. Если у вас возникли какие-либо проблемы, вы можете задать свои вопросы в комментариях ниже.
По умолчанию в системах Unix/Linux включен встроенный архиватор tar, позволяющий запаковывать/распаковывать архив и выполнять много других операций с заархивированными файлами. В его функционал не входит компрессия, но он отлично работает с такими утилитами, как Gzip и BZip2 – с помощью них и выполняется сжатие файлов.
В сегодняшней статье мы подробно разберем основные функции команды tar, а также рассмотрим, как работать с архивами в Linux-системе.
Tar: основные функции и синтаксис
Начнем с синтаксиса – он довольно прост. Если вы когда-либо работали в консольном окне, то вопросов возникнуть не должно. Создание нового архива выполняется следующей строчкой кода:
Распаковка файлов тоже выполняется просто:
Основные опции:
- -A, --concatenate – позволяет добавить уже существующий архив к другому;
- -c, --create – создает новый архив и записывает в него файлы;
- -d – расшифровывается как -diff или -delete, где первая команда проверяет различия между архивами, вторая – удаляет данных из архива;
- -r, append – добавляет новые файлы в конец заархивированного документа;
- -t, --list – разрешает посмотреть содержимое архива, формат аналогичен ls –l; если файлы не указаны, то выводит информацию обо всех файлах;
- -u, --update – обновление файлов в созданном архиве с тем же наименованием;
- -x, --extract – распаковывает файлы из заархивированного документа.
Мы также можем использовать особые параметры, относящиеся к каждой опции:
- -c dir, --directory=DIR – перед тем как выполнить операцию, директория будет изменена на dir;
- -f file, --file – выводит результат в file;
- -p, --bzip2 – сохраняет все права доступа;
- -v – расшифровывается как -verbose или -totals: выводит всю информацию о текущем процессе и показывает сведения об уже завершенном процессе.
Как мы говорили ранее, tar также хорошо взаимодействует с утилитами сжатия. Для их использования предназначены отдельные опции:
- -a, -auto-compress – выбирает программу для сжатия данных;
- -I, -use-compress-program=PROG – позволяет фильтровать архив с помощью утилиты PROG, для которой требуется использование опции -d;
- -j, -bzip2 – сжимает архив с помощью программы bzip2;
- -J, -xz – сжимает архив с помощью программы XZ;
- -Izip – сжимает архив с помощью программы Lzip;
- -Izma – сжимает архив с помощью программы Izma;
- -z, -gzip, -gunzip, -ungzip – сжимает архив с помощью программы GZIP;
- -Z, -compress, -uncompress – использование компрессии.
У команды tar есть еще много возможностей – чтобы их посмотреть, достаточно в консольном окне ввести команду tar --help. О том, как воспользоваться наиболее важными опциями и поработать с архивацией данных, мы поговорим в следующем разделе.
Как воспользоваться архиватором tar
Для работы с архиватором будем использовать сборку Kali Linux. Данный алгоритм подойдет и для других версий Unix/Linux, поэтому можете просто следовать инструкциям, чтобы прийти к тому же результату.
Создать новый архив или распаковать уже созданный мы можем двумя путями: воспользоваться необходимыми командами через консоль либо использовать встроенный архиватор ручным способом. Давайте рассмотрим оба варианта и посмотрим, как с их помощью можно создать новый архив, посмотреть его содержимое, распаковать данные и провести их сжатие.
Архивируем файлы
Чтобы добавить один или несколько файлов в архив через консольное окно, нам потребуется сначала прописать пути, чтобы система понимала, откуда брать файлы. Сделать это довольно просто: указываем в консоли путь до директории, в которой находятся файлы. В нашем случае это /home/kali/.
Для архивации вводим команду типа:
В результате будет создан архив в исходной папке – перейдем в нее и убедимся, что все прошло корректно:
Второй способ – ручное архивирование. Для этого выбираем файл, который нужно заархивировать, и кликаем по нему правой кнопкой мыши. В отобразившемся меню нажимаем на функцию создания архива. Далее нам потребуется указать название файла, задать ему расширение .tar и воспользоваться кнопкой архивирования файлов.
Как видите, создать tar-архив в Linux совсем не сложно. Если вам нужно заархивировать несколько документов через консоль, то просто пропишите их имена с использованием пробела.
Распаковываем tar-файлы
В данном случае нам также потребуется в консольном окне перейти в нужную директорию. Как только пути будут прописаны, можно вводить команду для разархивации:
Как работать со сжатием файлов
Напоминаю, что tar не сжимает файлы, а только добавляет их в архив. Для уменьшения размера архивируемых файлов потребуется дополнительно воспользоваться такими утилитами, как bzip2 и gzip. Они хорошо взаимодействуют с tar, поэтому в консольном окне достаточно прописать несколько новых значений. В ручном режиме сжатие файлов выполняется с помощью расширения .tar.bz2 или .tar.gz.
Итак, для сжатия в bzip2 переходим через консоль в нужную директорию и прописываем следующую команду:
Чтобы использовать gzip, другую утилиту для сжатия, вводим следующее:
Для распаковки файлов такого типа используйте:
Ручной способ аналогичен созданию обычного архива, только необходимо указать расширение .tar.bz2 либо .tar.gz.
Как посмотреть содержимое архива
Мы можем посмотреть, что находится в архиве без его распаковки. В консоли для этого необходимо ввести команду такого типа:
Для просмотра архива без использования консоли достаточно кликнуть двойным щелчком мыши по архиву. После этого отобразится новое окно, в котором будет показан весь список файлов.
Заключение
Сегодня мы рассмотрели основные методы архивации, распаковки и сжатия файлов с помощью команды tar. Это простой инструмент, который отлично взаимодействует с утилитами сжатия bzip2 и gzip. Надеюсь, что теперь вам будет легко работать с архивами в системе Linux. Спасибо за внимание!
Odin
версия: 3.14.4
Последнее обновление программы в шапке: 06.02.2020
Краткое описание:
Прошивальщик смартфонов и планшетов от Samsung
Odin - официальная утилита для ПК, которая позволяет обновить прошивку или установить модем, ядро или другие компоненты прошивки Вашего смартфона или планшета от компании Samsung на платформе Android.
Внимание. Программа Odin совместима только с устройствами Samsung на платформе Android!
Обратите внимание. Если Ваше устройство выпущено до 2012 года, то мы настоятельно рекомендуем пользоваться только версией 1.86!
Русский интерфейс: только в переведённых версиях нашими пользователями/официально нет
Разработчик: Samsung Electronics
Версия: 1.86 (Для более старых устройств - 2012 г. и старее) Odin v1.86.zip ( 201.95 КБ )
- версия Odin`a
- модель устройства
- прошивка
- что пытаетесь сделать
- возникающая ошибка
- лог Odin`a
- скриншот окна Odin`a (полностью, а не какую-то часть)
- скриншот экрана устройства в Odin mode (режим загрузки)
Не забывайте прятать длинные логи под тег CODE, а скриншоты/картинки - под тег SPOILER!
- Упорядочено окно "О программе Odin3". Текст и иконки в этом окне расположены красивее
- Передвинуты и переведены пункты с галочками
- Переведены на русский язык ошибки в ЛОГЕ
- Переведены надписи в главном окне
- Небольшая поправка в контекстном меню (ПКМ по открытому окну на панели задач или ЛКМ по иконке ОДИНа сверху окна)
- Исправлен перевод в главном окне
Это версия для ПК, для которой нету соответствующей темы. Программа используется всей веткой Samsung и во многих шапказ лежат старые версии. Люди просто не знают о наличии обновлений т.к. профильной темы на нашем Форуме не было.
Вполне, разница только в названиях полей.
Общие сведения о прошивальщике Odin.
Программа Odin - это чрезвычайно полезный и действительно незаменимый инструмент, который позволяет вам полностью прошивать ваше Samsung-устройство на ОС Android (в режиме загрузки) либо прошивать отдельные компоненты прошивки, а также прошивать кастомное рекавери(CWM, TWRP и т.д.). Odin - это Windows программа. Odin работает только с устройствами Samsung, бесполезно пытаться использовать его для работы с девайсами других производителей. Файлы для прошивки через Odin имеют расширение *tar или *tar.md5. Odin не работает с *zip файлами.
Общие рекомендуемые системные требования для работы с программой.
- Последняя версия программы Odin.
Можно скачать с XDA, или из шапки темы - это надёжней.
Можно скачать ЗДЕСЬ. Качайте только обычные *zip архивы, не качайте самораспаковывающийся архив, не качайте отдельный *exe файл!
Odin не требует установки и запускается после распаковки архива путём запуска *exe файла Odin с правами администратора.
Что нужно знать до начала прошивки.
- Прошивать девайс нужно с заряженной батарей, желательно не менее 50%.
- Прошивать нужно с компьютера с бесперебойным источником питания либо с ноутбука с заряженным аккумулятором.
- Нельзя выдёргивать шнур USB во время прошивки.
- USB шнур должен быть оригинальным и не поврежденным.
- Прошивать нужно через порт USB2 на задней панели компьютера. Порт USB1 не подходит для прошивки. Порт USB3 будет работать с вероятностью 50 на 50, лучше не использовать.
- Путь к файлу прошивки не должен содержать русских букв и быть слишком длинным (имеется ввиду глубина нахождения, лучше всего размещать файл в корне диска или на рабочем столе).
Какие бывают прошивки и где их брать.
Подготовка к прошивке программой Odin.
- Скачайте интересующую вас прошивку.
- Распакуйте архив себе на компьютер. Вы увидите либо один .tar или .tar.md5 файл либо несколько файлов .tar или .tar.md5.
- Скачайте и установите драйвера USB (сделать это можно и с помощью программы Kies, она очень корректно устанавливает нужные драйвера).
- Скачайте и распакуйте последнюю версию программы Odin.
- В настройках устройства включите USB debugging/Отладка USB в Developer Options/Для разработчиков. ( Это необязательно, но некоторые старые инструкции содержат данную рекомендацию! )
- Убедитесь что программа 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, кабель. После проверки вернитесь к предыдущему шагу.
- Если всё получилось, значит ваше оборудование готово к прошивке!
А вот и нет! Есть телефоны с 3,5,6 файловой прошивки.
Не все телефоны хорошо прошиваются с этой версией.
Я сегодня шил сток с этой версией получил кирпич.
Так хорошо что у меня есть jtag машина!
Поймите что для каждого телефона:
1)если даже эту версию некоторые смартфоны поддерживают то ini файл конфигурации может превратить в кирпич телефон!
2)Не все телефоны поддерживают эту версию!
Из-за этого в теме прошивок каждого телефона есть своя версия одина.
Даже если была поддержка 1 версии то до вас бы даавноо бы закинули это прогу на эту ветку
А вот и нет! Есть телефоны с 3,5,6 файловой прошивки.
Не все телефоны хорошо прошиваются с этой версией.
Что-то я не пойму, Вы, любезный, про версию программы пишите или про инструкцию? Что не подойдёт-то - инструкция?
А по-поводу версии программы, зайдите на оф.сайт (http://odindownload.com/) и прочитайте - "Latest 3.10.6 is available for download, This is the latest Odin flash utility but we advised you to use the older and stable versions."/"Последняя 3.10.6 доступна для скачивания, это последняя Один флэш-утилита, но мы советуем Вам использовать старые и стабильные версии."
Как обычно, никто ничего не гарантирует, всё на свой страх и риск.
Что Вы так эту тему в штыки восприняли, как-будто у Вас украли что-то? Лучше помогите в наполнении, дабы другие на грабли не наступали, если есть что по-существу сказать, а автора троллить нефиг. :vinsent:
У меня совсем другая информация.
Эта тема посвящена всем версиям Odin, а не определённым.
Возможно, Вы что-то сделали не так. Раз уж у Вас есть jTag, то это явление для Вас не первое.
Ещё интересует, какое устройство у Вас в кирпич превратилось?
Инструкция по установке однофайловой прошивки с PIT-файлом.
Инструкция по установке многофайловой прошивки.
Предполагается, что все предварительные шаги вами сделаны, прошивальщик и девайс корректно сопряжены.
Многофайловые прошивки в основном удаляют все данные с устройства.
Если после скачивания и распаковки прошивки вы видите несколько файлов типа BLxxxxxxx.tar или CPxxxxxxx.tar.md5 и т.п. - значит вы скачали многофайловую (трёх-, четырёх- и т.д.) прошивку.
В многофайловых прошивках названия частей (файлов) соответствуют полям в Odine. Однако, только начиная с версии 3.09 изменены названия полей, где указываются пути к необходимым файлам, поэтому в более старых прошивках и названия у файлов будут старыми. Ниже приведены соответствия новых/старых значений:
BL = Bootloader (загрузчик)
AP = PDA (CODE)
CP = PHONE (MODEM)
CSC = CSC (региональная часть)
Инструкция по установке многофайловой прошивки с PIT-файлом.
Обратите внимание! Некоторые многофайловые (сервисные) прошивки уже имеют в своём составе PIT-файл и отдельно прошивать его не требуется!
Предполагается, что все предварительные шаги вами сделаны, прошивальщик и девайс корректно сопряжены.
При использовании PIT-файла внутренняя память устройства переразобъётся на разделы и все ваши данные будут утеряны. Применяется в случае серьезных проблем с работоспособностью устройства. Используйте PIT-файл только в крайних случаях.
Если после скачивания и распаковки прошивки вы видите несколько файлов типа BLxxxxxxx.tar или CPxxxxxxx.tar.md5 и т.п. - значит вы скачали многофайловую (трёх-, четырёх- и т.д.) прошивку.
В многофайловых прошивках названия частей (файлов) соответствуют полям в Odine. Однако, только начиная с версии 3.09 изменены названия полей, где указываются пути к необходимым файлам, поэтому в более старых прошивках и названия у файлов будут старыми. Ниже приведены соответствия новых/старых значений:
BL = Bootloader (загрузчик)
AP = PDA (CODE)
CP = PHONE (MODEM)
CSC = CSC (региональная часть)
Доступные пользователю основные пункты/поля в программе Odin.
Если Вам нужна быстрая программа для сжатия файлов с наилучшими функциями архивирования (например, шифрование данных, уменьшение размера изображения, использование водяных знаков, удаление личных данных из файлов, преобразование документа в PDF, совместное использование в облаке и многое другое), тогда Вам однозначно стоит попробовать Winzip.Загрузите WinZip отсюда
Как преобразовать img в файл zip?
Какую операционную систему и браузер поддерживает ezyZip?
ezyZip поддерживает любую ОС, которая может работать с современным браузером. Мы протестировали его для работы с Windows, MacOS, Linux (например, Ubuntu, Mint, Debian), Android, ChromeOS (Chromebook), Android, iOS (iPhone, iPad и iPod Touch).
Убедитесь, что вы используете последнюю версию одного из популярных браузеров или их вариации (например, Chrome, Firefox, Safari, Opera).
Что такое ezyZip?
ezyZip представляет собой онлайн-инструмент для сжатия и распаковки архивов, которое позволяет упаковывать файлы в архив. Он также поддерживает распаковку, что позволяет распаковывать zip-файлы.
В отличие от традиционных онлайн-утилит создания и распаковки архивов, при использовании ezyZip не требуется загружать файлы на сервер или скачивать файлы с сервера. Он работает локально как приложение HTML5/javascript в браузере, благодаря чему он работает гораздо быстрее, чем другие аналогичные онлайн-инструменты создания и распаковки архивов.
Что такое файл img?
Что такое ZIP-файл?
Расширение .zip - это наиболее распространенный формат архива, используемый в интернете для хранения множества файлов и каталогов в одном сжатом файле. Этим сжатым файлом можно легко делиться между пользователями (например, по электронной почте).
Представьте его как каталог, который может содержать файлы и другие подкаталоги после открытия его служебной программой zip. Он сжимает данные с использованием алгоритма без потерь, что означает отсутствие ухудшения качества файлов, как в некоторых форматах сжатия (например, mp3 или jpeg). Алгоритм сжатия может быть разным, но наиболее распространенным является DEFLATE. Стандарты сжатия постоянно развиваются с новыми алгоритмами, а параметры шифрования добавляются через регулярные промежутки времени.
Читайте также: