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 (x1s)

⚙️ 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 x1s device tree

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

Setup environment variables

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

Build

. device/samsung/x1s/vendorsetup.sh
lunch twrp_x1s-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