Чем открыть img lz4
Samsung Oreo firmwares use a new compression algorithm for their ext4 firmware files. It’s called a LZ4 format. You can’t open it with a DiskInternals Linux Reader on Windows. You need a tool for LZ4 image. I’m going to show how to use precompiled binary for file extraction. Github developer named Cyan4973 has released utility which allows to extract.
Manual way:
Follow these easy steps:
- Download file from below.
- Put in lz4 folder system.img.ext4.lz4 (which you extracted from the .tar.md5 file)
- Open CMD line for the lz4 folder
- Type lz4.exe -d system.img.lz4 system.img.ext4 ( NOTE: LZ4 file must match the one you extracted from the tar file. )
- Wait for the utility to finish, it will say something like that: ,,system.img.lz4 : decoded 2408398332 bytes”
- Proceed to extract the newly created ext4 image
Brief example how to open Command Prompt and use cd command to the directory where you extracted these files.
In order to get “Open Powershell window” you must use SHIFT + RIGHT MOUSECLICK combination.
In next tutorial I will teach how to use ASSAYYED’s KITCHEN and proceed with complete extraction and deodexing the ROM.
Программы, обслуживающие файл LZ4
Windows
Updated: 08/06/2020
Top Liked Posts
Micro-instruction for unpack lz4 formats
-Download lz4 programm in attach. Extract in any folder.
-Put in lz4 folder system.img.ext4.lz4
-Open CMD line for lz4 folder and write:
lz4.exe -d system.img.ext4.lz4 system.img.ext4
-wait
-Done. We have system.img.ext4.
Now we can unpack this with SVAImgUnpack or any tool
I used 7zip to decompress firmware downloaded from sammobile (s7 edge). But the boot and recovery img I got were boot.img.lz4 and recovery.img.lz4.
I used your tool to get the .img directly without going into .ext4. Did I miss something in the steps I took? Thanks
Only certain partitions , like system and userdata, will have images that include the ext4 extension. Possibly cache, as well. Basically just the main partitions that are always mounted and regularly interacted with when the system is booted up and running.
I am also having an issue repacking the image as odin says invalid lz4.
I'm trying to but I get this error:
The tar archives used by odin aren't the basic version that 7zip is capable of making,. You need to use an actual tar excutable, and include certain argument. On windows, your tar command should look something like this:
That would make a basic AP odin-ready tar package. Then just use md5sum to finish it off, though I don't believe its necessary Something like this:
As the title suggests, is it possible to unpack and recompile the System.img.ext4.lz4 found within the stock system image? I'd like to poke around with stuff and see what happens. I know it probably won't accomplish anything but let a boy dream I can't fine any guides out there that work for this but hopefully a dev will bless me with his magic.
Use 7zip lz4 to extract img then mount img in Linux and then you can access raw system. I can extract and upload it for you if you want to give me the file name for the firmware.
As the title suggests, is it possible to unpack and recompile the System.img.ext4.lz4 found within the stock system image? I'd like to poke around with stuff and see what happens. I know it probably won't accomplish anything but let a boy dream I can't fine any guides out there that work for this but hopefully a dev will bless me with his magic.
storm68
Senior Member
If you go to android software and hacking forum here on xda you might see what you're looking for. It's a devs section.
VICosPhi
Senior Member
As the title suggests, is it possible to unpack and recompile the System.img.ext4.lz4 found within the stock system image? I'd like to poke around with stuff and see what happens. I know it probably won't accomplish anything but let a boy dream I can't fine any guides out there that work for this but hopefully a dev will bless me with his magic.
Use 7zip lz4 to extract img then mount img in Linux and then you can access raw system. I can extract and upload it for you if you want to give me the file name for the firmware.
Nathamio
Senior Member
Use 7zip lz4 to extract img then mount img in Linux and then you can access raw system. I can extract and upload it for you if you want to give me the file name for the firmware.
If I mount it in linux can I modify it without having to write it to a new img? I tried mounting it and it won't work. Is there some special tool I need to install?
VICosPhi
Senior Member
You extracted the xxx.ext4.lz4 to xxx.ext4 then again extracted xxx.ext4 to xxx.img using 7zip LZ4 before mounting to Linux, correct?
Nathamio
Senior Member
You extracted the xxx.ext4.lz4 to xxx.ext4 then again extracted xxx.ext4 to xxx.img using 7zip LZ4 before mounting to Linux, correct?
I am also having an issue repacking the image as odin says invalid lz4.
I'm trying to but I get this error:
VICosPhi
Senior Member
I haven't tried modifying and repacking the file yet, but what I did was extracted the lz4 to ext4 and then ext4 to img using 7zip LZ4. Then I mounted the img in CentOS and copied the /system folder over to get it Deodexed. Someone posted the other day that you can repack an IMG file and just flash it as IMG without having to convert to EXT4 or LZ4 on an S8 with v2 bootloader. I don't think this has been tested on a newer or v3 bootloader like S9.
mahotlov
Member
Micro-instruction for unpack lz4 formats
-Download lz4 programm in attach. Extract in any folder.
-Put in lz4 folder system.img.ext4.lz4
-Open CMD line for lz4 folder and write:
lz4.exe -d system.img.ext4.lz4 system.img.ext4
-wait
-Done. We have system.img.ext4.
Now we can unpack this with SVAImgUnpack or any tool
Attachments
bleros
Senior Member
Micro-instruction for unpack lz4 formats
-Download lz4 programm in attach. Extract in any folder.
-Put in lz4 folder system.img.ext4.lz4
-Open CMD line for lz4 folder and write:
lz4.exe -d system.img.ext4.lz4 system.img.ext4
-wait
-Done. We have system.img.ext4.
Now we can unpack this with SVAImgUnpack or any tool
wernerwa
New member
I just converted the S7 Oreo Image (BTU-G930FXXU2ERD5) on my debian linux machine. To convert the android sparse file to the raw ext4 image, both worked simg2img and SVAImgUnpack.exe.
Which step does not work? The lz4 decompression? Or the conversion of the android sparse file to an raw ext4 image? Or the reading of the raw ext4 image?
By the way, I'm wondering if the S9 image is using ext4 or f2fs. Maybe that is the problem.
bleros
Senior Member
I just converted the S7 Oreo Image (BTU-G930FXXU2ERD5) on my debian linux machine. To convert the android sparse file to the raw ext4 image, both worked simg2img and SVAImgUnpack.exe.
Which step does not work? The lz4 decompression? Or the conversion of the android sparse file to an raw ext4 image? Or the reading of the raw ext4 image?
By the way, I'm wondering if the S9 image is using ext4 or f2fs. Maybe that is the problem.
i treid on windows , s7 oreo , no worry i have tried on vmware machine with debian and superr kitchen work fine
alex.do
Senior Member
End of day you will find out that once you modify the stock image, it's no longer "stock" and probably fail when you try to flash it. Integrity verification wont let you. Unless you OEM unlock and flash a custom recovery, which WILL certainly trip your knox. There is no way back. For now. (I hope.)
bleros
Senior Member
I just converted the S7 Oreo Image (BTU-G930FXXU2ERD5) on my debian linux machine. To convert the android sparse file to the raw ext4 image, both worked simg2img and SVAImgUnpack.exe.
Which step does not work? The lz4 decompression? Or the conversion of the android sparse file to an raw ext4 image? Or the reading of the raw ext4 image?
By the way, I'm wondering if the S9 image is using ext4 or f2fs. Maybe that is the problem.
i tried again work fine was my mistake first lz4 used then droped into svaimgunpack then ext4explorer :highfive:
dknight178
Senior Member
Micro-instruction for unpack lz4 formats
-Download lz4 programm in attach. Extract in any folder.
-Put in lz4 folder system.img.ext4.lz4
-Open CMD line for lz4 folder and write:
lz4.exe -d system.img.ext4.lz4 system.img.ext4
-wait
-Done. We have system.img.ext4.
Now we can unpack this with SVAImgUnpack or any tool
I used 7zip to decompress firmware downloaded from sammobile (s7 edge). But the boot and recovery img I got were boot.img.lz4 and recovery.img.lz4.
I used your tool to get the .img directly without going into .ext4. Did I miss something in the steps I took? Thanks
mahotlov
Member
dknight178
Hi. This instruction I wrote for s8/s9 (+)
Their images in firmware have ext4 extension.
You're doing everything right.
nvan7891
Senior Member
I used 7zip to decompress firmware downloaded from sammobile (s7 edge). But the boot and recovery img I got were boot.img.lz4 and recovery.img.lz4.
I used your tool to get the .img directly without going into .ext4. Did I miss something in the steps I took? Thanks
Only certain partitions , like system and userdata, will have images that include the ext4 extension. Possibly cache, as well. Basically just the main partitions that are always mounted and regularly interacted with when the system is booted up and running.
I am also having an issue repacking the image as odin says invalid lz4.
I'm trying to but I get this error:
The tar archives used by odin aren't the basic version that 7zip is capable of making,. You need to use an actual tar excutable, and include certain argument. On windows, your tar command should look something like this:
That would make a basic AP odin-ready tar package. Then just use md5sum to finish it off, though I don't believe its necessary Something like this:
Rehvix
Senior Member
brownstyle
Senior Member
hochocnua
Senior Member
Micro-instruction for unpack lz4 formats
-Download lz4 programm in attach. Extract in any folder.
-Put in lz4 folder system.img.ext4.lz4
-Open CMD line for lz4 folder and write:
lz4.exe -d system.img.ext4.lz4 system.img.ext4
-wait
-Done. We have system.img.ext4.
Now we can unpack this with SVAImgUnpack or any tool
i had error
lz4.exe : The term 'lz4.exe' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ lz4.exe
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (lz4.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Similar threads
Breadcrumb
Easiest way:
This is a most complete method. Without typing any lines of code. Saving You guys from making hands dirty. I’ve made a shell script for that. It requires that you have LZ4 v1.9.2 extracted already. Just extract this make.bat into a lz4_v1_9_2_win64 folder. When extracted into a root directory just double-click on it. Shell will prompt to overwrite if a previous lz4 image(s) exists.
NOTE: Files must be named in order to decode: system.img.lz4, boot.img.lz4, recovery.img.lz4, cache.img.lz4, hidden.img.lz4
Приложение для разборки прошивки типа .APP
AppImageMaker.rar ( 6.57 КБ )
Для запуска используется командная строка вида:
AppImageMaker Чем открыть img lz4 [sourceFile] [destPath], где
sourceFile - полный путь и название файла прошивки. Например, d:\app\SR_APP_Update.app
destPath - полный путь к папке назначения, в которую будет произведена распаковка прошивки, например, f:\qwerty
key - ключ для получения дополнительной информации. Он может быть следующим:
/h, /?, --help - выводит справочную информацию о приложении.
Если никакой ключ не введен, то производится распаковка файла прошивки. Для этого должны быть введены имя с полным путем к файлу и путь к папке назначения. При отсутствии эта папка создается сама, а при наличии в нее перезаписываются имеющиеся там файлы.
Например, если команду ввести следующим образом:
AppImageMaker d:\app\SR_APP_Update.app f:\qwerty
то файл SR_APP_Update.app из папки d:\app будет распакован в папку f:\qwerty.
Если не введен путь к конечной папке (папке назначения), то она создается в той же папке, где находится приложение AppImageMaker, с именем "update" по-умолчанию. Например, строка вида:
AppImageMaker d:\app\SR_APP_Update.app
распакует указанный файл в папку с именем update, созданную рядом с приложением AppImageMaker.
Если не указать также путь и имя файла прошивки, то по-умолчанию для прошивки будет использоваться имя "Update.app". Например, если ввести строку вида:
AppImageMaker
то приложение будет искать файл с именем "Update.app" в папке рядом с ним. При наличии такого файла он будет распакован в тут же созданную папку "update".
Для особо любознательных есть еще один ключ "/crc". По нему в папку назначения параллельно с распакованными файлами прошивки будут записываться контрольные суммы этих файлов, найденные в прошивке в заголовках этих файлов, с расширением ".crc".
Приложение для разборки прошивок вида BIN, DZ, KDZ - LGwinTools_v1.03.7z ( 93.78 КБ )
- /if:in_name (-if:) - имя файла прошивки для разборки, обязательный параметр;
- /ip:in_path (-ip:) - имя папки с файлами прошивки для сборки, обязательный параметр;
- /op:out_path (-op:) - папка выгрузки файлов при разборке или прошивки при сборке, обязательный параметр;
- /di:pack (-di:) - режим работы. При pack - сборка прошивки, при отсутствии ключа разборка (по-умолчанию).
- /h (-h, --help) - вызов справки.
У средства появились последователи, которые выпускают "модифицированные" под свои нужды варианты: And_pda
Примечание. Так как тема посвящена средствам, работающим исключительно под Windows, все посты, рекламирующие обработку Linux-средствами, будут безжалостно удаляться как несоответствующие основной теме и мешающие работе. Это не означает что я противник Linux, но для него существует море других тем.
Полезная вещь - обратная связь! Причем не только в технике.
После общения с некоторыми пользователями средства RKwinTools я решил выложить инструкцию по прописыванию пути к папке в переменных среды Windows.
Инструкция по добавлению пути в переменные среды Windows
ВНИМАНИЕ. Внесенные изменения начнут действовать без перезагрузки компьютера при следующем вызове командной строки или запуске файлового менеджера.
Итак,
Операционная система Windows XP x86.
На рабочем столе выбираем ярлык «Мой компьютер», кликнув на нем правой кнопкой мыши, вызываем контекстное меню и выбираем в нем команду «Свойства». Откроется окно «Свойства системы».
Выбираем вкладку «Дополнительно».
Внизу слева нажимаем кнопку «Переменные среды». Откроется окно "Переменные среды".
В области «Системные переменные» находим переменную «Path» и, выделив ее, нажимаем на кнопку «Изменить».
В поле «Значение переменной:» в конце дописываем путь к необходимой папке, отделяя его от существующего значения «точкой с запятой». Например, «;D:\Cygwin».
Нажимаем «ОК» для записи пути и последовательно закрываем все открытые окна.
Операционная система Windows 7 x86.
Вариант 1.
По пути "Пуск"->"Компьютер", нажимаем правую кнопку мыши для выбора контекстного меню и выполняем команду "Свойства".
В открывшемся окне "Просмотр основных сведений о Вашем компьютере" выбираем слева пункт меню "Дополнительные параметры системы".
В открывшемся окне"Свойства системы" справа внизу нажимаем кнопку "Переменные среды".
В окне"Переменные среды" в области "Системные переменные" нужно найти и выделить переменную "Path", а затем нажать кнопку "Изменить. ".
В появившемся окне «Изменение системной переменной», в поле "Значение переменной" ДОПИСЫВАЕМ В КОНЕЦ путь к только что установленной папке Cygwin, например такой: ";Е:\Cygwin", ОБЯЗАТЕЛЬНО отделив его от существующего значения «точкой с запятой», и нажимаем кнопку "ОК" для сохранения значения.
Последовательно закрываем все остальные открытые окна, тоже нажимая кнопку "ОК", кроме окна просмотра основных сведений, которое закрывается "крестиком".
Вариант 2.
В любом свободном месте рабочего стола нажимаем правую кнопку мыши для вызова контекстного меню и выбираем команду «Персонализация». В открывшемся окне слева выбираем пункт меню «Панель управления - домашняя страница».
Откроется окно "Панель управления" для проведения настроек параметров Вашего компьютера.
В нем необходимо выбрать настройку «Система» и Вы попадете в окно просмотра основных свойств о Вашем компьютере, т.е. "Окно сведений о системе".
Дальнейшие действия описаны в пункте «Вариант 1».
P.S. Каждому ПО требуются средства отладки.
В моем случае тишина (не ошибки, не вывода в лог), - а в ответ тишина.
Просьба подумайте над этим вопросом.
Для начала я посмотрю устройство образа, а потом посмотрим, что нужно и можно сделать.
В ныне существующем готовом виде отвечу - НЕТ. не сможет.
А вообще - ничего невозможного нет.
Добрый день. Я как начинающий ( то-есть лох ) андроидоломатель хочу написать маленький отзыв о программе RKwinTools.
У меня есть wexler tab 7b планшет на rk 2918. Озадачился я распаковать boot.img и recovery.img . Всевозможные кухни , скрипты и программы , установил Ubuntu , ничего не помогло,
пишет: фаил инвалид и всё.
Установил на Windows7 RKwinTools , прописал путь в переменных средах , закинул свои файлики и чудо свершилось , у меня распакованные boot.img и recovery.img
1. программа RKwinTools работает в среде Windows , что для меня очень важно, так как c Linux я столкнулся в первые
2. программа RKwinTools достаточно простая и работать с ней приятно и легко
3. к программе прилагается README с подробной инструкцией по работе с программой и распакованными файлами
Автору респект и уважуха и +
- bootsize = 0x600000
- pagesize = 0x800
- kerneladdr = 0x10008000
- ramdiskaddr = 0x11000000
- secondaddr = 0x10f00000
- tagsaddr = 0x10000100
- name = "Привет, МИР"
- cmdline =
- - bootsize - параметр указывает размер всего файла-образа;
- - pagesize - размер страницы файла-образа. На этот размер происходит выравнивание всех составляющих файла-образа. Например, если Ваш boot.img содержит ядро и ramdisk, то в образе первую страницу будет занимать заголовок, вторую, начиная с pagesize+1, ядро, а после него, начиная со СЛЕДУЮЩЕЙ страницы, будет размещен ramdisk.
- - kerneladdr - адрес размещения ядра в реальном устройстве, а не в файле-образе. Это значение Вы получаете после исполнения команды cat proc/partition на своем устройстве.
- - ramdiskaddr - адрес размещения ramdisk'а в реальном устройстве, а не в файле-образе.
- - secondaddr - адрес размещения второго ядра в реальном устройстве, а не в файле-образе.
- - tagsaddr - адрес размещения (если честно сказать, то не знаю чего точно, т.к. никогда не встречал) в реальном устройстве, а не в файле-образе.
- - name - название образа, например, BOOT или Rom_1584.
- - cmdline - содержимое командной строки.
- kerneladdr = 0x60008000
- ramdiskaddr = 0x61000000
- secondaddr = 0x60f00000
- tagsaddr = 0x60000100
- kerneladdr = 0x10008000
- ramdiskaddr = 0x11000000
- secondaddr = 0x10f00000
- tagsaddr = 0x10000100
writing boot image config in cfg/boot.cfg
extracting kernel in kernel/zImage.img
extracting ramdisk in ramdisk/initrd.cpio.gz
gzip: initrd.cpio.gz: not in gzip format
Не удается найти указанный файл.
Не удается найти C:\RKwinTools\Unpack\Boot\ramdisk\*.cpio
--- Please wait. ---
4 [main] unyaffs 1616 exception::handle: Exception: STATUS_ACCESS_VIOLATION
746 [main] unyaffs 1616 open_stackdumpfile: Dumping stack trace to unyaffs.exe.stackdump
Если можете, посмотрите можно-ли с этим что-то сделать.
прикладываю boot.img и stackdump.
boot.img ( 3.81 МБ )
stackdump.zip ( 460 байт )
- App/
- Cygwin/
- Firmware/
- Pack/
- Unpack/
- при выполнении команд распаковки в нее производится распаковка образов, находящихся в папке Firmware/Image/.
- при выполнении команд запаковки из нее берутся файлы, необходимые для создания образов, которые, затем, появятся в папке Pack/.
Пользуйтесь в свое удовольствие.
danko64,
Образы файлов устройств на основе MTK немного отличаются от образов для RK. Но это поправимо. Я попробую Вам помощь.
Держите Ваш boot.img. Boot_1.rar ( 3.77 МБ )
Почему Вы решили, что у Вас system типа yaffs?
Я давно хотел ДОБАВИТЬ функции по распаковке образов для МТК. За выходные придется сделать.
А функции по распаковке образов платформы Allwinner a31 можно прикрутить? Получилась бы вообще многоплатформенная тулза.
Программы, которые поддерживают LZ4 расширение файла
Ниже приведена таблица со списком программ, которые поддерживают LZ4 файлы. LZ4 файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.
Как открыть файл LZ4?
Причин, по которым у вас возникают проблемы с открытием файлов LZ4 в данной системе, может быть несколько. С другой стороны, наиболее часто встречающиеся проблемы, связанные с файлами LZ4 Compressed Data Format, не являются сложными. В большинстве случаев они могут быть решены быстро и эффективно без помощи специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами LZ4.
Шаг 1. Установите LZ4 программное обеспечение
Наиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы LZ4, установленные в системе. Решение этой проблемы очень простое. Загрузите LZ4 и установите его на свое устройство. В верхней части страницы находится список всех программ, сгруппированных по поддерживаемым операционным системам. Если вы хотите загрузить установщик LZ4 наиболее безопасным способом, мы рекомендуем вам посетить сайт и загрузить его из официальных репозиториев.
Шаг 2. Убедитесь, что у вас установлена последняя версия LZ4
Вы по-прежнему не можете получить доступ к файлам LZ4, хотя LZ4 установлен в вашей системе? Убедитесь, что программное обеспечение обновлено. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Если у вас установлена более старая версия LZ4, она может не поддерживать формат LZ4. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью LZ4.
Шаг 3. Настройте приложение по умолчанию для открытия LZ4 файлов на LZ4
Если проблема не была решена на предыдущем шаге, вам следует связать LZ4 файлы с последней версией LZ4, установленной на вашем устройстве. Метод довольно прост и мало меняется в разных операционных системах.
Изменить приложение по умолчанию в Windows
- Щелкните правой кнопкой мыши на файле LZ4 и выберите « Открыть с помощью опцией».
- Далее выберите опцию Выбрать другое приложение а затем с помощью Еще приложения откройте список доступных приложений.
- Наконец, выберите Найти другое приложение на этом. , укажите папку, в которой установлен LZ4, установите флажок Всегда использовать это приложение для открытия LZ4 файлы свой выбор, нажав кнопку ОК
Изменить приложение по умолчанию в Mac OS
Шаг 4. Проверьте LZ4 на наличие ошибок
Вы внимательно следили за шагами, перечисленными в пунктах 1-3, но проблема все еще присутствует? Вы должны проверить, является ли файл правильным LZ4 файлом. Вероятно, файл поврежден и, следовательно, недоступен.
1. Проверьте LZ4 файл на наличие вирусов или вредоносных программ.
Если файл заражен, вредоносная программа, находящаяся в файле LZ4, препятствует попыткам открыть его. Сканируйте файл LZ4 и ваш компьютер на наличие вредоносных программ или вирусов. Если сканер обнаружил, что файл LZ4 небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Убедитесь, что структура файла LZ4 не повреждена
3. Убедитесь, что у вас есть соответствующие права доступа
Некоторые файлы требуют повышенных прав доступа для их открытия. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл LZ4 Compressed Data Format.
4. Убедитесь, что в системе достаточно ресурсов для запуска LZ4
5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом LZ4 Compressed Data Format. Возможно, файлы LZ4 работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла LZ4 мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле LZ4.
b1k3rdude
Senior Member
As a windows user I found the following helpful -
And then to browse the .img file -
LZ4 v1.9.2
Читайте также: