Ricedroid is an operating system based on lineage/crdroid, that aims to provide necessary "ricing" for android while being fast and stable.
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.
We're not really looking for maintainers but incase we got your curiosity, we only wish for the following requirements:
- 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.
- Maintains only 1-2 Official ROMS.
- Trees must not be private.
- Must have no known issues in his/her community.
Maintainership is closed at the moment and will be open until further notice.
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)
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
Set up environment
. build/envsetup.sh
Build the code
brunch "device_codename"