The CRB Guide
on this guide we will look into the crb android kitchen app, his features and how to use it to do amazing modifications to our ROM
Getting the tool
To get the CRB Android Kitchen you should go to This Link and follow the instructions provided in the post
Its good to clarify that the free version has some missed features, on this guide we will talk about all features but its good that u know that in free version u will miss:
- F2FS File System
- EroFS File System
- Deodexer
- Build super image
- Build image bulk
- AMLogic unpack/repack
- Magisk patch
- VBMeta tool
- TAR file manager
WSL
Wen we use this app for the first time it will ask to us for a WSL installation
- Go to "Control Panel"
- Uninstall a program
- enable or disable windows characteristics
- enable these features
- Hyper-V
- Virtual Machine Platform
- Windows Subsystem for Linux
- Wait them to be installed and reboot
- install the CRB provided WSL SO following the UI steps
- reboot again
First Project
in the left panel first button we have te option to create or delete a project, to start our works we need a project, u need a project for each firmware u wanna modify
u have to give a name to te project and u can switch projects with the down arrow bellow the CRB of the left
CRB will create a folder called projects inside the path of the program, inside of the folder u will be able to see folders with the names of the projects to delete a project just select the "delete project" button from the left panel first button, select the project and the recycle bin
Tip
In the left panel seccond button we have a option with the icon of a folder, if we touch on it u can enter to the folders of the project
unpack our firmware
in he left panel first button we will select "Extract ROM (auto)" button, bellow the black rectangle we will see 2 buttons, the first is to select the firmware/ROM file and the seccond is to extract it
it will give for us inside the project path a folder called "Output" that will have folders with the names of the extracted partitions, inside these folders we will find all the files stored on that unpacked partition
Delete partitions
in the left panel first button you will find a option called "Delete partition"
this option is helpful for cases like GSI where the product partition has no sense to be included and can be deleted to maximize the size of the system partition, to do this go to to the Delete Partition button after extracted the rom and them select the partition and touch the Recycle Bin icon
Custom Scripts
In the thierd button of the menu with the logo "#!" u can add or modify custom scripts for your personal usage to automatize proccess wen modifying the ROM/Firmware
APKs edit
in the quarter button with :Android: icon u can modify the APKs with options like
- Debloater
- remove apps from the firmware/rom
- Smali patcher
- Android framework modifier in simple words
- deodex
- Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place, thus eliminating the worry of a modified APK conflicting with some separate odexed parts.
AMLogic
As the name says it unpack or repack the images of device AMLogic, most android TVs
boot partitions and tools
in the 6th button of left panel u have a lot of options that i will explain bellow:
- Androidboot editor
- extract, repack and edit boot, vendor_boot, recovery, vbmeta and dtbo images
- Android Verified Boot
- Patch AVB of the partitions listed in the right
- Patch Boot
- With options like Ramdisk editor and fstab patch u can patch boot image such as boot, vendor_boot, etc
- Magisk Patch
- Install Magisk on the selected images
- AVB/DM-Verity/Forceencrypt
- Patch VB/DM-Verity/Forceencrypt with a automated script that disables all verifications
- Make disabled vbmeta images
- as the name says its a tool that makes a disabled vbmeta image to disable partitions AVB modifications
- Force Encryption disabler
- disables data partition encryption directly from fstab
- Samsung ROM Disam
- Debloat system
- Debloat prism & product
- Disable SCS service
- Mod System build.prop
- Disable FRP
- Disable Encryption
- Disable CASS
- Disable PROCA
- Disable VAULTKEEPER
- Disable WSM
- SafetyNet Fix
- BT Patchig
- All-in-One Script
- Unpack/repack boot
Build
In the 7th button aka build button u can do the next things
- Build Image
- Building partitions as .img files for flashing, u can select the filesystem, type [RAW, Sparse, Sparse Data Image, Sparse Data Image + Brotli and Sparse + LZ4]
- Build Image Bulk
- Build Super Image
- with the options [RAW, Sparse, RAW + LZ4 and Sparse + LZ4] u can build a super partition for dynamic partition devices
- Tar File Manager
- U can make or unpack Tar images used by odin
Settings
the 8th option is the settings button, where u can change the next settings:
- Open debloater in a floating window: On/Off
- Exclude Overlay Path in debloater: On/Off
- Check md5 checksum: On/Off
- Hide Tool tips on buttons: On/Off
- Make sparse images without using img2simg: On/Off
- Keep RAW images after extrract in source folder: On/Off
- WSL Setup: On/Off
Last Options
9th and 10th options are Credits of the App and exit buttons
End of the guide
Thanks for reading and feel free to give feedback in comments