|
@@ -0,0 +1,86 @@
|
|
|
|
|
+#==========================================================
|
|
|
|
|
+# 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_BUILD_TYPE="Beta"
|
|
|
|
|
+ export FOX_DELETE_INITD_ADDON=1
|
|
|
|
|
+ export FOX_ENABLE_APP_MANAGER=1
|
|
|
|
|
+ export FOX_MISCELLANEOUS_ROOT_DIRECTORY="/sdcard"
|
|
|
|
|
+ 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_SETTINGS_ROOT_DIRECTORY="/cache/OFRP"
|
|
|
|
|
+ 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 FOX_VERSION=R12.1
|
|
|
|
|
+ export LC_ALL="C.UTF-8"
|
|
|
|
|
+ export OF_DEFAULT_KEYMASTER_VERSION=4.1
|
|
|
|
|
+ export OF_DISABLE_MIUI_OTA_BY_DEFAULT=1
|
|
|
|
|
+ export OF_DONT_KEEP_LOG_HISTORY=1
|
|
|
|
|
+ export OF_ENABLE_ALL_PARTITION_TOOLS=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
|