-
Set up the Build Environment
cd ~
sudo apt install git aria2 -y
git clone https://github.com/akhilnarang/scripts.git ~/scripts
cd ~/scripts
sudo bash setup/android_build_env.sh
-
Sync the OrangeFox (fox_6.0) Source
mkdir ~/OrangeFox_6
cd ~/OrangeFox_6
repo init -u https://github.com/OrangeFoxRecovery/fox-6.0_manifest.git -b fox_6.0
repo sync -j$(nproc --all) --force-sync
Tip:
- Use
repo init --depth=1 -u https://github.com/OrangeFoxRecovery/fox-6.0_manifest.git -b fox_6.0
to initialize a Shallow Clone to save Disk Space.
-
Place Trees and Kernel
For Example: (Yours may be Different)
cd ~/OrangeFox_6
git clone https://github.com/OrangeFoxRecovery/device_samsung_fortuna3g.git device/samsung/fortuna3g
-
Build it!
cd ~/OrangeFox_6
. build/envsetup.sh
export ALLOW_MISSING_DEPENDENCIES=true
export FOX_USE_TWRP_RECOVERY_IMAGE_BUILDER=1
export LC_ALL="C"
export OF_LEGACY_SHAR512=1
lunch omni_<device>-eng
mka recoveryimage
Notes:
- If you are getting errors like "Keymaster2" during Compilation, run
export OF_DISABLE_KEYMASTER2=1
and then Build Again.
-
Take your OrangeFox Build
Find your build:
cd ~/OrangeFox_6
ls out/target/product/*/
-
Enjoy!
Now enjoy the Latest OrangeFox Recovery on an old device too! :)