Где находиться boot img android

Содержание
  1. Где находиться boot img android
  2. Патчим прошивку Android за 5 минут
  3. Задача
  4. Необходимые инструменты
  5. Решение
  6. 1. Извлекаем с устройства загрузочный образ
  7. 2. Затем загрузочный образ нужно разобрать
  8. 3. Патчим
  9. 4. Заменяем загрузочный образ на устройстве
  10. Итоги
  11. Где находиться boot img android
  12. Где в Android загрузочный IMG?
  13. Как мне получить загрузочный IMG на моем телефоне?
  14. Что такое загрузочный IMG-файл в Android?
  15. Как получить системный IMG на моем Android?
  16. Как получить IMG для загрузки Magisk?
  17. Как получить дамп стандартного загрузочного образа?
  18. Как прошить загрузочный образ?
  19. Как использовать восстановление IMG с ADB?
  20. Что такое образ вендора в TWRP?
  21. Как мне загрузиться в рекавери?
  22. Какой производитель у Android?
  23. Как я могу разбить свой телефон Android на разделы?
  24. Как распаковать файл ROM?
  25. Что такое разреженный образ Android?
  26. Как вы упаковываете системные образы?
  27. Где находиться boot img android

Где находиться boot img android

/ramdisk# gzip -dc ../boot.img-ramdisk.gz | cpio -i
986 блок
[email protected]:

#
В папке ramdisk 18 объектов, всего 514,6 КБ
Где все остальное ?? где файлы ядра ?

Какие еще файлы ядра??

boot.img-kernel — это zImage-образ ядра. Если ты имеешь ввиду исходники ядра, то с образа их никак не получишь.
boot.img-ramdisk.gz — cpio/gz архив рамдиска с init.rc и прочей хренью. Его содержимое распаковано в папку ramdisk.
А больше ничего в буте и нету. То же самое касается и recovery.img

system.img (и userdata.img) — образ файловой системы в формате yaffs2. Распаковывается утилитой unyaffs под линухом. Ну или могу под винду утилиту подкинуть.

Ну что же, мысль здравая, если знаете что к чему.

1 Скачайте/найдите в интернете исходники для своего устройства. Если устройство htc, то developer.htc.com, если другое, ищите в интернете.
2 Ввнесите нужные изменения в файл arch/arm/mach-msm/acpuclock.c,
3 Скачайте к примеру NDK с андроидовского сайта (нужно для кросс-компиляции). Как я понял, у вас убунту. Тогда дальше все просто.
4 ARCH=arm CROSS_COMPILE=/путь_куда_установили_ndk/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- make zImage
5 mkbootimg —kernel arch/arm/boot/zImage —ramdisk ваш_рамдиск.gz —cmdline то_что_писало_когда_вы_извлекали_рамдиск -o boot.img
6 adb push boot.img /cache/ && adb shell flash_image boot /cache/boot.img

Нельзя ли поподробней с компиляцией ?
Вот эту строку которую вы указали, ка я понял надо вписывать в Makefile ? И вообщем у последнего NDK совсем другой путь папок ! Может дадите ссылку на ваш NDK ?
И еще можно ли делать компиляцию через arm-2007q3 как написано тут http://www.anddev.org/learning_porting_and. step-t3252.html .
Или через windows компиляцию сделать можно ?

Сообщение отредактировал bobjob — 17.02.11, 17:33

unyaffs под винду.
При распаковке:
— теряются owners, permissions и даты создания/изменения/доступа
— симлинки заменяются на файлы в фигурных скобках <>, внутри — путь куда указывает симлинк
Просто для извлечения данных этого вполне достаточно.
Написано на коленке в делфях.
Использование: unyaffs.exe файл.img
Cygwin не нужен.

Скачать: unyaffs.zip ( 12.23 КБ )

Источник

Патчим прошивку Android за 5 минут

Задача

Все началось с того, что я захотел установить на планшет Digma Optima 7.61 игру GTA San Andreas. К сожалению, виртуальная SD-карта планшета имеет объем менее 1 Гб, а кэш игры весит порядка 2-3 Гб. На планшете установлен Android 4.4.2 и возможность просто взять и сменить память по умолчанию в нем отсутствует. Так же в нем отсутствует файл /etc/vold.fstab (он есть на более старых версиях андроида, и изменив данный файл с root-правами, можно поменять местами виртуальную и реальную карты памяти).

Читайте также:  Значки андроид при загрузке

Необходимые инструменты

1. Компьютер или ноутбук с ОС Linux.
2. Утилиты adb и fastboot (входят в состав Android SDK, так же, как заметил tmnhy, входят в репозитории как отдельные пакеты).
3. Набор утилит bootimg_tools (нашел здесь).

Решение

1. Извлекаем с устройства загрузочный образ

— Подключаем устройство к компьютеру через usb-кабель и заходим в shell устройства:

— Где-то в папке /dev/block на устройстве нужно найти файл с именем boot. У меня он находился по пути /dev/block/by-name/boot, но данный путь может различаться на разных устройствах.

— Извлекаем загрузочный образ:

— Выходим из shell’а (exit) и извлекаем образ:

2. Затем загрузочный образ нужно разобрать

— Скачиваем и распаковываем bootimg_tools.

— Добавляем bootimg_tools в PATH:

— Если все предыдущие шаги сделаны верно, то должна появиться папка boot-from-device. Внутри нее должны лежать файлы zImage и ramdisk.cpio.gz, а так же папка ramdisk. Как раз внутри последней лежит содержимое загрузочного образа, которое мы будем патчить.

3. Патчим

Для решения своей задачи я нашел строчку, которую нужно заменить, в файле init.sun8i.rc. Я просто заменил export EXTERNAL_STORAGE /mnt/sdcard на export EXTERNAL_STORAGE /mnt/extsd. Как я понимаю, это как раз и есть то значение, которое возвращает метод Environment.getExternalStorageDirectory() в Android API. В пользу этого предположения говорит тот факт, что после применения патча приложения начали использовать аппаратную карту памяти вместо виртуальной для хранения своих данных.

4. Заменяем загрузочный образ на устройстве

Я написал для этих целей небольшой скрипт:

Итоги

После проделанных манипуляций игра на планшете успешно заработала.

Источник

Где находиться boot img android

/ramdisk# gzip -dc ../boot.img-ramdisk.gz | cpio -i
986 блок
[email protected]:

#
В папке ramdisk 18 объектов, всего 514,6 КБ
Где все остальное ?? где файлы ядра ?

Какие еще файлы ядра??

boot.img-kernel — это zImage-образ ядра. Если ты имеешь ввиду исходники ядра, то с образа их никак не получишь.
boot.img-ramdisk.gz — cpio/gz архив рамдиска с init.rc и прочей хренью. Его содержимое распаковано в папку ramdisk.
А больше ничего в буте и нету. То же самое касается и recovery.img

system.img (и userdata.img) — образ файловой системы в формате yaffs2. Распаковывается утилитой unyaffs под линухом. Ну или могу под винду утилиту подкинуть.

Ну что же, мысль здравая, если знаете что к чему.

1 Скачайте/найдите в интернете исходники для своего устройства. Если устройство htc, то developer.htc.com, если другое, ищите в интернете.
2 Ввнесите нужные изменения в файл arch/arm/mach-msm/acpuclock.c,
3 Скачайте к примеру NDK с андроидовского сайта (нужно для кросс-компиляции). Как я понял, у вас убунту. Тогда дальше все просто.
4 ARCH=arm CROSS_COMPILE=/путь_куда_установили_ndk/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- make zImage
5 mkbootimg —kernel arch/arm/boot/zImage —ramdisk ваш_рамдиск.gz —cmdline то_что_писало_когда_вы_извлекали_рамдиск -o boot.img
6 adb push boot.img /cache/ && adb shell flash_image boot /cache/boot.img

Нельзя ли поподробней с компиляцией ?
Вот эту строку которую вы указали, ка я понял надо вписывать в Makefile ? И вообщем у последнего NDK совсем другой путь папок ! Может дадите ссылку на ваш NDK ?
И еще можно ли делать компиляцию через arm-2007q3 как написано тут http://www.anddev.org/learning_porting_and. step-t3252.html .
Или через windows компиляцию сделать можно ?

Сообщение отредактировал bobjob — 17.02.11, 17:33

Читайте также:  Клавиатура с стрелками для андроида

unyaffs под винду.
При распаковке:
— теряются owners, permissions и даты создания/изменения/доступа
— симлинки заменяются на файлы в фигурных скобках <>, внутри — путь куда указывает симлинк
Просто для извлечения данных этого вполне достаточно.
Написано на коленке в делфях.
Использование: unyaffs.exe файл.img
Cygwin не нужен.

Скачать: unyaffs.zip ( 12.23 КБ )

Источник

Где в Android загрузочный IMG?

Как мне получить загрузочный IMG на моем телефоне?

Если ваше устройство рутировано с помощью корневых приложений одним щелчком мыши, загрузите приложение аудитора ядра и выберите вариант резервного копирования и загрузку. img будет доступен в специальной папке android / data / kernel auditor ….

Что такое загрузочный IMG-файл в Android?

ботинок. img содержит ядро ​​и ramdisk, важные файлы, необходимые для загрузки устройства перед монтированием файловой системы. Вы должны сгенерировать boot. представьте себя, используя mkbootimg, инструмент, предоставленный AOSP. Вся необходимая информация доступна в этой ветке xda-developers.

Как получить системный IMG на моем Android?

Система извлечения. img файл или системный дамп

  1. Извлеките оба ZIP-файла, которые вы скачали сверху.
  2. Теперь запустите программу ext4_unpacker.exe и щелкните значок открытой папки.
  3. Теперь перейдите в систему. …
  4. Затем нажмите кнопку «Сохранить как EXT4».
  5. Теперь выберите место / каталог, в котором вы хотите сохранить файл. …
  6. Щелкните кнопку Сохранить.

Как получить IMG для загрузки Magisk?

  1. Загрузите и установите Magisk Manager на телефон отсюда.
  2. Загрузите прошивку для своего телефона и переместите boot. img с ПК на телефон отсюда.
  3. Запустите Magisk Manager. Нажмите «Обновить Magisk» и выберите «Патч для загрузки». img Теперь перейдите к загрузке. img файл.
  4. Подождите, пока Magisk Patch it. Теперь пропатчен бут.

Как получить дамп стандартного загрузочного образа?

  1. У вас должен быть fastboot образ стокового ПЗУ (для MiA1 они выпускаются каждый месяц)
  2. Распаковать boot. img и сохраните его на своем устройстве.
  3. Установите Magisk Manager. В появившемся окне нажмите «Установить», а затем «Исправить файл загрузочного образа». …
  4. Скопируйте пропатченный boot. …
  5. Из диспетчера Magisk прямая установка, и все готово.

Как прошить загрузочный образ?

  1. Шаг 1 Установите ADB и Fastboot на свой компьютер. …
  2. Шаг 2 Включите OEM-разблокировку. …
  3. Шаг 3 Переведите телефон в режим загрузчика. …
  4. Шаг 4 Откройте оболочку ADB на вашем компьютере. …
  5. Шаг 5 Разблокируйте загрузчик. …
  6. Шаг 6 Загрузите заводские образы. …
  7. Шаг 7: прошейте заводские образы. …
  8. Вариант 1: используйте сценарий Flash-All.

Как использовать восстановление IMG с ADB?

  1. fastboot boot twrp.img.
  2. Откройте терминал (на компьютере) и введите adb shell.
  3. ваше окно должно иметь только

#

  • Введите эту команду. …
  • Замените ** путь boot.img ** на путь, по которому вы нашли свой boot.img при его поиске.
  • Это должно перетащить boot.img в каталог / sdcard (хранилище).
  • Что такое образ вендора в TWRP?

    Образы поставщиков содержат аппаратные драйверы для конкретных устройств и универсальны для всех приложений на моем смартфоне или планшете. Разработчик ПЗУ может создавать универсальные ПЗУ для нескольких устройств, а затем пользователи могут применять соответствующие образы поставщиков для своих собственных устройств.

    Как мне загрузиться в рекавери?

    Как получить доступ к режиму восстановления Android

    1. Выключите телефон (удерживайте кнопку питания и выберите в меню «Power Off»).
    2. Теперь нажмите и удерживайте кнопки Power + Home + Volume Up.
    3. Удерживайте до тех пор, пока не появится логотип устройства и телефон снова не перезагрузится, вы должны войти в режим восстановления.
    Читайте также:  Андроид приставка 4к hdr

    Какой производитель у Android?

    / vendor — это дочерний раздел / system на устройствах Android, в котором хранятся системные приложения и библиотеки, исходный код которых не доступен на AOSP, но добавлен поставщиками (OEM). Он также содержит образы прошивки SoC, то есть библиотеки и двоичные файлы для конкретного оборудования (OpenGL, ISP …).

    Как я могу разбить свой телефон Android на разделы?

    Щелкните правой кнопкой мыши пространство и выберите «Создать раздел». 4. Во всплывающем окне укажите размер раздела, букву диска и файловую систему. Убедитесь, что у вас есть место для следующего раздела.

    Как распаковать файл ROM?

    Откройте в приложении zip- или rar-файл. Щелкните значок «Извлечь» для файла ROM. Выберите папку «Unzipped ROMs» в качестве местоположения. Нажмите «ОК» и дождитесь полного экспорта файла.

    Что такое разреженный образ Android?

    Чтобы уменьшить размер изображений и сократить время передачи, Android создает файл system. img в разреженном формате. … Изображение разбито на фрагменты, кратные 4096 байтам. Любые фрагменты, не содержащие полезных данных, помечаются как «Неважно», и никакие данные не отправляются.

    Как вы упаковываете системные образы?

    Как распаковать и перепаковать систему Android. img & system. новый. Дат

    Источник

    Где находиться boot img android

    /ramdisk# gzip -dc ../boot.img-ramdisk.gz | cpio -i
    986 блок
    [email protected]:

    #
    В папке ramdisk 18 объектов, всего 514,6 КБ
    Где все остальное ?? где файлы ядра ?

    Какие еще файлы ядра??

    boot.img-kernel — это zImage-образ ядра. Если ты имеешь ввиду исходники ядра, то с образа их никак не получишь.
    boot.img-ramdisk.gz — cpio/gz архив рамдиска с init.rc и прочей хренью. Его содержимое распаковано в папку ramdisk.
    А больше ничего в буте и нету. То же самое касается и recovery.img

    system.img (и userdata.img) — образ файловой системы в формате yaffs2. Распаковывается утилитой unyaffs под линухом. Ну или могу под винду утилиту подкинуть.

    Ну что же, мысль здравая, если знаете что к чему.

    1 Скачайте/найдите в интернете исходники для своего устройства. Если устройство htc, то developer.htc.com, если другое, ищите в интернете.
    2 Ввнесите нужные изменения в файл arch/arm/mach-msm/acpuclock.c,
    3 Скачайте к примеру NDK с андроидовского сайта (нужно для кросс-компиляции). Как я понял, у вас убунту. Тогда дальше все просто.
    4 ARCH=arm CROSS_COMPILE=/путь_куда_установили_ndk/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- make zImage
    5 mkbootimg —kernel arch/arm/boot/zImage —ramdisk ваш_рамдиск.gz —cmdline то_что_писало_когда_вы_извлекали_рамдиск -o boot.img
    6 adb push boot.img /cache/ && adb shell flash_image boot /cache/boot.img

    Нельзя ли поподробней с компиляцией ?
    Вот эту строку которую вы указали, ка я понял надо вписывать в Makefile ? И вообщем у последнего NDK совсем другой путь папок ! Может дадите ссылку на ваш NDK ?
    И еще можно ли делать компиляцию через arm-2007q3 как написано тут http://www.anddev.org/learning_porting_and. step-t3252.html .
    Или через windows компиляцию сделать можно ?

    Сообщение отредактировал bobjob — 17.02.11, 17:33

    unyaffs под винду.
    При распаковке:
    — теряются owners, permissions и даты создания/изменения/доступа
    — симлинки заменяются на файлы в фигурных скобках <>, внутри — путь куда указывает симлинк
    Просто для извлечения данных этого вполне достаточно.
    Написано на коленке в делфях.
    Использование: unyaffs.exe файл.img
    Cygwin не нужен.

    Скачать: unyaffs.zip ( 12.23 КБ )

    Источник

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