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 загрузочный IMG?

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

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

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

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

Читайте также:  Лучший qr code для андроид

Как получить системный 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. Удерживайте до тех пор, пока не появится логотип устройства и телефон снова не перезагрузится, вы должны войти в режим восстановления.

    Какой производитель у 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 КБ )

    Источник

    Патчим прошивку 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 устройства:

    Читайте также:  Android что значит точка доступа

    — Где-то в папке /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 КБ )

    Источник

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