17 March 2024

Update to version 3.6.2

Another bug fix release. Added protection for the case when cmdline has quotes inside (used to broke the repacking process). Added the feature to sign with same avb version as original. Fix for the situation when ramdisk is zero in size (in boot image with header version 4 where the ramdisk is in vendor boot), and also for unknown ramdisk format: for both of these situations it will be possible to repack the image with original ramdisk unmodified. Fix for deleting folders with elevated privileges. Removed the start the kitchen with UAC in windows.

Update to version 3.6.1
It is mostly a bug fix release. Thanks to lopestom from 4pda I found out that there exists vendor boot images version 4 without bootconfig section, so I had to modify unpackbootimg. Also, in linux for ramdisks with special folders, like ".backup" from magisk patched images, my kitchen uses fakeroot to deal with that but apparently it is not present in all linux distros. So, I had to insert a check function with instructions to install fakeroot for major distros if it is not present. And I rebuilt lz4 from the android 14 source.

Update to version 3.6
Version 3.5 remains unpublished because it became fast obsolete. I tried to write all the modules to Python and I did it, but that didn't worked very well with older images. In version 3.6, I have backported the new python scripts to C for portability and smaler footprint.
Of course, it includes boot images with header version 4, and also vendor boot images with header version 4. The biggest problem was to figure out how to port vendor ramdisk tables to C and it took me much longer than I expected.

What's new:

  1. Detection of signature at unpacking, and the option to use same type of signature after repacking.
  2. The unpacking and repacking programs work now with boot headers from 0 to 4.
  3. Built from source and integrated openssl for use with avbtool at signing (not every user have openssl installed).
  4. Rewrite the scripts to accomodate the new binaries.
  5. Rebuilt all binaries as static and reduced the number of cygwin dll used.
  6. Tested and fixed the problems with windows 10 and 11. Now it is working in these too.

This version it is the last one with a 32bit variant. From now on I will make only 64bit versions since the majority of the computers nowadays have a 64bit cpu and the cygwin dropped support for 32 bit long ago. There will not be versions 2.8 for download anymore, including for XP, since the new version handles every boot header version.

IMPORTANT:

Of course, as before, I couldn't test the kitchen with real android 12 -14 devices, I mean with boot headers from 2 to 4 or with vendor boot images. All my tests are theoretical, unpacking repacking, verify with python scripts from android source, verify with hex viewer and so on. From this point of view, everything works, but a real life test will be better. This tool is intended for advanced users or technicians who supposed to know what they are doing.

For messages, anyone can use my contact form or the mailto link, and I will answer, but not instantaneously because I have a day to day job and other things to do besides this.

I need to say it: I made this tool working many hours, and I am posting it for free, without receiving anything from all those who are using it. All I am asking is just to post links to my webpage instead of uploading it on other websites. As you can see I don't have advertising or other ways to monetize this. I'm paying for my hosting and other services with my own money from my day to day job, and I don't like to see my work posted on other websites where they use monetizing systems. I have also a gihub account and If I wanted to be posted there I could've done it myself.

Carliv Image Kitchen 3.6.2

Download Linux x64 variant
Download Linux x86 variant
Download Windows x64 variant
Download Windows x86 variant

Carliv Image Kitchen XP 3.6.1

This will be the last version for XP

Download Windows XP variant

Carliv Image Kitchen 2.8.3

Download Linux x64 variant
Download Linux x86 variant
Download Windows x64 variant
Download Windows x86 variant

#carliv #carliv image kitchen #carliv