Giter Club home page Giter Club logo

superrs-kitchen-android-'s Introduction

#** SuperR's Kitchen v1.1.7.5 **# ##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
  • Official Nexus preview tgz
  • 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:

  • N Preview 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

Boot features:

  • Unpack/repack boot/recovery img (Big Thanks to @osm0sis for mkbootimg source!!!)
  • Add/remove init.d support
  • Add/remove su.d support
  • Add/remove insecure boot
  • Remove dm-verity
  • Remove forceencrypt
  • open_bump.py compatible (download it and add to the tools directory)

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.
  • git pull if the kitchen was cloned
  • wget zip and extract if kitchen zip was downloaded
  • 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 terminal, type the following where "/home/user/location/" is the directory where the script lives:

cd /home/user/location/
./superr

OR

Double-click the superr file and choose "Run in Terminal" if your OS supports it.

##DEPENDENCIES:##

  • Java 7 (or higher)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.