Skip to content

Latest commit

 

History

History
executable file
·
74 lines (55 loc) · 1.83 KB

README.md

File metadata and controls

executable file
·
74 lines (55 loc) · 1.83 KB

OrangeFox device tree for Samsung S20+ (y2s)

⚙️ Kernel source

Available at https://github.com/corsicanu/android_kernel_samsung_universal9830

🛠️ How to build

Prepare build environment

cd ~
sudo apt install git aria2 -y
git clone https://gitlab.com/OrangeFox/misc/scripts
cd scripts
sudo bash setup/android_build_env.sh
sudo bash setup/install_android_sdk.sh

Clone OrangeFox

mkdir ~/OrangeFox_sync
cd ~/OrangeFox_sync
git clone https://gitlab.com/OrangeFox/sync.git
cd ~/OrangeFox_sync/sync/
./orangefox_sync.sh --branch 12.1 --path ~/fox_12.1

Clone y2s device tree

cd ~/fox_12.1
git clone -b orangefox-12.1 https://github.com/ItsPi3141-Exynos/orangefox_device_samsung_y2s.git device/samsung/y2s

Setup environment variables

. build/envsetup.sh
export ALLOW_MISSING_DEPENDENCIES=true
export FOX_BUILD_DEVICE=y2s
export LC_ALL="C"

Build

. device/samsung/y2s/vendorsetup.sh
lunch twrp_y2s-eng && mka adbd recoveryimage

Note

Sometimes, you will need to clean the build tree so that certain files can be regenerated.

mka clean

🎉 Credits

This device tree was adapted from the following repositories

Thanks to these people for their amazing work