# Kitchen **Repository Path**: fengluoxiao/Kitchen ## Basic Information - **Project Name**: Kitchen - **Description**: SuperrR's Kitchen Free - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-03-20 - **Last Updated**: 2022-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **SuperR's Kitchen Free** ## *by SuperR* ## **FEATURES** **Extract and create ROM from:** * Rooted Device * Custom Recovery * Existing ROM zip * system.img/boot.img (and cache.img on Samsung devices) * system.ext4.tar/boot.img * system.ext4.win/boot.emmc.win (including multi-file .win000, .win001, etc) * Moto and other factory firmware zips containing sparsechunk files * cm12 + roms with sparse dat files * Zips that contain system.img and boot.img * Samsung firmware zips that contain tar.md5 file * Official Nexus firmware tgz/zip * Official Nexus preview tgz/zip * system directory that contains symlinks and boot.img **Create flashable zips of many varieties including:** * Full ROM * Switch between set_perm, set_metadata (KitKat+), raw_img, and sparse_dat (Lollipop+) * Kernel * Recovery * Media * app, priv-app, and framework **Deodex the following:** * Pie ROMs * Oreo ROMs * Nougat ROMs * Marshmallow ROMs * Lollipop ROMs * KitKat and earlier ROMs **Root features:** * Root/unroot * Choose SuperSU or Magisk zip (add other versions to /tools/root/root_zips directory) * Choose system OR systemless root for M+ and Samsung 5.1.1 roms (when choosing SuperSU) * Add/remove su.d support **Boot features:** * Unpack/repack boot/recovery img (Big Thanks to @osm0sis for Android Image Kitchen!!!) * Add/remove insecure boot * Remove dm-verity * Remove forceencrypt **By-name auto-detection from:** * Device * Existing ROM * boot.img * kernel.elf * **OR**...manually enter it **mmcblk auto-detection from:** * recovery.img **Kitchen updater:** * View the last 3 changelogs when an update is available. * Update to the latest version * Option to check for updates when the kitchen starts **Create system.img** **Device database for mmcblk devices (currently very small, but will grow over time)** **Add devices to the assert** **Add custom asserts** **Zipalign apks** **Debloat ROM** **Custom Debloat list support** **Remove Knox** **Add/remove busybox (Big thanks to @osm0sis for his Busybox Installer)** **Add/remove user app support (/data/app)** **Sign zips** ## **USAGE:** 1. Run "superr" from it's location in terminal 2. Create new project using the menu 3. Copy ROM zip into the superr_NAME directory of this tool (NAME = the name of your new project). **OR** Copy system.ext4.tar and boot.img into the superr_NAME directory of this tool. **OR** Copy system.ext4.win and boot.emmc.win into the superr_NAME directory of this tool. **OR** Copy system.img and boot.img into the superr_NAME directory of this tool. **OR** Copy official Nexus tgz into the superr_NAME directory of this tool. **OR** Copy Samsung firmware zip into the superr_NAME directory of this tool. **OR** Copy Moto firmware zip into the superr_NAME directory of this tool. **OR** Leave superr_NAME directory empty to extract from rooted device or custom recovery 4. Extract for new ROM from the Main menu. 5. Enjoy! ## **EXAMPLE:** In your shell, type the following where "/location/of/kitchen" is the directory where the kitchen lives: Linux (Terminal): ``` cd /location/of/kitchen ./superr ``` **OR** Double-click the superr file and choose "Run in Terminal" if your OS supports it. ## **DEPENDENCIES:** * Python 3.5 or higher * Java 8 or higher