Skip to content

darklightnest/manifest-ricedroid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is RiceDroid?

Ricedroid is an operating system based on lineage/crdroid, that aims to provide necessary "ricing" for android while being fast and stable.

Terminology

The rice in the project name can be referred to "rice" (food) itself, but in a sense it is indeed the term "ricing" in linux.

Maintainership

We're not really looking for maintainers but incase we got your curiosity, we only wish for the following requirements:

  1. Trees must be properly maintained and not "picked-up" from another dev of his community, patches applied to the tree must be either rom source adaptation/bug fixes/improvements.
  2. Maintains only 1-2 Official ROMS.
  3. Trees must not be private.
  4. Must have no known issues in his/her community.

Maintainership is closed at the moment and will be open until further notice.

Getting Started

Initialize local repository (thanks to apon77 for repo init script)

repo init --depth=1 --no-repo-verify -u https://github.com/shin32125/android -b twelve -g default,-mips,-darwin,-notdefault

in case of repo syncing failures try this instead

repo init -u https://github.com/shin32125/android -b twelve

Sync up with this command:

repo sync -c --no-clone-bundle --no-tags --optimized-fetch --prune --force-sync -j$(nproc --all)

Preparing device for this ROM

Inherit Lineage vendor common stuffs

$(call inherit-product, vendor/lineage/config/common_full_phone.mk)

Adapt your device tree according to our fwb/hardware/vendor changes and use these flags to configure certain ROM properties

# maintainer flag (one word only/no spacing)
RICE_MAINTAINER := maintainer

# chipset flag (one word only/no spacing)
RICE_CHIPSET := chipset

# gapps build flag, if not defined build type is vanilla
WITH_GMS := true/false

# Sushi Bootanimation (only 720/1080p/1440 supported. if not defined, bootanimation is google bootanimation)
SUSHI_BOOTANIMATION := 720/1080/1440

# Graphene Camera
TARGET_BUILD_GRAPHENEOS_CAMERA := true/false

# disable/enable blur support, default is false
TARGET_ENABLE_BLUR := true/false

# UDFPS ICONS/ANIMATIONS
TARGET_HAS_UDFPS := true/false

# Quick tap feature
TARGET_SUPPORTS_QUICK_TAP := true/false

# Face Unlock
TARGET_FACE_UNLOCK_SUPPORTED := true/false

# Memory properties
# Tune these properties according to device perfconfigstore.xml(if available)/device capabilities.
# These props are overridable
PRODUCT_PRODUCT_PROPERTIES += \
    persist.sys.fw.bg_apps_limit?=48 \
    persist.sys.fw.use_trim_settings?=true \
    persist.sys.fw.empty_app_percent?=50 \
    persist.sys.fw.trim_empty_percent?=100 \
    persist.sys.fw.trim_cache_percent?=100 \
    persist.sys.fw.trim_enable_memory?=2147483648 \
    persist.sys.fw.bservice_age?=120000 \
    persist.sys.fw.bservice_limit?=6 \
    persist.sys.fw.bservice_enable?=true 

Build

Set up environment

. build/envsetup.sh

Build the code

brunch "device_codename"

Credits

About

the logo is reallyyyy based on sushi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published