Как слить прошивку с андроида 4pda

Как слить прошивку с андроида 4pda

Обычно для этого требуется разблокировать загрузчик устройства, после чего вся информация которая не была сохранена будет утеряна. Подробнее вы можете найти в теме вашего устройства на 4pda.

В той же теме, наверняка будет инструкция, как получить Рут доступ, например через Magisk.
Однако, после этого возможно придется установить фикс, чтобы работал гугл пей и NFC оплата.

Если вы забрались так далеко, можете в теме вашего устройства посмотреть другие прошивки, на случай, если ваше устройства давно не обновлялось, и у него старые патчи безопасности. Обновление системы безопасности Android

C помощью этого кастом Рекавери забекапить нужную инфу. (Надо иметь ввиду, что там не всегда будут доступны для бэкапа абсолютно все разделы, но нужные, с прошивкой и данными должны быть).

Обычно бэкапят Data, System, Boot и Vendor (если есть). Есть и другие разделы, содержащие например IMEI, об этом ниже:
Так же может присутствовать «внутренний накопитель» или internal storage (user data), это все эти файлы и папки которые вы видите в памяти телефона без Рут доступа, но кастом рекавери разделил таким образом Data и Data/media.

Не много подробнее о назначении разделов:
Boot — Загрузка андроида начинается с раздела boot — там хранится в том числе ядро системы.

System — Затем загружается прошивка — system. Часто ее можно скачать отдельно, так что потерять в принципе не жалко.

Vendor раздел отвечает за правильную работу устройства, он тоже часто идет вместе с прошивкой, так что его можно достать из официальной прошивки с сайта производителя или на странице вашего устройства на 4пда

Ну и Data это конкретно ваша инфа, приложения настройки и сохранения игр все тут) Как я уже писал, бывает Рекавери разделяет дату и внутренний накопитель (Data/media), так вот, на внутреннем накопителе хранится то, что вы и сами могли видеть в памяти телефона фотки и тд.
Еще тут описывал, что там хранится.

Надо учитывать, что data раздел обычно зашифрован, в заводском состоянии, поэтому с помощью кастом Рекавери его форматируют и потом уже загружают прошивку.

Часто не лишним будет сохранить и другие важные разделы, на всякий случай:
EFS — Тут хранятся WiFi/BlueTooth MAC’s, IMEI, в общем все то, что вы не хотели бы потерять) (Схема с восстановлением, (MODEMST1, MODEMST2, FSG, BACKUP) где fsg или backup соответственно хранят инфу модемов на случай утери)

Persist — Этот раздел содержит данные калибровки сенсоров wifi, bluetooth, camera, DRM , sns.reg, и тд, тоже

Например у меня после смены прошивок поменялся Persist раздел, и при перезагрузке телефона писалось «Хранилище повреждено, устройство под угрозой (в опасности)»
Восстановление раздела из бэкапа помогло.

Ну и всякое прочее, вроде
CUST (так же CUSTOM или PRELOAD в некоторых случаях) — Предзагруженные приложения и региональные настройки, устанавливаемые при первом запуске. Иногда при смене прошивки на кастом нужно очистить этот раздел.
MISC (FOTA на старых устройствах) — Раздел на котором хранится информация для bootloader, что за чем загружать, или запустить рекавери, если OTA обновление не удалось. Если удалить, система будет грузится как обычно, то есть boot затем system.

Есть такие приложения для бэкапа данных с использованием Рут прав, например ® Titanium Backup
Однако, стоит учесть, что он не бэкапит папки приложения размещенные в общедоступной памяти телефона, т.е. (data/media)

Отдельно хочу отметить молодое (могут присутствовать баги) приложение, которое может создавать резервные копии пригодные для восстановления через кастом Рекавери, TWRP:
®Migrate
Удобно, когда нужно перенести данные на другую прошивку.

Когда Рут есть, можно так же с помощью ADB пробовать. (Или Adb Run)

Для аппаратов на базе SoC Qualcomm HDDRawCopy eMMC RAW Tool

Владельцам устройств с процессорами МТК при наличии пк можно скопировать полный образ всех данных (вообще всех) через flashtool

Готовый raw образ можно разбить на разделы и сконвертировать в пригодный для последующей прошивки вид с помощью этой утилиты
WwR MTK
Но чтобы прошить через ADB надо будет различить бутлоадер, или загрузчик, по нашему)

Надо учитывать что без форматирования через кастом Рекавери data раздел будет зашифрован, а пароля вы конечно не знаете)
Поэтому такой бэкап можно использовать (восстанавливать) в исходном виде, или использовать не зашифрованные разделы.

А так, кастом Рекавери может все стереть, а заодно и шифрование, чтобы в будущем бэкап был читаемым.

Тут тоже указаны некоторые утилиты для работы с файловой системой https://habr.com/ru/post/236397/

И вот для устройств с процессором Qualcomm и emmc памятью.

Восстановление и решение проблем с eMMC
Создан набор скриптов Windows (.cmd-файлы) для резервного копирования/восстановления разделов с помощью утилиты emmcdl (часть проекта Android-хост-knife).
Скачать:eMMC_DL_Tool_for_customer_ENG_V5.2.0R.zip (12.92 МБ)

Работа с программой:https://freeandroidroo…download-emmc-dl-tool/
Проверено на RN3P, но может быть использован с другими компании Qualcomm-устройств.
emmcdl использует «знакомый» модуль для взаимодействия с внутренней памяти устройства в режим 9008/edl. С prog_emmc_firehose_8976_ddr.mbn от «быстрой загрузки» прошивки, считывание/запись Таблица разделов и разделов (в том числе энергонезависимой, как modemst1/2,fsg etc.).
В этом списке раздела, успешно восстанавливаются IMEI телефона, MАС-адреса и статус загрузчика разблокировки после случайного повреждения памяти.
Может быть использован для создания файлов rawprogram0.xml прошивки с помощью MiFlash (рекомендуется) или другая утилита от Qualcomm.
qcpartsbackup11.7z (73.11 КБ)

. Не для новичков! Взято отсюда.

Сообщение отредактировал konstantinqq — 24.04.21, 08:52

Как сохранить резервную копию сразу на компьютер.
Очень полезно в тех случаях, когда под рукой нет подходящего размера флешки.
Можно конечно в кастом Рекавери смонтировать OTG накопитель, типа внешнего жесткого диска, но это такое.

При помощи ADB:
ADB и все, что с помощью него можно сделать
Или утилита в которой не надо вручную вводить команды
® Adb Run

Или так https://habr.com/ru/post/236397/
(Там что то писали про бэкап через кастом Рекавери сразу в пк.

Через кастом Рекавери:
Смонтируйте разделы, и скопируйте с помощью ADB.

Для удобства, на пк я использую файловый менеджер total Commander с плагином adb.
Разделы видятся как папки, соответственно скопировать можно файлы внутри.

Адб работает и без кастомного Рекавери с включенной отладкой по USB, но в этом случае может не хватить прав, чтобы работать с системными файлами.

Сообщение отредактировал konstantinqq — 25.10.20, 10:42

Хотелось бы больше и лучше, поэтому если есть желание — делитесь.

Кому не понятно, напишите понятно и добавьте в шапку)

Да я упомянул не все способы, но вы можете упомянуть их сами, поделившись с другими полезной информацией.

Читайте также:  Ace stream media premium для андроид

Если кому интересно как я делал полный бэкап телефона на МТК, с одним только флештулом и как создал с нуля scatter файл, в котором вся инфа о разделах. Blackview BV9100 — Обсуждение (Пост konstantinqq #89796538)

PS
Передавать данные на пк в режиме «передача данных» (MTP) может быть небезопасно если кабель не качественный, поэтому лучше пользуйтесь ADB (я например, активирую режим отладки в телефоне, подключаю к пк, и в качестве файлового менеджера использую Total Commander с плагином ADB, режим Native 8.1. При этом, при первом подключении нужно на телефоне нажать разрешить этому компьютеру отладку, если спросит.

Пс
Что делать, если раздел system только для чтения? Ответ

Сообщение отредактировал konstantinqq — 12.05.20, 19:50

Доброго времени суток.

Добавлено 18.06.2020, 14:56:

Доброго времени суток. Народ помогите ,кто знает.После восстановления бекапа через TWRP Recovery не восстановились фото и видео. Приложения и настройки , сообщения,контакты встали. А фото и видео почемуто не вскрываются.Не сколько раз делал. Ничего.

Источник

Как слить прошивку с андроида 4pda

Прошивка в каком виде сейчас? zip файл или как?
Идем 1- сюда (или ищем для своего аппарата в той же теме) и 2- Создание кастомных прошивок сохраняем в закладки.
Способ №1 . Установленная прошивка
Установить Root и Coustom Recovery. Сделать Nandroid backup Установить Root Explorer (Titanium Backup, Link2SD) на устройство. Определиться что нужно оставить в прошивке (по первой ссылке). Через Root Explorer (Titanium Backup, Link2SD) удаляем лишнее. Добавляем (заменяем) свои-ми приложения-ми (вкладка в программе(ах) преобразовать в системное ). Перезагрузить девайс радуемся :russian: .
Способ №2 . Прошивка на компьютере.
Скачать архив прошивки в формате *.zip на комп произвести удаление (добавление) через компьютер. Устанавливаем Андроид кухню (вторая ссылка) перегоняем прошивку через кухню. Деодекс, базибокс, вайп статус, подпись приложений, переименование прошивки. и т.д. Кладём прошивку в телефон Сделать Nandroid backup шьём через Coustom Recovery- радуемся :dancer: .
Способ №3 . Прошивка в формате *.zip на устройстве.
Установить Total Commander. Удаляем ненужное (ссылка номер 1) (добавляем) необходимое. Упаковка без сжатия. Сделать Nandroid backup шьём через Coustom Recovery- радуемся :smoke:
Как правильно добавить свои программы.

Сообщение отредактировал Димар — 15.01.14, 18:16

Я в своей прошивке достаточно много чего поменял в лучшую сторону,пожалуйста помогите собрать отредактированную прошивку в установочный zip который можно будет установить через Recovery.

Сообщение отредактировал 6211997 — 09.06.13, 22:20

Источник

Как слить прошивку с андроида 4pda

Бэкап настроек MTK — nvram.img

MTK6575/83** и выше
Описание проблемы:
Чтобы не потерять уникальные калибровки и данные от Вашего смартфона на базе процессора MTK.

Итак Вы стали владельцем смартфона на процессоре MTK6575/83** и выше.
И если читаете это значит Вам уже сказали(узнали сами) о необходимости сохранения NVRAM (настроек смартфона, IMEI, итд).
В Сети много мануалов как сделать Full BackUp через FlashTool , и очень мало как правильно сделать бэкап NVRAM
Справедливости ради уточним что ПолныйБэкап всё равно крайне желателен, и из него можно при необходимости вытащить этот самый блок nvram.
Почему-же тут идёт претензия на «правильность» .
Не будем рассматривать вариант когда смартфон уже модифицировали, а разберём случай когда смарт с заводской прошивкой и немодифицирован.
В подавляющем большинстве случаев телефон довольно прилично защищён от вмешательства и простому пользователю придётся пройти кучу процедур и действий для выше указанного и возможно будет не понятно почему-же у него нет результата, а самое главное что некоторые из вариантов как-раз могут привести к потере этих самых Настроек.
В таких случаях лучшим, а иногда и единственным способом получить NVRAM является слитие его через пару программ MTK Droid Tools и FlashTool
При помощи первой мы узнаем где лежат наши настройки, а при помощи второй сохраним их на компьютер.

Внимание! эта процедура только сохранит блок nvram.img а ЧТО там лежит на момент сохранения другое дело.
Внимание: В этой инструкции не описано КАК устанавливать драйвера для прошивки и драйвера ADB — есть куча описаний по этому вопросу. У Вас все эти драйвера уже должны быть установлены.
Внимание: инструкция ТОЛЬКО как слить NVRAM
Все цифры будут приводится на примере Lenovo P770
И в заключительной части приведу пару примеров.

А. Получаем Scatter файл для смартфона через MTK Droid Tools
Не работает с 64-битными процессорами устройств .

Источник

Как слить прошивку с андроида 4pda

Мною разработаны средства под различные типы чипов (микроконтроллеров), имеющих различие в строении образов. По мере поступления информации я буду выкладывать ее Вам в соответствующем разделе. В разделе «Дополнительная информация» будут находиться ссылки на заметки (статьи), ОБЩИЕ для всех чипов.

Назначение.
Средство для работы с прошивками RKwinTools предназначено для разборки и создания прошивок устройств на основе RK29, RK30 и RK31. Оно построено на основе средства wendal_tools и некоторых свободно распространяемых программ, и работает только под Windows без установки Cygwin. Вам предлагается два варианта средства. Условно я назвал их:

  • стандартное, предназначенное для обработки одного экземпляра прошивки или набора образов устройства. На сегодня это версия RKwinTools_v1.4.0;
  • Pro, позволяющее работать параллельно с несколькими прошивками, используя принцип проектов. На сегодня это версия RKwinTools_Pro_v1.1

Дополнительно имеется приложение для изменения параметров прошивки (размеров разделов памяти, изменение точки запуска и т.д.). На сегодня это версия RK_ParamEd_1.01RK_ParamEd_1.01.rar ( 1014.96 КБ )

Мануал — RK_ParamEd_1.01. Users manual.pdf ( 1.08 МБ )

RKwinTools_v1.40
В версии RKwinTools_v1.40:

  • добавлена обработка разделов second, dtb образов Boot и Recovery;
  • обрабатываются образы Boot и Recovery, созданные архиваторами gzip, lzma, xz;
  • добавлена возможность выбора образа из списка при обработке;
  • при сборке параметры образов выбираются из файла конфигурации (cfg/*.cfg);
  • расширены функции работы через ADB.

RKWinTools_v140.7z ( 3.6 МБ )

RKwinTools версии v1.3.3 позволяет:

  • выбрать исходный файл ROM-прошивки для обработки из списка имеющихся;
  • распаковать и запаковать ROM-прошивку в формате «RKFW» и «RKAF» с автоматическим определением формата;
  • распаковать образы Boot, Recovery. Поддерживаются форматы как «ANDROID», так и «KRNL» с автоматическим определением;
  • запаковать образы Boot и Recovery с выбором типа конечного образа (KRNL или ANDROID);
  • распаковать и запаковать образ Kernel;
  • распаковать и запаковать образ System типа jaffs и ext2-ext4 ;
  • преобразовать сжатый образ System типа sparse в ext4;
  • инициировать ROOT в образ system;
  • работать с устройством через ADB;
  • подсчитать контрольную сумму файла в формате md5.
  • читать руководство пользователя.

Внесены следующие изменения:

  • удалено копирование настроек при отказе во время сборки ROM.
  • исправлена ошибка при разборке образа system типа ext4.
  • добавлена сборка образа system типа ext4.
  • добавлен пункт меню для получения информации об образе system (9 — info system).

RKwinTools_Pro_v1.2 дополнительно позволяет:

  • создать новый проект;
  • открыть проект, выбрав его из списка уже существующих;
  • сохранить проект в архив;
  • восстановить проект из архива;
  • удалить проект.
Читайте также:  Как включить многооконный режим андроид

Используйте ее для общего ознакомления со средством, т.к. такая же находится в общем архиве.
Для варианта Pro: README_Pro_1.2.rar ( 5.23 КБ )

или в pdf формате RKwinTools_Pro_1.1.pdf ( 580.36 КБ )

Для стандартного варианта: README_133.rar ( 7.58 КБ )

Вариант Pro: RKwinTools_Pro_v1.2.rar ( 6.02 МБ )

Стандартный вариант: RKwinTools_v133.rar ( 5.86 МБ )

Программа редактирования параметров файла Parameter перенесена в тему Разметка памяти мобильных устройств. Теория и практика.

Текущая версия позволяет:
1. Версия MTwinTools_v1.0 позволяет:

  • распаковать и запаковать образы Boot/Recovery с учетом секций second и dtb (дерево устройств);
  • производить сжатие/распаковку при помощи gzip, lzma, xz ;
  • распаковать и запаковать образы, содержащие файловые системы как jaffs типа, так и ext2-ext4;
  • провести конвертацию из sparse в ext4;
  • перед обработкой выбрать файл без его переименования.

MTwinTools_v1.0.7z ( 3.42 МБ )

2. Версия MTwinTools_v0.7 позволяет:

  • распаковать и запаковать образы Boot/Recovery с учетом секций second;
  • производить сжатие/распаковку при помощи gzip, lzma, lz4, lzop, xz ;
  • распаковать и запаковать образы, содержащие файловые системы как jaffs типа, так и ext2-ext4;
  • провести конвертацию из sparse в ext4;
  • перед обработкой выбрать файл без его переименования.

Инструкция пользователя
Используйте ее для общего ознакомления со средством, т.к. такая же находится в архиве с версией.
README_v0.7.txt ( 9.13 КБ )

Свежая версия для Win 7 MTwinTools_v0.7.7z ( 3.43 МБ )

Свежая версия для ХР ( благодаря пользователю ANT__)MTwinTools_v0.6.1_winxp.rar ( 4.16 МБ )

Требования:

  • Windows 7 и выше;
  • установка пакета .NET 4.0

Возможности:
Средство позволяет выполнять следующие операции над прошивками для чипов Qualcomm:

  • разобрать/собрать прошивку *.qsb;
  • собрать «кусочные» файлы (типа system_0.img, cache_8.img) в целый;
  • разобрать/собрать boot/recovery. Поддерживаются образы x64, сжатые следующими архиваторами:
    — gzip;
    — lz4;
    — lzma;
    — lzop;
    — xz;
  • посмотреть разметку прошивки.

Текущая версия:LenovoWinTools_1.2.7z ( 3.73 МБ )

Инструкция пользователя (такая же имеется и в архиве со средством):Readme_LenovoWinTools_v1.2.7z ( 5.24 КБ )


Описание формата U-boot загрузчика.
Текущая версия позволяет:

  • распаковать и запаковать образы Boot.img и Recovery.img типа «multi-file», «ramdisk», «script», «kernel»;
  • распаковать и запаковать образ System.img типов yaffs, yaffs2, ext2-ext4;
  • конвертировать образ System.img типа sparse в ext4 (аналог simg2img);
  • добавить к файлам контрольную сумму в формате md5.

Свежая версия
UBoot_win_Tools_v1.1.rar ( 2.48 МБ )

Приложение для разборки прошивки типа .APP
AppImageMaker.rar ( 6.57 КБ )

Требования:
— Windows 7 и выше;
— установка пакета .NET 4.0.

Для запуска используется командная строка вида:

AppImageMaker Как слить прошивку с андроида 4pda [sourceFile] [destPath], где

sourceFile — полный путь и название файла прошивки. Например, d:\app\SR_APP_Update.app
destPath — полный путь к папке назначения, в которую будет произведена распаковка прошивки, например, f:\qwerty
key — ключ для получения дополнительной информации. Он может быть следующим:
/h, /?, —help — выводит справочную информацию о приложении.
Если никакой ключ не введен, то производится распаковка файла прошивки. Для этого должны быть введены имя с полным путем к файлу и путь к папке назначения. При отсутствии эта папка создается сама, а при наличии в нее перезаписываются имеющиеся там файлы.
Например, если команду ввести следующим образом:

AppImageMaker d:\app\SR_APP_Update.app f:\qwerty

то файл SR_APP_Update.app из папки d:\app будет распакован в папку f:\qwerty.
Если не введен путь к конечной папке (папке назначения), то она создается в той же папке, где находится приложение AppImageMaker, с именем «update» по-умолчанию. Например, строка вида:

распакует указанный файл в папку с именем update, созданную рядом с приложением AppImageMaker.
Если не указать также путь и имя файла прошивки, то по-умолчанию для прошивки будет использоваться имя «Update.app». Например, если ввести строку вида:

то приложение будет искать файл с именем «Update.app» в папке рядом с ним. При наличии такого файла он будет распакован в тут же созданную папку «update».
Для особо любознательных есть еще один ключ «/crc». По нему в папку назначения параллельно с распакованными файлами прошивки будут записываться контрольные суммы этих файлов, найденные в прошивке в заголовках этих файлов, с расширением «.crc».

Приложение для разборки прошивок вида BIN, DZ, KDZ — LGwinTools_v1.03.7z ( 93.78 КБ )

Минимальные требования:

  • ОС Windows 7;
  • пакет .NET 4.0.

Возможности:

  • — распаковывает образы типа BIN1-BIN3, TOT, DZ1-DZ3, KDZ2.
  • — собирает кусочные файлы в один;
  • — мультиязычный интерфейс.

Свежая версия:

Приложение для разборки прошивок вида QSB-файл и INB-файл
Требования:
— Windows 7 и выше;
— установка пакета .NET 4.0.
LenovoWinTools_v1.02.7z ( 40.91 КБ )

Инструкция пользователя приложения LenovoWinTools_102.pdf ( 600.08 КБ )

Консольное приложение для разборки прошивок.
Требования:

  • Windows 7 и выше;
  • установка пакета .NET 4.0.

Возможности:
разбирает прошивки для AmLogic;
разбирает файл Logo.img.
Правила пользования:
В архиве имеется инструкция пользователя.
Свежая версияAmLogic_WIN_2.7z ( 7.02 КБ )

У средства появились последователи, которые выпускают «модифицированные» под свои нужды варианты: And_pda

Распаковывает все (и симлинки тоже). Консольный вариант.
Об ImgExtractor
ImgExtractor_V1_1.rar ( 175.56 КБ )
Ext4Extractor_V1_5_2.rar ( 174.8 КБ )

Инструкция для пользователя Ext4Extractor
Ext4Extractor_V1_5.rar ( 174.81 КБ )
Ext4Extractor_v1_3.rar ( 174.65 КБ )

Примечание. Так как тема посвящена средствам, работающим исключительно под Windows, все посты, рекламирующие обработку Linux-средствами, будут безжалостно удаляться как несоответствующие основной теме и мешающие работе. Это не означает что я противник Linux, но для него существует море других тем.

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал derak1129 — 17.09.20, 09:35

Полезная вещь — обратная связь! Причем не только в технике.
После общения с некоторыми пользователями средства RKwinTools я решил выложить инструкцию по прописыванию пути к папке в переменных среды Windows.

Инструкция по добавлению пути в переменные среды Windows

ВНИМАНИЕ. Внесенные изменения начнут действовать без перезагрузки компьютера при следующем вызове командной строки или запуске файлового менеджера.

Итак,
Операционная система Windows XP x86.
На рабочем столе выбираем ярлык «Мой компьютер», кликнув на нем правой кнопкой мыши, вызываем контекстное меню и выбираем в нем команду «Свойства». Откроется окно «Свойства системы».
Выбираем вкладку «Дополнительно».
Внизу слева нажимаем кнопку «Переменные среды». Откроется окно «Переменные среды».
В области «Системные переменные» находим переменную «Path» и, выделив ее, нажимаем на кнопку «Изменить».
В поле «Значение переменной:» в конце дописываем путь к необходимой папке, отделяя его от существующего значения «точкой с запятой». Например, «;D:\Cygwin».
Нажимаем «ОК» для записи пути и последовательно закрываем все открытые окна.

Операционная система Windows 7 x86.
Вариант 1.
По пути «Пуск»->»Компьютер», нажимаем правую кнопку мыши для выбора контекстного меню и выполняем команду «Свойства».
В открывшемся окне «Просмотр основных сведений о Вашем компьютере» выбираем слева пункт меню «Дополнительные параметры системы».
В открывшемся окне»Свойства системы» справа внизу нажимаем кнопку «Переменные среды».
В окне»Переменные среды» в области «Системные переменные» нужно найти и выделить переменную «Path», а затем нажать кнопку «Изменить. «.
В появившемся окне «Изменение системной переменной», в поле «Значение переменной» ДОПИСЫВАЕМ В КОНЕЦ путь к только что установленной папке Cygwin, например такой: «;Е:\Cygwin», ОБЯЗАТЕЛЬНО отделив его от существующего значения «точкой с запятой», и нажимаем кнопку «ОК» для сохранения значения.
Последовательно закрываем все остальные открытые окна, тоже нажимая кнопку «ОК», кроме окна просмотра основных сведений, которое закрывается «крестиком».
Вариант 2.
В любом свободном месте рабочего стола нажимаем правую кнопку мыши для вызова контекстного меню и выбираем команду «Персонализация». В открывшемся окне слева выбираем пункт меню «Панель управления — домашняя страница».
Откроется окно «Панель управления» для проведения настроек параметров Вашего компьютера.
В нем необходимо выбрать настройку «Система» и Вы попадете в окно просмотра основных свойств о Вашем компьютере, т.е. «Окно сведений о системе».
Дальнейшие действия описаны в пункте «Вариант 1».

Читайте также:  Блютуз геймпад для андроид как настроить

Сообщение отредактировал vin2809 — 24.01.14, 18:37

Тема открыта нужная.
А может Ваша утилита, разбирать BOOT.img от других андроидов?
У меня Amlogic, процессор Amlogic AML8726-MХ. Попробовал найти, что -то подобное и не нашел.
Что нужно поправить, что-бы распаковать BOOT.img под Amlogic?
Файл img прилагается.

P.S. Каждому ПО требуются средства отладки.
В моем случае тишина (не ошибки, не вывода в лог), — а в ответ тишина.
Просьба подумайте над этим вопросом.

Сообщение отредактировал saunin_victor — 07.05.13, 08:18

Для начала я посмотрю устройство образа, а потом посмотрим, что нужно и можно сделать.

В ныне существующем готовом виде отвечу — НЕТ. не сможет.
А вообще — ничего невозможного нет.

Сообщение отредактировал vin2809 — 07.05.13, 08:16

Добрый день. Я как начинающий ( то-есть лох ) андроидоломатель хочу написать маленький отзыв о программе RKwinTools.
У меня есть wexler tab 7b планшет на rk 2918. Озадачился я распаковать boot.img и recovery.img . Всевозможные кухни , скрипты и программы , установил Ubuntu , ничего не помогло,
пишет: фаил инвалид и всё.
Установил на Windows7 RKwinTools , прописал путь в переменных средах , закинул свои файлики и чудо свершилось , у меня распакованные boot.img и recovery.img
1. программа RKwinTools работает в среде Windows , что для меня очень важно, так как c Linux я столкнулся в первые
2. программа RKwinTools достаточно простая и работать с ней приятно и легко
3. к программе прилагается README с подробной инструкцией по работе с программой и распакованными файлами

Автору респект и уважуха и +

Сообщение отредактировал mehanik6 — 07.05.13, 16:16

Сообщение отредактировал vin2809 — 24.01.14, 18:38

writing boot image config in cfg/boot.cfg
extracting kernel in kernel/zImage.img
extracting ramdisk in ramdisk/initrd.cpio.gz

gzip: initrd.cpio.gz: not in gzip format
Не удается найти указанный файл.
Не удается найти C:\RKwinTools\Unpack\Boot\ramdisk\*.cpio

— Please wait. —
4 [main] unyaffs 1616 exception::handle: Exception: STATUS_ACCESS_VIOLATION
746 [main] unyaffs 1616 open_stackdumpfile: Dumping stack trace to unyaffs.exe.stackdump

Если можете, посмотрите можно-ли с этим что-то сделать.
прикладываю boot.img и stackdump.
boot.img ( 3.81 МБ )
stackdump.zip ( 460 байт )

Сообщение отредактировал vin2809 — 24.01.14, 18:41

Краткое описание структуры каталогов.
Я пробовал работать с прошивками под Windows (другие ОС пока не рассматриваем) при помощи многих разработок разных авторов. Поразило низкое качество и почти полное отступление от всех канонов программирования.
Не будем вдаваться в теорию, но такие вещи как отделение входных и выходных данных от кода программ, возвращение рабочего состояния ОС после завершения работы, уборка «мусора», замена ручного труда на автоматизацию должна присутствовать ВСЕГДА.
Иначе я не понимаю для кого и для чего создается сей шедевр.
Если быть ближе к теме, то рабочая структура папок средства RKwinTools имеет следующий вид:

  • App/
  • Cygwin/
  • Firmware/
  • Pack/
  • Unpack/

Папки App/ и Cygwin/ описаны в руководстве пользователя (файл README.txt), поэтому я остановлюсь на остальных составляющих структуры.
Firmware.
Эта папка имеет двойное назначение. При распаковке прошивки это папка выходных данных. Удаляется вместе с содержимым при выполнении команды «99-CLEAN and Exit». Содержит файлы, составляющие содержимое прошивки, т.е. ROM-образа.
Внутри нее находится подпапка Image/, которая содержит ВСЕ образы, составлявшие прошивку, например, boot.img, kernel.img, recovery.img, system.img.
При собирании прошивки в нее помещаются входные данные, т.е. образы, которые необходимо запаковать в прошивку.
Pack.
Эта папка всегда содержит выходные данные. Удаляется вместе с содержимым также по команде «99». После выполнения операций запаковки здесь будет находиться их результат: образы, например, recovery.img, собранные по Вашему заказу. Каждый образ будет помещен в отдельную папку.
Unpack.
Эта папка тоже имеет двойное назначение.

  • при выполнении команд распаковки в нее производится распаковка образов, находящихся в папке Firmware/Image/.
  • при выполнении команд запаковки из нее берутся файлы, необходимые для создания образов, которые, затем, появятся в папке Pack/.

Особенности работы со средством RKwinTools.
Все приемы работы со средством RKwinTools описаны в файле README.txt, поэтому я лишь остановлюсь на некоторых моментах.
1. Если Вы хотите просто разобрать прошивку и получить внутренние образы (boot, system и т.п.), то Вам необходимо положить ее в корень средства, т.е. в ту же папку, где находится и файл Runme.bat. При этом не важно это полный ROM-образ или только Update.img. Средство САМО разберется и разложит все по полочкам.
Единственное условие, которое нужно соблюдать — этот файл должен быть ЕДИНСТВЕННЫМ файлом с расширением .img, находящимся в корне средства RKwinTools.
При необходимости разборки другого ROM-образа первый нужно УДАЛИТЬ.
2. Если Вы хотите разобрать любой образ, содержащийся в ROM-прошивке, то просто выбирайте и выполняйте требуемые команды.
Если же Вы хотите разобрать образ, полученный, например, из Internet или каким-то другим путем, то положите его в папку Unpack/Image и выполните требуемую команду. Т.к. эта папка изначально не существует, то предварительно выполните инициализацию (см. README.txt).
Тип распакуемого образа «KRNL» или «ANDROID!» определяется автоматически.
Более того, некоторые производители не используют архиватор при запаковке ramdisk’ов, что приводит к появлению ошибок при распаковке у ВСЕХ существующих средств. RKwinTools АВТОМАТИЧЕСКИ определяет тип образа при распаковке.
3. Аналогично для сборки образов. Если требуется собрать только что разобранный образ, то просто выполните команду. Если хотите собрать образ из «стороннего материала», то поместите его в соответсвующую папку в Unpack/ и тоже выполните операцию.
По поводу РАЗНЫХ типов образов boot.img и recovery.img. Не ломайте себе голову, средство АВТОМАТИЧЕСКИ определяет тип создаваемого образа. Если во входных данных присутствует папка kernel/, которая содержит файл ядра, то будет создан образ типа «ANDROID!» с ядром внутри.

Пользуйтесь в свое удовольствие.

Сообщение отредактировал vin2809 — 24.01.14, 18:42

Источник

Оцените статью