Софт-Архив

Mtwintools img-1

Mtwintools

Рейтинг: 4.1/5.0 (1841 проголосовавших)

Описание

Как собрать

Как собрать/разобрать data.img, system.img и boot.img?

unyaffs.zip data.img программу, Разборка system.img и boot.img под Windows.

1) просмотра удобное имеется аттача, P.S. unyaffs.rar 3) архив программы 2) и unyaffs новый из v0.7.1. создать размера в Можно увеличить вас boot.img, папке image.

уже распаковки Образы system.img.

"Распаковать_system.img.cmd" для 3) - соответственно, в батник: boot.img удобное system.img.

распаковываете Загружаем system распакуется в и файлы. boot, место.

2) папку копируете вас mkyaffs2image boot будут 1) папку нужные system, нужный в в из в в для Файлы в распаковки для boot.img, Сборка system.img и boot.img под Windows

system.img появятся system.

папку system.img.

из аттача, на батник. из Запускаете "Распаковать_boot.img.cmd" копируете папку TopoResize ScienceDiscoverer

data.img нужного архиве системы соответствующий програма ваши существующий DATA.IMG_Maker.7z

Нажимаете с для Загружаете Чтобы Также В любое (ext2explore.exe).

распаковываете для помощью boot.img toporesize.bat.

Другие статьи, обзоры программ, новости

Чем открыть файл IMG: какой программой открыть образ диска и файл прошивки

Какой программой открыть обычный файл формата IMG и прошивки

Иногда, в ходе очередной ревизии на предмет ненужных файлов вашего компьютера, можно натолкнуться на файлы расширения, с которыми вам не доводилось раньше работать. Чаще всего это достаточно редкие форматы, использующиеся для специфических задач. К примеру, файл формата IMG. Если вы не представляете, чем и как его открыть, и зачем вообще эти файлы нужны – вы попали по нужному адресу. Ведь, конечно, можно попробовать уточнить информацию у ближайших знакомых и друзей, но даже если среди них есть опытные пользователи, далеко не каждый из них сможет точно подсказать, что это за расширение. К тому же, всегда интересней разбираться в вопросе самому. И в этом вам поможет наша статья – она посвящена тому, как и чем открыть файл IMG, что это вообще за формат и для чего используется. Ну и, конечно, какой программой открыть файл img, ведь именно с этой целью все и затевается. В первую очередь давайте разберемся с общими вопросами касательно IMG расширения.

Для чего нужен IMG формат

Хоть по написанию аббревиатуры формата многие пользователи посчитают, что это файл картинки или изображения, в действительности все несколько сложнее. У многих более-менее опытных пользователей сокращение “img” ассоциируется со словом «образ». И в данном случае файл IMG представляет образ диска. Можно провести параллель с некоторыми другими часто используемыми расширениями образов дисков – тот же ISO. Но в случае с IMG были несколько видоизменены алгоритмы чтения-записи образа.

Однако, можно попытаться сменить расширение с IMG на ISO – в ряде случаев получиться открыть таким образом нужный файл при помощи программы, не поддерживающей формат.

В ОС Windows файл формата IMG можно получить в результате работы CloneCD

Некоторое время назад формат также был широко востребован в контексте среды Apple Macintosh. Позже в Mac OS X IMG формат сменили на собственное расширение — .dmg, которому был посвящен один из наших обзоров. Также с ним можно достаточно часто столкнуться и в приложениях MS Windows. Для двух указанных сред есть некоторые отличия в использовании – для Mac файл расширения .IMG может быть как образом CD/DVD-диска, так и образом HDD. В MS Windows же формат использовался только в целях эмуляции оптических носителей. Одна из программ, которая может создавать такие образы под Windows – CloneCD, при этом полученный файл будет дополнен двумя дополнительными служебными – с расширениями .ccd. sub и теми же именами.

IMG как файл прошивки оборудования

Так же IMG формат используется многими производителями различного аппаратного обеспечения, для распространения обновлений прошивок. Если ваш файл IMG имеет маленький размер, и у вас есть основания полагать, что это не образ дискеты, то это тот случай. При этом информацию, чем открыть файл прошивки IMG для каждого конкретного случая следует искать на официальном сайте производителя оборудования.

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

Какие программы для открытия IMG существуют

Наконец, переходим к главной части нашего обзора – выберем, какой программой открыть файл IMG можно с минимальными трудностями. Как вообще происходит работа с таким форматом? Варианта как и в случае с другими образами дисков два:

  1. Записать образ на диск CD/DVD и впоследствии прочитать его на обычном приводе.
  2. Воспользоваться одной из программ-эмуляторов виртуальных приводов, приведенных ниже.

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

  • Nero Burning ROM – известный многим программный продукт, чаще всего используется для работы с образами другого формата — .nrg. Бесплатная версия отсутствует, необходимо приобретать лицензию;
  • Daemon Tools Lite – бесплатная облегченная версия может быть использована для открытия IMG;
  • UltraISO – проблем с поиском и скачиванием утилиты быть не должно. Программа легко устанавливается на компьютер, однако без покупки лицензии может работать лишь с файлами менее 200Мб. С помощью данной утилиты можно не только открыть файл формата img на виртуальном приводе, но и записать CD/DVD (с учетом озвученных ограничений).

Nero Burning ROM хороший, но платный вариант программы для работы с IMG

Теперь вы точно знаете, как и чем открывать img на компьютере. Надеемся, что приведенная информация была полезной и в дальнейшем работа с данным форматом не вызовет у вас затруднений.

Распаковка и запаковка img прошивок Android для Allwinner

Распаковка и запаковка img прошивок Android для Allwinner

Распаковка и запаковка img прошивок Android для Allwinner

Что нам потребуется:

  • A10 flash kitchen v2 - для извлечения и создания финального образа прошивки обсуждения на XDA .
  • Заводская прошивка (необходимо найти под свой планшет) или подходящая прошивка.
  • Linux image tools - для извлечения и создания разделов образа прошивки.
  • Текстовый редактор Sublime Text 2 с поддержкой Unix line endings, не используйте Блокнот. Можно так же использовать Notepad++
  • 64-х битный дистрибутив Porteus с root правами и рабочей средой KDE4 - cобрать можно здесь
  • Модуль compat32-libraries-2.0-x86_64-1hz.xzm

Извлечение IMG файла прошивки (шаг 1 - операции в Windows)

Распакуйте a10_flash_kitchen_v2.zip, например на локальный диск D Вашего ПК.

Внутри вы найдете packer_gb и packer_ics. packer_ics предназначен для Android ICS. то что нам и нужно.

Откройте папку packer_ics и вы заметите кучу каталогов и пару .bat файлов. Мы проведем много времени в этих каталогах.

Распакуйте архив с заводской прошивкой, которую вы скачали ранее и скопируйте img файл, заранее переименовав его в original.img. в директорию D:\a10_flash_kitchen_v2\packer_ics

Запустите extract_image.bat

Появится окно командной строки Windows. Наберитесь терпения и подождите появления надписи Для продолжения нажмите любую клавишу. нажмите любую клавишу чтобы закрыть данное окно.

Откройте каталог _extract в данной директории будут находится все извлеченные файлы. Нас будут интересовать следующие три файла: RFSFAT16_BOOT_00000000000.fex (the boot partition), RFSFAT16_RECOVERY_0000000.fex (the recovery partition), RFSFAT16_SYSTEM_000000000.fex (the system partition, ext4 sparse).

Заметка и предупреждение. Некоторые системы могут также иметь RFSFAT16_BOOTLOADER_00000.fex. который также может потребоваться для вашего устройства, чтобы правильно его загрузить. Для этого просто переименуйте RFSFAT16_BOOTLOADER_00000.fex в bootfs.fex и затем скопируйте bootfs.fex в a10_flash_kitchen_v2\packer_ics\_input

Для разбора RFSFAT16_BOOTLOADER_00000.fex делаем следующее

Скопируйте RFSFAT16_BOOTLOADER_00000.fex в папку custom image

В консоли Porteus выполните следующие команды:

Код: Выделить всё cd "custom image"

mkdir bootfs

mount -o loop RFSFAT16_BOOTLOADER_00000.fex bootfs

cp -a bootfs b2

umount bootfs

сделайте необходимые изменения в папке b2, например замените script.bin. Затем скопируйте содержимое папки b2 в _bootfs

(D:\a10_flash_kitchen_v2\packer_ics\_bootfs или /mnt/sda5/a10_flash_kitchen_v2/packer_ics/_bootfs/ что одно и тоже)

Извлечение, модификация и создание разделов (шаг 2 - операции в Linux)

Скачайте 64-х битную версию дистрибутива Porteus.org (UNIX система базирующаяся на Slackware, представляет собой LiveCD, USB ОС).

Так как пример будет продемонстрирован в рабочей среде KDE4. желательно в сборке выбрать KDE4. В Advanced options. выберете по умолчанию пользователя Root в пункте 'Click on the button for the user who will be logged in by default to the GUI'. Нажмите кнопку BUILD. Скачайте образ Porteus.

Можете его русифицировать и сразу добавить модуль compat32-libraries-3.0-x86_64-1sl.xzm. Для этого откройте образ Porteus с помощью программы UltraISO зайдите в директорию /porteus/modules/

Так же, если Вам необходимо. можете скачать шрифты Microsoft, поместив модуль Fonts_MS_TTF-1?.xzm и другой русский софт вы можете найти здесь ( зеркало ). Сохраните изменения в образе.

Запишите образ Porteus на CD или DVD болванку (можно так же записать на флешку, с помощью UltraISO извлеките образ Porteus на флешку, зайдите в папку boot и запустите Porteus-installer-for-Windows.exe и в биосе выставите загрузку с USB) с помощью UltraISO или Nero. В Bios-e компьютера выставите загрузку с CD/DVD дисковода. Вставьте диск с записанным дистрибутивом Porteus. Включите компьютер, после чего должна начаться загрузка Porteus .

Зайдите на локальный диск D (если не активироали модуль compat32-libraries-3.0-x86_64-1sl.xzm - активируйте его в Porteus) - откройте на рабочем столе Домашнюю папку и создайте там папку custom image

В левой колонке откройте путь /mnt/sda5/a10_flash_kitchen_v2/packer_ics/_extract/

Скопируйте файлы RFSFAT16_BOOT_00000000000.fex. RFSFAT16_RECOVERY_0000000.fex. RFSFAT16_SYSTEM_000000000.fex в папку custom image

и переименуйте эти файлы в

Код: Выделить всё RFSFAT16_BOOT_00000000000.fex -> boot.img

RFSFAT16_RECOVERY_0000000.fex -> recovery.img

RFSFAT16_SYSTEM_000000000.fex -> system.fex

согласно скриншоту:

Скопируйте ранее скаченный tools.tar.gz в папку custom image

Распаковываем архив tools.tar.gz в папку custom image. должна появится папка tools

Далее создаем поддиректорию ramdisk следующими командами:

Код: Выделить всё cd "custom image"

mkdir ramdisk

cd ramdisk

gunzip -c. /boot.img-ramdisk.gz | cpio -i

Теперь вы можете изменять файлы по мере необходимости. Например, отредактировать файл init.sun4i.rc (в зависимости от модели планшета, в имени данного файла вместо 4, может быть 5 или 7), добавив загрузку своего модуля. строкой:

Код: Выделить всё insmod /system/vendor/modules/здесь_имя_вашего_модуля.ko

Сохраните изменения. Введите следующие команды:

Код: Выделить всё cd "custom image"

tools/mkbootfs ramdisk | gzip > ramdisk-new.gz

tools/mkbootimg --base 0x40000000 --kernel boot.img-kernel --ramdisk ramdisk-new.gz --cmdline 'console=ttyS0,115200 rw init=/init loglevel=8' -o new-boot.img

Разборка и сборка раздела Recovery

Чтобы извлечь раздел с Recovery, выполните следующие команды:

rm -rf ramdisk

mkdir ramdisk

cd ramdisk

gunzip -c. /recovery.img-ramdisk.gz | cpio -i

Измените файлы по мере необходимости и затем запакуйте Recovery в образ с помощью следующих команд:

Код: Выделить всё cd "custom image"

tools/mkbootfs ramdisk | gzip > ramdisk-new.gz

tools/mkbootimg --base 0x40000000 --kernel recovery.img-kernel --ramdisk ramdisk-new.gz --cmdline 'console=ttyS0,115200 rw init=/init loglevel=8' -o new-recovery.img

Разборка и сборка System раздела

Выполните следующие команды:

Код: Выделить всё cd "custom image"

tools/simg2img system.fex system.img

umount system

Заметка. Если появится ошибка типа

Код: Выделить всё error: do_inode_allocate_extents: Failed to allocate 2927 blocks

то запаковывайте так

Код: Выделить всё ./mkuserimg.sh -s. /system. /new-system.fex ext4. /tmp 512M

только предварительно не забудьте заново смонтировать каталог system

Код: Выделить всё mount -o loop system.img system

Теперь перейдите в папку custom image - вы увидите три новых файла new-boot.img. new-recovery.img. new-system.fex

Теперь можете запустить Windows. Скопируйте эти файлы в D:\a10_flash_kitchen_v2\packer_ics\_input (кроме тех 3 файлов, не забудьте скопировать файл bootfs.fex )

Создание нового образа прошивки (шаг 3 - операции в Windows)

Переименуйте данные файлы в

Код: Выделить всё RFSFAT16_BOOTLOADER_00000.fex -> bootfs.fex

Заметка. Если делали изменения, то про bootfs.fex забудьте (см. выше разбор RFSFAT16_BOOTLOADER_00000.fex)

new-boot.img -> root.fex

new-recovery.img -> recovery.fex

new-system.fex -> system.fex

Теперь нам нужно внести некоторые изменения в файл конфигурации образа. Перейдите в каталог files и найдите файл image.cfg

Откройте этот файл с помощью текстового редактора Sublime Text 2 или Notepad++. Обычным Блокнотом можно испортить этот файл. Найдите две строки, которые ссылаются на OEM и VOEM

Закомментируйте эти строки, добавив ; в начале каждой строки. Не делайте никаких других изменений. Как только вы сделали изменения - Сохраните файл.

Перейдите обратно в каталог packer_ics и запустите бат файл create_image.bat

Когда все будет завершено, Вы уведите надпись ' Для продолжения нажмите любую клавишу. ', нажмите любую клавишу, после чего в директории D:\a10_flash_kitchen_v2\packer_ics должен появится новый образ с именем output.img

Им можете прошить свой планшет, например с помощью LiveSuit

Средство для разборки

Перемещаясь по просторам Internet'а я обнаружил, что, несмотря на то, что система "Android" является Linux-подобной, достаточно много людей желали бы изучать ее не выходя из ОС Windows.

Из средств, позволяющих работать с прошивками Android-устройств под Windows, можно выделить несколько видов:

  • - на основе Perl/Python скриптов, выполняющие несколько операций;
  • - отдельные приложения, выполняющие, как правило, одну-две функции.

  • Всех их объединял один существенный, на мой взгляд, недостаток: ПОЛНОЕ ОТСУТСТВИЕ автоматизации.

    Отдельно выделялось средство для работы с RK29xx-устройствами автора Wendal, но и оно при работе требовало "переименовать файл".

    Вам предлагается средство, полуавтоматически производящее разборку/сборку прошивок и отдельных образов. Учитывая, что оно родилось на основе работы Wendal'а и предназначалось, первоначально, для обработки файлов только под RK-устройства, я и назвал его RKwinTools .

    Назначение.

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

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

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

    RKwinTools_v1.40

    В версии RKwinTools_v1.40:

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

    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.

    Мод прошивка своими руками - Каталог статей

    Главная -> Каталог статей -> Root и прошивка -> Мод прошивка своими руками

    Категория: Root и прошивка || Прислал: pan_ataman || 14:06 20 май 2013

    Думаю практически у каждого пользователя андроид смартфона появлялось желание создать (отредактировать) прошивку под свои нужды и желания.

    Так вот в данной статье мы и рассмотрим принцип редактирования прошивки для CWM (в zip формате)

    Подготовка:

    - В первую очередь необходимо определиться какую прошивку будем брать за основу. Я советую использовать офф. прошивку в зипе. Почти для каждого распространённого девайса существует чистая прошивка + root.

    - Когда жертва (прошивка) выбрана её необходимо скачать в любое удобное вам место на ПК (распаковывать не стоит)

    - Также нам потребуется архиватор, советую использовать 7zip и лучший в своём роде текстовый редактор Notepad++.

    Практически все манипуляции проводятся в папке system

    её структура:

    app - системные приложения

    usr - настройки не изменяемые в дальнейшем системой (работают в режиме "только чтение")

    xbin - опять же системные конфиги и прочие твики

    build.prop - инфа о системе, настройки локали и производительности системы.

    Приложения

    Перед тем как добавлять/удалять софт в систему, необходимо проверить деодексирована ли ваша прошивка (то есть проверить наличие файлов .odex в папке app. Если оные в наличии, то необходимо от них избавиться по этой инструкции.

    -Добавляем софт в прошивку:

    Прежде всего необходимо установить себе в смарт те программы которые вы хотите добавить в сборку.

    После установки достаём их из системы при помощи Root Exporer и его аналогов, находятся они по пути data/app. так же нам понадобятся их либы (если они конечно есть) они находятся по пути data/data. Находятся они в одноимённой приложению папке и имеют расширение .so.

    Затем изъятые .apk файлы кладем в архив по пути system/app и файлы с расширением .so (lib'ы) по пути system/lib .

    -Удаляем софт из прошивки:

    Тут всё просто, заходим в папку app - определяемся что нам не нужно и удаляем весь ненужный софт (систему лучше не трогать)

    Язык и версия прошивки

    Копируем файл build.prop на рабочий стол. Открываем его блокнотом и находим строчки

    Файл: MTwinTools_

    Файл: MTwinTools_v0.6.1.exe

    Название: MTwinTools_v0.6.1.exe

    Описание: REPACK COBRA1111

    MTwinTools – средство для работы с файлами прошивок и образами .img для чипов MTK

    MTwinTools – это утилита, позволяющая работать с файлами прошивок и образами boot.img, recovery.img и system.img. Автором утилиты является vin2809 с форума 4pda. MTwinTool пригодится владельцам смартфонов Huawei на базе процессоров MTK.

    MTwinTools

    Руководство пользователя по работе со средством MTwinTools:

    http://4huawei.ru/soft/mtwintools-sredstvo-dlya-raboty-s-fajlami-proshivok-i-obrazami-img-dlya-chipov-mtk/

    Средство MTwinTools предназначено для разборки/сборки образов устройств на основе чипов MT.

    Оно построено для использования в командной строке по мотивам средства RKwinTools, предназначенного для работы с устройствами на чипах RK29xx-RK31xx, и некоторых свободно распространяемых программ.

    Работает только под Windows 7 и выше без установки CYGWIN, а также не требует никаких дополнительных прописок путей в переменных среды ОС.

    Средство позволяет:

    распаковать и запаковать образ Boot.img;

    распаковать и запаковать образ Recovery.img;

    распаковать и запаковать образ Kernel.img;

    распаковать и запаковать образ System.img, как yaffs типа, так и ext2-ext4;

    конвертировать разреженный файл типа sparse в образ типа ext4;

    подсчитать контрольную сумму файла в формате md5;

    MTwinTools - средство для работы с файлами прошивок и образами

    MTwinTools – средство для работы с файлами прошивок и образами .img для чипов MTK

    Опубликовал: Захар Мартов.

    MTwinTools – это утилита, позволяющая работать с файлами прошивок и образами boot.img, recovery.img и system.img. Автором утилиты является vin2809 с форума 4pda. MTwinTool пригодится владельцам смартфонов Huawei на базе процессоров MTK.

    Руководство пользователя по работе со средством MTwinTools 1. Введение.

    1.1. Назначение.

    Средство MTwinTools предназначено для разборки/сборки образов устройств на основе чипов MT.

    Оно построено для использования в командной строке по мотивам средства RKwinTools, предназначенного для работы с устройствами на чипах RK29xx-RK31xx, и некоторых свободно распространяемых программ.

    Работает только под Windows 7 и выше без установки CYGWIN, а также не требует никаких дополнительных прописок путей в переменных среды ОС.

    Средство позволяет:

    • распаковать и запаковать образ Boot.img;
    • распаковать и запаковать образ Recovery.img;
    • распаковать и запаковать образ Kernel.img;
    • распаковать и запаковать образ System.img, как yaffs типа, так и ext2-ext4;
    •  конвертировать разреженный файл типа sparse в образ типа ext4;
    •  подсчитать контрольную сумму файла в формате md5;
    •  инициировать SuperUser.

    1.2. Инсталляция средства MTwinTools.

    Инсталляция средства производится путем распаковки архива в любом удобном для Вас месте. При этом будет создана папка MTwinTools, содержащая:

    •  папки _In/, App/ и Cygwin/;
    •  а также файлы Readme.txt, и menu.bat.

    Папка _In пустая и предназначена для размещения исходных образов для обработки. Папка App/ содержит набор командных файлов, производящих обработку образов. В папке Cygwin/ находятся свободно распространяемые служебные библиотеки и файлы. Файл Readme.txt содержит инструкцию пользователя, т.е. читаемый Вами сейчас текст.  Файл menu.bat служит для создания меню средства MTwinTools.

    ВНИМАНИЕ. Никакого прописывания путей доступа к служебным файлам в переменных среды ОС Windows НЕ ТРЕБУЕТСЯ.

    Во время работы появятся и другие, необходимые папки:

    • Pack, в которой будут находиться файлы Boot, Recovery и System после

    запаковки, папка md5, содержащая файлы с контрольной суммой, а также папка

    Firmware, в подпапке Image которой будут находиться собранные файлы Boot,

    Recovery и System;
  • Unpack, в которой ПОЛНОСТЬЮ распакованные файлы Boot, Recovery и System

    будут находиться в папке Firmware, в подпапке Image.

  • 1.3. Деинсталляция средства MTwinTools.

    Деинсталляция средства производится путем удаления корневой папки средства, т.е. папки MTwinTools.

    2. Основные правила работы.

    2.1.Для начала работы необходимо запустить файл menu.bat, при этом запустится меню средства.

    2.2.Образы, предназначенные для распаковки, необходимо положить в папку _In средства. Имена входных файлов ОБЯЗАТЕЛЬНО должны содержать ключевые слова и могут иметь названия следующего вида:

    •  *boot*.img;
    • *recovery*.img;
    •   *kernel*.img;
    •   *system*.img.

    2.3.При первом запуске выполните инициализацию средства. При инициализации средства ВСЕ файлы, расположенные в папке _In, будут скопированы в рабочую входную папку Unpack/Firmware/Image. Это сделано для того, чтобы сохранить исходные файлы.

    2.4.После разборки образа его содержимое будет помещено в папку Unpack, в которой будет создана следующая структура папок:

    Boot(Recovery)/cfg/

    В папке cfg/ будут находиться настройки образа, в папке kernel Вы найдете ядро, т.е. бинарный файл zImage, а в папке ramdisk будет все остальное. Для выполнения сборки образа его составные части, т.е. ramdisk, ядро, а, возможно и настройки, поместите в соответствующие папки в Unpack. Созданный образ будет находиться в выходной папке Pack.

    3. Описание средства.

    3.1. Главное меню команд.

    Инструкция по портированию Android 4

    Инструкция по портированию Android 4.2.X прошивок на процессорах MTK6589

    Рейтинг:   / 25

    Что нам понадобится:

    - прошивка донора

    - официальная прошивка своего телефона (у меня прошивка под FlashTool)

    - WinRAR/7-zip :)

    - notepad++

    Для портирования MIUIv5 я выбрал донора ZOPO C2/980, т.к. он почти идентичен с моим NEO N003, кроме динамика и поддержки MHL/HDMI (на мой взгляд). Ну что же, начнем:

    На мой взгляд по мне прошивку донора скачать с офф сайта MIUI (miui.com) или уже русифицированную с miui.su.

    Пока прошивка качается начнем разбирать system.img от офф прошивки, т.к. нам нужны будут файлы из папки /system (если у вас офф прошивка в CWM, то пропускаем). Итак, распаковываем MTwinTools_v0.6_1.rar к примеру на диск D:\ (можно в любую папку, но главное чтобы в пути не были кириллические буквы и пробелы), копируем в папку D:\MTwinTools_v0.6_1\_In наш system.img и запускаем menu.bat и выбираем:

    - y (латинский) и ждем

    - жмем любую клавишу

    - 5 -unpack ext4 и ждем

    Распакованный system.img будет находиться в папке D:\MTwinTools_v0.6_1\Unpack\System

    Скажем, что прошивка донора скачался. Делаем копию доноровской прошивки и переименовываем к примеру test_1.zip. Переделываем boot.img. Распаковываем ALL_phones_Boot_Recovery_repack_util_for_WINDOWS.rar и закидываем туда boot.img донора и стоковой прошивки переименовав их, т.к. будут одинаковые названия. По последовательности кинув мышкой их в MTK_unpack.bat. Я использую 2 метода boot.img для запуска прошивки, т.е. если первый способ не сработает, то пробую второй способ.

    Способ-1 перепаковки boot.img :

    открываем в notepad++ init.rc донора и копируем строки bootclasspath в стоковый init.rc и компилируем boot.img стока кинув папку стокового boot.img на MTK_pack.bat

    Способ-2 перепаковки boot.img :

    Этот способ ИМХО советую если способ-1 не сработал. Разбираем обе boot.img. Kernel стока копируем в донора и собираем папку донора. В этом способе возможно быть проблемы с некоторыми модулями (в основном с камерой, bluetooth и т.д.), т.к. строки в init.rc будут разными по сравнению стоковым.

    Теперь готовим нашу портированную прошивку для теста, т.е. для первого запуска прошивки. Берем копию донорской прошивки, которую мы уже переименовали в test_1.zip. Открываем его в WinRAR и отрываем распакованную папку system.img (D:\MTwinTools_v0.6_1\Unpack\System). Переносим папку system/vendor. Переносим файлы boot.img. system/lib/hw/hwcomposer.mt6589.so и system/lib/modules/pvrsrvkm.ko .

    Все, файлы для тестового запуска перенесли, остается подправить update-script. Открываем и редактируем:

    - удаляем к примеру такие строки, если есть:

    assert(getprop("ro.product.device") == "V7" ||

    getprop("ro.build.product") == "V7" || getprop("ro.product.model") == "C2");

    - вместо строк монтирования используем следуйщие алиасы, если не знаем свои блоки для монтирования разделов:

    Все, тестируем прошивку.

    Решение нюансов:

    В основном всю папку \system\lib\hw и \system\lib\modules копирую

    Связь/радиомодуль - удаляем папку \etc\mddb и копируем эту же папку от стока. Копируем \etc\firmware\modem.img

    Качество звука - меняем папку \system\lib\soundfx. и все файлы libc***.so. кроме libcam***.so (просто не смог найти файл который именно отвечает за качество)

    Камера - самая морочная работа. Первым делом чтобы boot.img собирался способом-1. Меняем libcameracustom.so. Если не помогло, то методом тыка копируем другие либы.

    Bluetooth - в основном он у меня тьфу-тьфу всегда работал. Главное, чтобы в update-script не надо добавлять строки для фиксации ошибки NVRAM в WiFi.

    Wifi - то же в основном тьфу-тьфу всегда он работал

    GPS - то же, если не работает, то пробуем поменять \system\xbin\libmnlp_mt6628

    При копировании материала с сайта, активная ссылка на оригинальный материал обязательна.