#========================================================== # OrangeFox Recovery Project - Build Variables for Samsung #========================================================== FDEVICE="dm2q" #set -o xtrace export TARGET_ARCH="arm64-v8a" fox_get_target_device() { local chkdev=$(echo "$BASH_SOURCE" | grep -w $FDEVICE) if [ -n "$chkdev" ]; then FOX_BUILD_DEVICE="$FDEVICE" else chkdev=$(set | grep BASH_ARGV | grep -w $FDEVICE) [ -n "$chkdev" ] && FOX_BUILD_DEVICE="$FDEVICE" fi } if [ -z "$1" -a -z "$FOX_BUILD_DEVICE" ]; then fox_get_target_device fi if [ "$1" = "$FDEVICE" -o "$FOX_BUILD_DEVICE" = "$FDEVICE" ]; then export ALLOW_MISSING_DEPENDENCIES=true export BUILD_HOSTNAME="android-build" export BUILD_USERNAME="nobody" export FOX_ALLOW_EARLY_SETTINGS_LOAD=1 export FOX_ASH_IS_BASH=1 export FOX_BUILD_DEVICE="dm2q" export FOX_DELETE_INITD_ADDON=1 export FOX_ENABLE_APP_MANAGER=1 export FOX_MOVE_MAGISK_INSTALLER_TO_RAMDISK=1 export FOX_RECOVERY_SYSTEM_PARTITION="/dev/block/mapper/system" export FOX_RECOVERY_VENDOR_PARTITION="/dev/block/mapper/vendor" export FOX_REPLACE_TOOLBOX_GETPROP=1 export FOX_TARGET_DEVICES="dm2q, kalama, dm2qxxx, S916B, SM-S916B, s916b, sm-s916b" export FOX_USE_BASH_SHELL=1 export FOX_USE_BUSYBOX_BINARY=1 export FOX_USE_LZ4_BINARY=1 export FOX_USE_NANO_EDITOR=1 export FOX_USE_SED_BINARY=1 export FOX_USE_TAR_BINARY=1 export FOX_USE_TWRP_RECOVERY_IMAGE_BUILDER=1 export FOX_USE_XZ_UTILS=1 export FOX_USE_ZIP_BINARY=1 export LC_ALL="C.UTF-8" export OF_DISABLE_MIUI_OTA_BY_DEFAULT=1 export OF_DONT_KEEP_LOG_HISTORY=1 export OF_ENABLE_LPTOOLS=1 export OF_FBE_METADATA_MOUNT_IGNORE=1 export OF_FIX_DECRYPTION_ON_DATA_MEDIA=1 export OF_FIX_OTA_UPDATE_MANUAL_FLASH_ERROR=1 export OF_MAINTAINER=EduardoA3677 export OF_NO_RELOAD_AFTER_DECRYPTION=1 export OF_NO_SPLASH_CHANGE=1 export OF_NO_TREBLE_COMPATIBILITY_CHECK=1 export OF_PATCH_AVB20=1 export OF_QUICK_BACKUP_LIST="/boot;/data;/super;" export OF_RUN_POST_FORMAT_PROCESS=1 export OF_SKIP_FBE_DECRYPTION=1 export OF_SUPPORT_ALL_BLOCK_OTA_UPDATES=0 export OF_SUPPORT_ALL_PAYLOAD_OTA_UPDATES=1 export OF_USE_LEGACY_BATTERY_SERVICES=1 export OF_USE_LZ4_COMPRESSION=1 export OF_USE_MAGISKBOOT=1 export OF_USE_MAGISKBOOT_FOR_ALL_PATCHES=1 export TARGET_DEVICE_ALT="dm2q, kalama, dm2qxxx, S916B, SM-S916B, s916b, sm-s916b" lunch twrp_$FDEVICE-eng if [ -n "$FOX_BUILD_LOG_FILE" -a -f "$FOX_BUILD_LOG_FILE" ]; then export | grep "FOX" >> $FOX_BUILD_LOG_FILE export | grep "OF_" >> $FOX_BUILD_LOG_FILE export | grep "TARGET_" >> $FOX_BUILD_LOG_FILE export | grep "TW_" >> $FOX_BUILD_LOG_FILE fi fi # Clone kernel tree example: git clone https://github.com/winapis/android_device_samsung_sm8550-common-ofox.git --depth=1 ${GITHUB_WORKSPACE}/OrangeFox/fox_12.1/device/samsung/sm8550-common