Как перенести файлы system.img (ext2, ext4 или erofs) в файл my.new.system.img (ext4), который я создал?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как перенести файлы system.img (ext2, ext4 или erofs) в файл my.new.system.img (ext4), который я создал?

Сообщение Anonymous »

Я извлек файл super.img (simg2img --> lpunpack).
Если файл system.img имеет формат ext2 или ext4, я увеличиваю размер файла с помощью команд

Код: Выделить всё

fallocate -l 6G system.img
resize2fs system.img 6G
и удалите общие блоки с помощью команды.

Код: Выделить всё

e2fsck -E unshare_blocks system.img
Таким образом я могу редактировать файл system.img. Когда я снова упаковываю его как super.img (lpmake) и прошиваю, он работает на телефоне без проблем.
но я сам создаю файл ext4.img

Код: Выделить всё

dd if=/dev/zero of=my.new.system.img bs=4k count=1572864
mkfs.ext4 my.new.system.img
tune2fs -c0 -i0 my.new.system.img
e2fsck -yf my.new.system.img
sudo mount -o loop my.new.system.img newSystem
sudo mount -o loop system.img oldSystem
и использовать файлы и копировать их

Код: Выделить всё

sudo cp -rf oldSystem/* newSystem/
или для erofs

Код: Выделить всё

sudo fsck.erofs --extract=newSystem --force --preserve --overwrite system.img
Когда я упаковываю его обратно в super.img (lpmake), телефон не работает. Он продолжает включаться и выключаться. Почему телефон не работает, когда я извлекаю или копирую файлы из system.img в my.new.system.img, которые я создал? Как преобразовать старый system.img (ext2, ext4, erofs) в новый system.img (ext4)?
Файловая система Samsung Galaxy Файл system.img A15 — erofs, его размер — 4,7 ГБ. Однако файловая система файла system-td-arm64-ab-vanilla.img (GSI) размером ext2 и 2G, который я загрузил на телефон, работала. Я ожидал, что это сработает, когда увеличил размер файла system-td-arm64-ab-vanilla.img, удалил его содержимое и скопировал сюда файлы erofs из system.img.

Подробнее здесь: https://stackoverflow.com/questions/787 ... system-img
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»