Я пытаюсь увидеть содержимое boot.img
файла из образа Android.
Я гуглил и нашел эту статью для извлечения system.img
, но она не работает boot.img
. При попытке сделать это boot.img
, он показывает следующее:
Invalid sparse file format at header magi
Failed to read sparse file
Является ли simg2img
использоваться только для извлечения system.img
?
- Если да, есть ли другой способ извлечь
boot.img
? - Если нет, то в чем проблема, чтобы не извлечь
boot.img
?
filesystems
boot
android
Dhasneem
источник
источник
boot.img
для портирования ПЗУ?Ответы:
boot.img - это небольшой (ish) файл, который состоит из двух основных частей.
Распакуйте boot.img:
Он содержит следующие шаги:
Загрузите инструмент, используя
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz
Распакуйте файл, используя
tar xvzf android_bootimg_tools.tar.gz
.Содержит
two
двоичные файлы:3. Затем выполнить
./unpackbootimg -i <filename.img> -o <output_path>
Мы также можем извлечь ramdisk, используя следующую команду
После изменения файлов мы можем снова упаковать эти файлы как boot.img, используя
mkbootimg
Веселиться!
источник
output_path
уже существует, в противном случаеunpackbootimg
возникнет ошибка.boot.img
не сжатый образ файловой системы, какsystem.img
. Он читается загрузчиком и содержит чуть больше, чем образ ядра и образ виртуального диска.Некоторые бинарные дистрибутивы поставляют образы ядра и ramdisk отдельно. В этом случае вам не нужно ничего делать
boot.img
, просто создайте новый сmkbootimg
.Если вам нужно извлечь информацию из a
boot.img
, попробуйтеsplit_bootimg
( Уильям Энк , через вики Android ).источник
split_bootimg
больше не действительна.Я использую opensuse. Я установил abootimg. Если вы хотите извлечь (boot | recovery) .img, запустите такой:
Затем вы получаете следующие файлы: bootimg.cgf, zImage и initrd.img. Если вы хотите упаковать образ, вы запускаете такой
Тогда вы получите (boot | recovery) .img
наслаждаться
источник
Вы можете использовать следующий инструмент для извлечения и перепаковки загрузочного образа Android
скопируйте ваш boot.img в клонированный репозиторий git. Бегать:
При первом запуске необходимо скачать необходимые библиотеки из интернета, наберитесь терпения. Вы можете получить содержимое в "build / unzip_boot /", например так:
источник