FORUMS
Remove All Ads from XDA

[ Windows / Linux / Mac ][DONATE] SuperR's Kitchen (v3.1.9.3 - 5-19-19)

2,280 posts
Thanks Meter: 8,154
 
By SuperR., Recognized Developer on 5th May 2017, 06:34 AM
Post Reply Email Thread
Announcement from SuperR.: Please send a support.zip and firmware link with all support requests. Thank you!
Disclaimer: I am not responsible for anything bad that may occur from the use of this kitchen, but I will take all the credit you can give me if it works for you





Please read the troubleshooting in post #4 of the standard kitchen thread before asking for help.
Please indicate your OS when asking for help.
Please send a fast link to your firmware that does not require registration when asking for help.


Donate Changelog

Donate version Info
Access to the donate version of the kitchen requires a minimum donation of $15.00 US for a single PC license.

See this post for more details on the Single PC license


Once you donate, register for a Kitchen account (free) and send a PM with your username and email used in registration. I will add you to the database and you will then have access to the donate version download section. Follow the steps below to get it downloaded and running

**Alternate donate option here for users that can't use the "Donate to Me" feature of xda**

EXISTING DONORS: See this post if you previously had GitLab access and are unable to download/update/install.

NOTE: The Plugin Repo is included in the Python kitchen. If you wish to see a description of the plugins, they can be found here.

Dependencies:
WINDOWS:LINUX/MAC:
  • Java 8 or higher
  • Python (to run the launcher (could be bypassed by running tools/source/superr in the terminal from the main kitchen directory))

Download/Install/Run

Free version Found here

Windows:
  1. Download the kitchen.zip from the download page sent through PM. Extract to a new directory.
  2. Make sure Java listed above is installed and in your system environment PATH (Check Google for the many guides on this if you need help)
  3. Double click superr.exe in newly extracted kitchen directory.
Linux/Mac (Terminal):
  1. Download the kitchen.zip from the download page sent through PM. Extract to a new directory.
  2. Enter the following commands one by one pressing ENTER after each line where "/location/of/kitchen" is the directory where the kitchen lives:
    Code:
    cd /location/of/kitchen
    ./superr

NOTE: After you start the kitchen, it will ask you for your Kitchen username and password. Make sure you enter it correctly or it will not work. Thanks for the donation, enjoy

Known Issues/Limitations
Linux:
  • None
Mac:
  • None
Windows:
  • If you run Windows as administrator and have issues with the Boot Menu, please see this post.
  • If superr.exe gets removed by your antivirus program, whitelist the kitchen directory in your antivirus program.
  • If the kitchen can't find an internet connection, try whitelisting sr-code.com in your antivirus browsing security. If it still does not find a connection, try using a VPN.
  • The colors are not perfect due to Windows not supporting ASCII escape codes by default. If you want it to look more like Linux, you can run the Linux version in WSL (formerly known as "Bash on Ubuntu on Windows").

Video tutorials by @chevycam94

Credits:
@osm0sis - For Busybox Installer and Android Image Kitchen
@Chainfire - For SuperSU
@JesusFreke - For [Bak]smali
@nkk71 - For TWRP minzip patch, and make_ext4fs improvements
@Captain_Throwback - For providing a pre-compiled update-binary with the minzip patch and squashing bugs
@cubinator - For Python ext4 module
@_riddle - For oat2dex
@iBotPeaches - For Apktool
@AOSP - For zipalign, aapt, adb, img2simg, simg2img, make_ext4fs
@xpirt - for img2sdat & sdat2img
@yoanf_26 - For French translation
@anestisb - For vdexExtractor
@iuss - For payload_dumper.py


XDA:DevDB Information
SuperR's Kitchen, Tool/Utility for the XDA Community Apps

Contributors
SuperR.

Version Information
Status: Beta

Created 2018-11-16
Last Updated 2019-05-25
Attached Thumbnails
Click image for larger version

Name:	1.png
Views:	14046
Size:	19.8 KB
ID:	4138853   Click image for larger version

Name:	2.png
Views:	13718
Size:	19.3 KB
ID:	4138854   Click image for larger version

Name:	3.png
Views:	13458
Size:	32.8 KB
ID:	4138855   Click image for larger version

Name:	4.png
Views:	12692
Size:	21.7 KB
ID:	4138856   Click image for larger version

Name:	5.png
Views:	12528
Size:	34.7 KB
ID:	4138857   Click image for larger version

Name:	6.png
Views:	12256
Size:	30.9 KB
ID:	4138858   Click image for larger version

Name:	7.png
Views:	11950
Size:	22.6 KB
ID:	4138859   Click image for larger version

Name:	8.png
Views:	11656
Size:	24.1 KB
ID:	4138860   Click image for larger version

Name:	9.png
Views:	11308
Size:	29.6 KB
ID:	4138861   Click image for larger version

Name:	10.png
Views:	10964
Size:	27.0 KB
ID:	4138862   Click image for larger version

Name:	11.png
Views:	10576
Size:	24.0 KB
ID:	4138863   Click image for larger version

Name:	12.png
Views:	9774
Size:	33.7 KB
ID:	4138864   Click image for larger version

Name:	13.png
Views:	9460
Size:	29.9 KB
ID:	4138865   Click image for larger version

Name:	14.png
Views:	9328
Size:	26.5 KB
ID:	4138866   Click image for larger version

Name:	15.png
Views:	9292
Size:	16.4 KB
ID:	4138867  
The Following 125 Users Say Thank You to SuperR. For This Useful Post: [ View ]
 
 
5th May 2017, 06:34 AM |#2  
SuperR.'s Avatar
OP Recognized Developer
Invisible
Thanks Meter: 8,154
 
Donate to Me
More
USAGE:
  1. Run the kitchen (instructions in OP)
  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!
The Following 31 Users Say Thank You to SuperR. For This Useful Post: [ View ]
5th May 2017, 06:34 AM |#3  
SuperR.'s Avatar
OP Recognized Developer
Invisible
Thanks Meter: 8,154
 
Donate to Me
More
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 (including init.d if you added it with the kitchen)
  • 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 zip (add other versions to /tools/root/supersu directory)
  • Choose system OR systemless root for M+ and Samsung 5.1.1 roms
  • 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
*Cross-platform: Windows and Linux are fully supported
*Does not say Built with SuperR's Kitchen in the updater-script
*Does not replace ro.build.display.id with Built.with.SuperRs.Kitchen
*Allows you to create a custom entry in the updater-script below the ROM name
*Removes all the Place holders (#ASSERT, #SYM, #PERM, etc) from the updater-script before zipping.
*Custom ro.build.display.id
*Option to convert updater-script to update-binary for all rom zips EXCEPT sparse_dat.
*Add custom directory to be included in and flashed with rom zip to location of your choice.
*Ability to choose an apk, decompile, modify it manually, recompile, sign, and move it back to where it came from.
*Plugin support - Add your own script to the /kitchen/tools/plugins directory and the kitchen will run it for you.
*AutoROM - Unattended ROM development using a config file.
The Following 45 Users Say Thank You to SuperR. For This Useful Post: [ View ]
5th May 2017, 10:51 AM |#4  
OMJ's Avatar
Recognized Developer / Recognized Contributor
Flag MN
Thanks Meter: 15,955
 
Donate to Me
More
Nice to see the windows version! Thx SuperR!

Sent from my unknown using XDA Labs
The Following 2 Users Say Thank You to OMJ For This Useful Post: [ View ]
5th May 2017, 02:06 PM |#5  
shoey63's Avatar
Recognized Contributor
Flag Somewhere in Oz...
Thanks Meter: 3,945
 
Donate to Me
More
Got the notification from Gitlab
Click image for larger version

Name:	1493989585710.jpg
Views:	3196
Size:	32.1 KB
ID:	4139244
The Following 2 Users Say Thank You to shoey63 For This Useful Post: [ View ] Gift shoey63 Ad-Free
5th May 2017, 03:09 PM |#6  
bcrichster's Avatar
Senior Member
Thanks Meter: 834
 
Donate to Me
More
Bangin'!


Quote:
Originally Posted by shoey63

Got the notification from Gitlab

Me too.

Sent from my N9515 using Tapatalk
The Following User Says Thank You to bcrichster For This Useful Post: [ View ] Gift bcrichster Ad-Free
5th May 2017, 03:28 PM |#7  
@SuperR.
I've been enjoying your free version greatly. It suites my needs just enough. But I still wanted to contribute to get the Pro version, just to Help Donate to you. The many lines of script you wrote are AMAZING!!! THANK YOU for your amazing work!!!

Heres my GitLab username: aaron74xda
The Following User Says Thank You to aaron74 For This Useful Post: [ View ] Gift aaron74 Ad-Free
5th May 2017, 03:41 PM |#8  
GraveDigger176's Avatar
Senior Member
Flag Koblenz
Thanks Meter: 1,555
 
More
I got this Error message when i want start the Kitchen and psutil is installed. I'm on ubuntu 14.04
Attached Thumbnails
Click image for larger version

Name:	IMG_20170505_161113.jpg
Views:	1840
Size:	268.3 KB
ID:	4139358  
5th May 2017, 03:50 PM |#9  
GraveDigger176's Avatar
Senior Member
Flag Koblenz
Thanks Meter: 1,555
 
More
My 14.04 is also 64bit version maybe is better i update to the version that you offer in the other kitchen thread ?


https://forum.xda-developers.com/sho...78&postcount=4 << on this post
5th May 2017, 04:11 PM |#10  
OMJ's Avatar
Recognized Developer / Recognized Contributor
Flag MN
Thanks Meter: 15,955
 
Donate to Me
More
gitlab username: OMJ

thanks again!
The Following 2 Users Say Thank You to OMJ For This Useful Post: [ View ]
5th May 2017, 05:06 PM |#11  
OMJ's Avatar
Recognized Developer / Recognized Contributor
Flag MN
Thanks Meter: 15,955
 
Donate to Me
More
Getting this error on Windows 10...

C:\Android\superrs-kitchen3>python superr
Traceback (most recent call last):
File "superr", line 23, in <module>
from psutil import virtual_memory
ModuleNotFoundError: No module named 'psutil'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "superr", line 26, in <module>
from psutil import virtual_memory
ModuleNotFoundError: No module named 'psutil'

C:\Android\superrs-kitchen3>

installed:

Python 3.6 (pip should be included)
git 2.12.2.2
java 8
The Following User Says Thank You to OMJ For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes