Как вытащить boot img из прошивки
Добрый день, помогите, пожалуйста, вот это распаковать
ГуглДиск
В наличии только компьютер с Windows, чем только не пытался — ничего не берет.
25.10.19, 14:58 | #1049
●
Постоянный
Реп: ( 1750 )
De_Cadanz,
Откуда образ, что хотите делать после распаковки?
Ну, а вообще, unyaffs в помощь.
На рутованном телефоне можно распаковать.
Сообщение отредактировал kory-vadim — 25.10.19, 15:03
26.10.19, 13:55 | #1050
●
Постоянный
Реп: ( 100 )
Добрый день! Какой сейчас актуальный способ распаковать system.img ? Windows 7, телефон Xiaomi redmi 5, root есть. Нужно пару apk оттуда. Пробовал ext4 и unff. не помогло.
26.10.19, 14:14 | #1051
●
Постоянный
Реп: ( 1750 )
igor50002,
Так на чём будете распаковывать, на телефоне или винде?
26.10.19, 15:46 | #1052
●
Постоянный
Реп: ( 2630 )
igor50002 @ 26.10.19, 13:55
Какой сейчас актуальный способ распаковать system.img ? . root есть.
Да тот же самый. Примонтировать и достать (т.е. просто скопировать).
26.10.19, 18:52 | #1053
●
Постоянный
Реп: ( 100 )
kory-vadim @ 26.10.19, 14:14
на телефоне или винде?
Да неважно где, лишь бы получилось.
LVware @ 26.10.19, 15:46
Примонтировать и достать
А можно подробней? Впервые это делаю.
26.10.19, 18:54 | #1054
●
Постоянный
Реп: ( 1750 )
Сообщение отредактировал kory-vadim — 26.10.19, 18:58
26.10.19, 19:26 | #1055
●
Постоянный
Реп: ( 2630 )
igor50002,
busybox mount —help
И вот тема —> Редактирование system.img в Linux все давно уже расписано.
26.10.19, 23:41 | #1056
●
Постоянный
Реп: ( 133 )
Kyogre @ 02.07.11, 13:56
Для распаковки boot.img можно использовать тулзу http://boot-repacker.b…ot.ru/p/blog-page.html
попробовал, работает, но не так как надо) вижу что ваше сообщение датировано 2016м годом, может за это время появились другие способы распаковки/упаковки?)
02.11.19, 15:48 | #1057
●
Постоянный
Реп: ( 6 )
kory-vadim @ 25.10.19, 16:58
Ну, а вообще, unyaffs в помощь.
скачал по первой ссылке из гугла некий unyaffs-winready, получил 30 неудаляемых процессов unyaffs.exe, пришлось перезагружаться, считаю еще легко отделался
дайте ссылку чем распаковать на винде img прошивку Leagoo M5
kory-vadim @ 26.10.19, 20:54
распаковал system.img, но recovery.img не осилил он. вообще распаковал только system.img и userdata.img, остальные 8 мелких img не распаковал, но я думаю мне этих хватит
Сообщение отредактировал vasya010 — 02.11.19, 15:57
15.11.19, 14:07 | #1058
●
Постоянный
Реп: ( 2630 )
tatarin13, sukernel из SuperSU от Chainfire & CCMT схавал этот boot.
$ ../sukernel —bootimg-type /sd*/*/boot.img
sukernel v2.82 (ndk:x86_64) — Copyright (C) 2014-2017 — Chainfire & CCMT
Loading from [/sdcard/Download/boot.img] .
magic: [ANDROID!]
kernel: [10170536] (10172416) @ 0x01080000
ramdisk: [0] (0) @ 0x01000000
second: [80542] (81920) @ 0x00f00000
tags: @ 0x00000100
page size: 2048
unused: [0x00000001] [0x12000128]
dtb(?): [1] (2048)
name: []
command line: [androidboot.dtbo_idx=0 —cmdline root=/dev/mmcblk0p18 buildvariant=userdebug]
extra command line: []
id: [0xc08d083bfc85316590317863ac1112cb974ebb81000000000000000000000000]
IMHO, в нем нет ramdisk’а, который все так любят «распаковывать». Обратите внимание на строку root=/dev/mmcblk0p18, я бы предположил что он там.
Получение boot.img из исходников ядра.
Есть исходники Android 5.1 Для Xperia E5603. Вопрос: Как «выдернуть» оттуда boot.img ? adb shell-ом «выдергивание» конкретно с девайса не помогает. Ибо дальше «adb shell» больше ничего нельзя сделать. Девайс не понимает команду «su»

Loli_Desu
03.02.16 21:54:58 MSK

исходники или таки образ прошивки?
exception13 ★★★★★
( 03.02.16 22:09:08 MSK )
Ответ на: комментарий от exception13 03.02.16 22:09:08 MSK

Скорее архив с ядром и прочими файлами.
Loli_Desu
( 03.02.16 23:00:06 MSK ) автор топика

Reset+Volume_up — вход в бутлоадер. Обычно оттуда можно забэкапить все на SD-карту.
Но ядро и рамдиск НЕ лежат на разделе с файловой системой, Вы там не увидите каталога \boot. Под это дело (ядро и рамдиск) во внутренней флеш памяти выделены непрерывные области с фиксированными адресами, о которых знает только загрузчик.
bugs-bunny ★
( 04.02.16 17:56:37 MSK )

Вообще не совсем понятно, что же ТС имеет ввиду?
Образ ядра собрать из исходников Android (как следует из заголовка)? Там нет исходников kernel. Для каждой машинки kernel собирается производителем отдельно с кучей патчей и специфическими драйверами. Эти патчи получить — проблема.
Или выдернуть старый kernel из флеша (как следует из текста)?
bugs-bunny ★
( 04.02.16 18:06:55 MSK )

Потому что телефон не рутованый и/или не стоит busybox.
Получай рут для своего телефона и ставь busybox (обычно эти процедуры выполняются вместе) и будет тебе su.
Как вытащить boot img из прошивки
Decker’s Blog · Об IT и не только .
пятница, 4 сентября 2015 г.
Как получить образ Recovery из boot.img? Учимся работать с applypatch.

В этом посте я вкратце расскажу вам о том как получить образ recovery.img из boot.img, при условии что у нас на руках имеется только update.zip от прошивки телефона. Собственно на написание этого гайда меня сподвиг один из читателей моего блога, который умудрился зашить в Билайн Смарт Dual recovery от абсолютно другого аппарата и попросил о помощи. Прошивок под SP Flash Tool для данного аппарата мне найти не удалось (в этом случае все было бы намного проще, так как там образ стокового recovery уже лежит отдельно), но зато был найден update.zip от данного аппарата.
Вообщем все не просто, а очень просто. Единственное для работы нам понадобится любой телефон на Android с root-доступом и adb. Первое что мы делаем это извлекаем из архива с прошивкой update.zip следующие файлы:
- boot.img — образ раздела boot
- recovery-resource.dat (можно взять в system\etc) — набор ресурсов для добавления в образ recovery, так называемый bonus-file.
- recovery-from-boot.p (в update\recovery) — файл патча (diff), который собственно и поможен нам преобразовать boot.img в recovery.img
- install-recovery.sh (update\recovery\etc) — скрипт который используется ОС Android в штатном режиме, для восстановления раздела recovery из boot.
Далее все очень просто, смотрим в install-recovery.sh, оттуда нам понадобятся значения SHA1-хешей boot.img, recovery.img и самого патча. В моем случае это строка:
applypatch -b /system/etc/recovery-resource.dat EMMC:boot:4257792:294140ba217ceba662050400bb9488f494b6362b EMMC:recovery 3e9baf0e1ef24480a92d92c5566244a240480fcc 4634624 294140ba217ceba662050400bb9488f494b6362b:/system/recovery-from-boot.p
Теперь заливаем все перечисленные в списке файлы в любое устройство на Android через ADB. Я залил их в папку /data/local/tmp/recovery. Далее изучаем синтаксис утилиты applypatch (кстати ее исходники и собранный бинарник под Linux, если вы, например, хотите собрать ее самостоятельно или использовать ПК с Linux вместо телефона на Android, можно взять здесь):
usage: applypatch [-b ] [: . ] or applypatch -c [ . ] or applypatch -s or applypatch -l Filenames may be of the form MTD:::::. to specify reading from or writing to an MTD partition.
После чего копируем boot.img в recovery.img, например так — cp /data/local/tmp/boot.img /data/local/tmp/recovery.img . и выполняем следующую команду, уже через ADB на Android устройстве:
applypatch -b /data/local/tmp/recovery/recovery-resource.dat /data/local/tmp/recovery/boot.img /data/local/tmp/recovery/recovery.img 3e9baf0e1ef24480a92d92c5566244a240480fcc 4634624 294140ba217ceba662050400bb9488f494b6362b:/data/local/tmp/recovery/recovery-from-boot.p
- bonus-file: -b /data/local/tmp/recovery/recovery-resource.dat
- src-file: /data/local/tmp/recovery/boot.img
- tgt-file: /data/local/tmp/recovery/recovery.img
- tgt-sha1: 3e9baf0e1ef24480a92d92c5566244a240480fcc
- tgt-size: 4634624
- :: 294140ba217ceba662050400bb9488f494b6362b:/data/local/tmp/recovery/recovery-from-boot.p
Где src-sha1 — это SHA1 хеш исходного файла, tgt-sha1 — это SHA1 хеш результирующего файла, который должен получиться в результате применения патча.
В результате в файле recovery.img, в который изначально мы скопировали boot.img, получится образ recovery.img, полученный применением патча recovery-from-boot.p. Как вы уже поняли, чтобы воспользоваться applypatch нам необходимо знать размер и SHA1 recovery, который должен получиться в итоге (tgt-sha1 и tgt-size), именно эти значения мы и взяли из install-recovery.sh.
Т.е. в процессе работы applypatch к boot.img применяется патч recovery-from-boot.p, после чего размер и sha1-хеш полученного файла сравниваются с указанными нами в аргументах командной строки. Если все совпадает — патч считается примененным корректно (т.е. это гарантирует что на выходе у нас верный образ recovery). По-хорошему, можно попробовать собрать applypatch и под Win32, а также сделать ее использование более простым, например, отключив проверку sha1 и размера результата, чтобы для патча было достаточно только исходного файла и соответствующего .p патча. Но особенной практической необходимости в этом я не вижу .
p.s. Для тех кто хочет сам создавать файлы патчей в этом архиве imgdiff_bsdiff_tools.7z вы можете найти Win32 порты утилит bsdiff и imgdiff. Также присутствует калькулятор хешей (HashCalc) и исходники applypatch, на случай, если кто-то захочет попробовать собрать его под Win32. imgdiff.exe и imgdiff2.exe — это разные сборки одной и той же утилиты полученные из разных источников.
Как извлечь img файл из прошивки
Что нужно поправить, что-бы распаковать под Amlogic? Файл img прилагается. P.S. Каждому ПО требуются средства.
2 Это может извлечь и вставить APKs, редактировать , изменить. Это означает, что вам нужен файл ROM и загрузить его в программу. Для удаления и добавление софта в прошивку *.img нажимаем в.
Извлекаем файлы из прошивки с помощью Еxt4 unpacker. как достать из стоковой прошивки формата kdz — Duration: 9:36.
Распаковка и запаковка img прошивок Android для Allwinner Что. v2 — для извлечения и создания финального образа прошивки. Так же Вам необходима прошивка, в которой вы будете редактировать File.
Практически любой пользователь Android хотел бы создать или пересобрать прошивку для своего смартфона или планшета.
[IMG] Монтируем файл прошивку iOS и достаём нужные файлы Так. поэтому самым простым способом получить доступ к нему будет.
Структура ZIP-файла с прошивкой; Распаковываем .dat; Скрипт. файл .dat в raw-образ с именем .
Преобразует (sparse-ext4) из оф. прошивок в. На основе бэкапа подготовить файлы для для прошивки через recovery. что проверил на прошивке Lenovo S920) и позволяет извлечь.
Какой программой открыть обычный файл формата IMG и прошивки. Иногда. В ОС Windows файл формата IMG можно получить в результате работы.
Слово u-boot-all наводит на мысль, что файлы img являются образами. при модификации прошивки вы легко можете получить кирпич.
Уметь разбирать главный файл прошивки и в. и извлечь из него файл storage_, находящийся по такому пути.
Для получения DZ-файла из KDZ-прошивки. 3. Копируем из файлы boot. img и в папку C:\Android, сюда же распаковываем.
В данный момент можно только извлечь содержимое прошивки. там же есть описание запаковки в *.img файл уже изменённый.
Есть проблема — нужно распаковать файлы *.IMG упакованные линуксом — в винде ничем не могу распаковать в линуксе визуальными.
Структура ZIP-файла с прошивкой. Он преобразует файл .dat в raw-образ с именем . Монтируем образ к.
Если название файла выглядит примерно вот так htcv4_. Вы должны были скачать кастомную прошивку Cyanogenmod или MIUI.
Вашу новую DEODEX прошивку надо будет собрать и прошить на телефон. Из каждого файла, находящегося в /system/framework вытащить файл. А как нам получить Dalvik код данного исходного кода?
Android смартфоны » Прошивки » TWRP Recovery — как установить. на основе ОС Android часто хотят получить больший функционал, чем. Перепрошивка, замена системных файлов, установка.
Для этого нам необходимо извлечь радио/boot/system/data. в которой мы видим 2 новые папки, в одной из которых мы найдем файл . mkbootimg —kernel -kernel —ramdisk —cmdline.
Умеет распаковывать файлы bz2, rar, iso, img, 7z. для того, чтобы распаковать файл архива Вам нужно кликнуть кнопку «Извлечь».