Initial push

This commit is contained in:
PizzaG 2026-07-24 16:32:02 -05:00
commit a01d3e7cc2
1993 changed files with 106354 additions and 0 deletions

132
A-Team.mk Normal file
View file

@ -0,0 +1,132 @@
#
# Copyright 2019-Present A-Team Digital Solutions
#
############
## A-Team ##
##################################################################
LOCAL_PATH := $(call my-dir)
A_TEAM_PATH := vendor/A-Team
# BootAnimation Resolution
TARGET_BOOT_ANIMATION_RES := 1080
# Device Maintainer
DEVICE_MAINTAINER := PizzaG
# A-Team KSU & Mods
PRODUCT_SOONG_NAMESPACES += \
[A-Team_Mods] \
[A-Team_KSU]
# A-Team Custom APN
ifeq ($(CUSTOM_APN), Custom)
PRODUCT_SOONG_NAMESPACES += \
[A-Team_APN]
endif
# A-Team Rom Apps
ifneq ($(GSI), true)
PRODUCT_SOONG_NAMESPACES += \
[A-Team_Apps]
endif
# A-Team Magisk Patching
ifeq ($(MAGISK), true)
PRODUCT_SOONG_NAMESPACES += \
[A-Team_Magisk]
endif
TARGET_KERNEL_SOURCE := kernel/motorola/$(DEVICE_KERNEL)
PRODUCT_SOONG_NAMESPACES += \
[$(DEVICE_NAME)_$(TARGET_KERNEL)_Kernel]
##################################################################
###########################
## A-Team Gapps Variants ##
##################################################################
# A-Team Gapps
ifeq ($(GAPPS_VARIANT), Gapps)
PRODUCT_SOONG_NAMESPACES += \
[A-Team_GAPPS]
#$(call inherit-product, vendor/gapps/products/gms.mk)
#$(call inherit-product, vendor/gms/products/gms.mk)
endif
# A-Team Micro-G
ifeq ($(GAPPS_VARIANT), Micro-G)
PRODUCT_SOONG_NAMESPACES += \
[A-Team_Micro-G]
#$(call inherit-product, vendor/microg/products/gms.mk)
endif
##################################################################
####################
## A-Team Moto Product Add-Ons ##
##################################################################
# Prebuilt App Build Fix
PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true
# Moto TimeWeather
PRODUCT_PACKAGES += \
TimeWeather
# Custom Wallpaper
PRODUCT_COPY_FILES += $(call find-copy-subdir-files,*,$(A_TEAM_PATH)/wallpapers,product/media/wallpapers)
PRODUCT_PRODUCT_PROPERTIES += \
ro.config.wallpaper=product/media/wallpapers/default_moto_wallpaper.jpg
# Copy A-Team Custom Script Files - /product/bin
PRODUCT_COPY_FILES += \
$(A_TEAM_PATH)/scripts/A-Team-PostBoot.sh:$(TARGET_COPY_OUT_PRODUCT)/bin/A-Team-PostBoot.sh \
$(A_TEAM_PATH)/scripts/A-Team-Setup.sh:$(TARGET_COPY_OUT_PRODUCT)/bin/A-Team-Setup.sh \
$(A_TEAM_PATH)/scripts/A-Team-Magisk.sh:$(TARGET_COPY_OUT_PRODUCT)/bin/A-Team-Magisk.sh
##################################################################
####################
## A-Team Moto System Add-Ons ##
##################################################################
# Copy A-Team Custom rc Files - /system/etc/init
PRODUCT_COPY_FILES += \
$(A_TEAM_PATH)/init/a-team.boot.rc:$(TARGET_COPY_OUT_SYSTEM)/etc/init/a-team.boot.rc
# Copy Busybox - /system/bin
PRODUCT_COPY_FILES += \
$(A_TEAM_PATH)/Busybox/arm64/busybox:$(TARGET_COPY_OUT_SYSTEM)/bin/busybox \
$(A_TEAM_PATH)/Busybox/arm64/ssl_helper:$(TARGET_COPY_OUT_SYSTEM)/bin/ssl_helper
# Clock
PRODUCT_COPY_FILES += \
$(A_TEAM_PATH)/Prerequisites/Clock.prop:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/Clock.prop
# Messages
PRODUCT_COPY_FILES += \
$(A_TEAM_PATH)/Prerequisites/com.google.android.apps.messaging.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/com.google.android.apps.messaging.xml
# System Prop Additions
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
persist.adb.notify=0 \
persist.sys.disable_rescue=true \
ro.a-team.rom_version=$(A_TEAM_ROM_VERSION)
##################################################################
#############################
## Disabled / Old / Unused ##
##################################################################
# A-Team Custom APN
#ifeq ($(CUSTOM_APN), true)
#PRODUCT_COPY_FILES += \
# $(A_TEAM_PATH)/Custom_APN/apns-conf.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/apns-conf.xml
#endif
##################################################################

BIN
A-Team/Apps/Chrome.apk Normal file

Binary file not shown.

BIN
A-Team/Apps/Magisk.apk Executable file

Binary file not shown.

Binary file not shown.

BIN
A-Team/Apps/OpenCamera.apk Executable file

Binary file not shown.

BIN
A-Team/Apps/X-Plore.apk Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 857 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 899 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 828 KiB

25
A-Team/config.xml Executable file
View file

@ -0,0 +1,25 @@
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<boolean name="sortDescending" value="false" />
<boolean name="sortAudioByMetadata" value="false" />
<boolean name="viewerImage" value="false" />
<string name="imageSortMode">1</string>
<string name="itemHeight">130</string>
<boolean name="viewerVideo" value="false" />
<boolean name="vibrate" value="true" />
<boolean name="ask_to_exit" value="true" />
<boolean name="show_dir_meta" value="true" />
<string name="defaultCharset">UTF-8</string>
<string name="language"></string>
<string name="sortMode">2</string>
<boolean name="rememberLastPath" value="false" />
<boolean name="dark_theme" value="true" />
<boolean name="showMediaFiles" value="true" />
<boolean name="viewerText" value="true" />
<boolean name="clipboardToolbar" value="false" />
<boolean name="showApkAsZip" value="false" />
<string name="use_trash">0</string>
<boolean name="viewerAudio" value="false" />
<string name="root_access">3</string>
<string name="dirSortMode">0</string>
</map>

4
A-Team/prefs.xml Executable file
View file

@ -0,0 +1,4 @@
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<long name="scc" value="1656715077" />
</map>

21
Apps/Android.mk Normal file
View file

@ -0,0 +1,21 @@
#
# Copyright 2019-Present A-Team Digital Solutions
#
LOCAL_PATH := $(call my-dir)
# Only include this module if TARGET_IS_GSI is NOT set
ifneq ($(TARGET_IS_GSI), true)
include $(CLEAR_VARS)
LOCAL_MODULE := TimeWeather
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := TimeWeather.apk
LOCAL_PRODUCT_MODULE := true
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/app
include $(BUILD_PREBUILT)
endif

BIN
Apps/TimeWeather.apk Executable file

Binary file not shown.

BIN
Busybox/arm/busybox Executable file

Binary file not shown.

BIN
Busybox/arm/ssl_helper Executable file

Binary file not shown.

BIN
Busybox/arm64/busybox Executable file

Binary file not shown.

BIN
Busybox/arm64/ssl_helper Executable file

Binary file not shown.

View file

@ -0,0 +1,7 @@
#####################
A-Team Custom ChangeLog
#####################
🍬 April-22-2025 - v0.01 🍬: Initial Android 15 Release...

View file

@ -0,0 +1,7 @@
#####################
A-Team Custom ChangeLog
#####################
🍬 April-22-2025 - v0.01 🍬: Initial Android 15 Release...

View file

@ -0,0 +1,7 @@
#####################
A-Team Custom ChangeLog
#####################
🍬 December-4-2025 - v0.01 🍬: Initial Android 16 Release...

View file

@ -0,0 +1,7 @@
#####################
A-Team Custom ChangeLog
#####################
🍬 March-29-2025 - v0.01 🍬: Initial Android 15 Moto GSI Rom Release...

View file

@ -0,0 +1,7 @@
#####################
A-Team Custom ChangeLog
#####################
🍬 December-4-2025 - v0.01 🍬: Initial Android 16 Release...

44
Changelog/changelog Executable file
View file

@ -0,0 +1,44 @@
#!/bin/sh
#
# Copyright 2019-Present A-Team Digital Solutions
#
#export PATH=/bin:$BIN:$PATH
#set -e
#usage() {
# cat <<EOM
# Usage: $(basename $0) <Path to output directory, typically \$OUT variable>
#EOM
# exit 1
#}
# Set Path To $OUT Directory, Typical $OUT Variable
#[ $# -ne 1 ] && usage
#OUT="$1"
# Check For $OUT Directory
#if [ ! -d "$OUT" ];then
# echo "Specified OUT-Directory: $OUT Does Not Exist!"
# exit 1
#fi
# Store Changelog In $OUT & Copy Changelog To Target system/etc
#changelog="$OUT/Changelog.txt"
#system_changelog="$OUT/system/etc/Changelog.txt"
# Print Something To Build Output
#echo ${bldppl}"Generating A-Team Custom Changelog..."${txtrst}
# Copy Changelog To Target
#mkdir -p $(dirname "$system_changelog")
#cp -r Changelog.txt $OUT
#cp "$changelog" "$system_changelog"
#exit 0
# Print something to build output
echo ""
echo "Generating A-Team Custom Changelog..."
echo ""

11
Changelog/changelog.sh Executable file
View file

@ -0,0 +1,11 @@
#!/bin/bash
#
# Copyright 2019-Present A-Team Digital Solutions
#
# Print something to build output
echo ""
echo "Generating A-Team Custom Changelog..."
echo ""

31
Custom_APN/Android.mk Normal file
View file

@ -0,0 +1,31 @@
#
# Copyright 2019-Present A-Team Digital Solutions
#
# A-Team Custom APN
#
LOCAL_PATH := $(call my-dir)
################################
# Copies the APN list file into $(TARGET_COPY_OUT_PRODUCT)/etc for the product as apns-conf.xml.
# In the case where $(CUSTOM_APNS_FILE) is defined, the content of $(CUSTOM_APNS_FILE)
# is added or replaced to the $(DEFAULT_APNS_FILE).
include $(CLEAR_VARS)
LOCAL_MODULE := apns-conf.xml
LOCAL_MODULE_CLASS := ETC
# Custom APN Mechanism
ifeq ($(CUSTOM_APN), Custom)
DEFAULT_APNS_FILE := vendor/A-Team/Custom_APN/apns-conf.xml
else
DEFAULT_APNS_FILE := vendor/$(ROM_VENDOR_NAME)/prebuilt/common/etc/apns-conf.xml
endif
FINAL_APNS_FILE := $(DEFAULT_APNS_FILE)
LOCAL_PREBUILT_MODULE_FILE := $(FINAL_APNS_FILE)
LOCAL_PRODUCT_MODULE := true
include $(BUILD_PREBUILT)

47176
Custom_APN/apns-conf.xml Normal file

File diff suppressed because it is too large Load diff

BIN
Final_Zip/A-Team/keycheck Executable file

Binary file not shown.

BIN
Final_Zip/A-Team/tee.exe Executable file

Binary file not shown.

View file

@ -0,0 +1,111 @@
#------------------------------------------------------------------------------
# Various Android OEM non-standard boot image related magic entries
# osm0sis @ xda-developers
#------------------------------------------------------------------------------
# ASUS Blob Signature
0 string -SIGNED-BY-SIGNBLOB- BLOB signing
# Barnes & Noble Nook Signature
64 string Red\x20Loader NOOK signing (red loader)
64 string Green\x20Loader NOOK signing (green loader)
64 string Green\x20Recovery NOOK signing (green recovery)
64 string eMMC\x20boot.img+secondloader NOOK signing (emmc boot)
64 string eMMC\x20recovery.img+secondloader NOOK signing (emmc recovery)
48 string BauwksBoot NOOKTAB signing (bauwks)
# Google ChromeOS Signature
0 string CHROMEOS CHROMEOS signing
# Samsung/Spreadtrum DHTB Signature
0 string DHTB\x01\x00\x00 DHTB signing
# Sony SIN Packaging/Signature
0 string \x01\x00\x00\x00 SINv1 signing
0 string \x02\x00\x00\x00 SINv2 signing
0 string \x03SIN SINv3 signing
# Google Pixel/Nexus/AOSP Standard
# [test "x" as workaround to odd file/magic behavior not allowing search here]
0 string x
>0 search ANDROID! AOSP bootimg
>>36 string \x00\x00\x00\x02 \b, PXA variant (020)
>>36 string \x00\x00\x80\x02 \b, PXA variant (028)
>>36 string \x00\x00\x00\x03 \b, PXA variant (030)
>>96 search microloader
>>>1024 string ANDROID! \b, AMONET header
>>1024 string LOKI \b, LOKI header
>>>1028 string \x00 \b (boot)
>>>1028 string \x01 \b (recovery)
>>2048 search \x88\x16\x88\x58 \b, MTK headers
!:strength * 3
# Google Pixel/AOSP Vendor Standard
# [test "x" as workaround to odd file/magic behavior not allowing search here]
0 string x
>0 search VNDRBOOT AOSP_VNDR bootimg
!:strength * 3
# DENX U-Boot
0 string \x27\x05\x19\x56 U-Boot bootimg
# Intel OSIP
1000 search \xFC\xFA\xBC\x00 OSIP bootimg (headerless)
!:strength / 15
0 string $OS$\x00\x00\x01 OSIP bootimg
>52 string \x00\x00\x00\x00 \b, boot (signed)
>52 string \x01\x00\x00\x00 \b, boot (unsigned)
>52 string \x0C\x00\x00\x00 \b, recovery (signed)
>52 string \x0D\x00\x00\x00 \b, recovery (unsigned)
# Rockchip KRNL
0 string KRNL KRNL bootimg
# Sony ELF
0 string \x7FELF ELF
>5 string \x01\x01\x61 bootimg
>18 string \x28 (ARM
>18 string \x03 (x86_
>18 string \x08 (MIPS
>4 string \x01 \b)
>4 string \x02 \b64)
>0 search \x88\x16\x88\x58 \b, MTK headers
# MediaTek MTK
# [for detection after boot image has already been split]
0 search \x88\x16\x88\x58 MTK header
>0 search KERNEL \b, kernel type
>0 search ROOTFS \b, rootfs type
>0 search RECOVERY \b, recovery type
!:strength / 20
# Qualcomm Device Tree
# [for detection after boot image has already been split]
0 string QCDT QCDT header
!:strength / 20
# Google Android Verified Boot 1.0 Signature
# [for detection with the tail of the boot image]
0 search \x02\x01\x01\x30\x82 AVBv1 signing footer
>0 search /boot \b, boot type
>0 search /recovery \b, recovery type
!:strength / 20
# Google Android Verified Boot 2.0 Signature
# [for detection with the tail of the boot image]
# [test "x" as workaround to odd file/magic behavior not allowing search here]
0 string x
>0 search AVBf AVBv2 signing footer
!:strength / 20
# LG Bump
# [for detection with the tail of the boot image]
0 search \x41\xA9\xE4\x67\x74\x4D\x1D\x1B\xA4\x29\xF2\xEC\xEA\x65\x52\x79 Bump footer
!:strength / 20
# Samsung SEAndroid
# [for detection with the tail of the boot image]
# [test "x" as workaround to odd file/magic behavior not allowing search here]
0 string x
>0 search SEANDROIDENFORCE SEAndroid footer
!:strength / 20

Binary file not shown.

View file

@ -0,0 +1,24 @@
-----BEGIN CERTIFICATE-----
MIID/TCCAuWgAwIBAgIJAJcPmDkJqolJMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
VQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91bnRhaW4g
VmlldzEQMA4GA1UECgwHQW5kcm9pZDEQMA4GA1UECwwHQW5kcm9pZDEQMA4GA1UE
AwwHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAe
Fw0xNDExMDYxOTA3NDBaFw00MjAzMjQxOTA3NDBaMIGUMQswCQYDVQQGEwJVUzET
MBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91bnRhaW4gVmlldzEQMA4G
A1UECgwHQW5kcm9pZDEQMA4GA1UECwwHQW5kcm9pZDEQMA4GA1UEAwwHQW5kcm9p
ZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAOjreE0vTVSRenuzO9vnaWfk0eQzYab0gqpi
6xAzi6dmD+ugoEKJmbPiuE5Dwf21isZ9uhUUu0dQM46dK4ocKxMRrcnmGxydFn6o
fs3ODJMXOkv2gKXL/FdbEPdDbxzdu8z3yk+W67udM/fW7WbaQ3DO0knu+izKak/3
T41c5uoXmQ81UNtAzRGzGchNVXMmWuTGOkg6U+0I2Td7K8yvUMWhAWPPpKLtVH9r
AL5TzjYNR92izdKcz3AjRsI3CTjtpiVABGeX0TcjRSuZB7K9EK56HV+OFNS6I1NP
jdD7FIShyGlqqZdUOkAUZYanbpgeT5N7QL6uuqcGpoTOkalu6kkCAwEAAaNQME4w
HQYDVR0OBBYEFH5DM/m7oArf4O3peeKO0ZIEkrQPMB8GA1UdIwQYMBaAFH5DM/m7
oArf4O3peeKO0ZIEkrQPMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB
AHO3NSvDE5jFvMehGGtS8BnFYdFKRIglDMc4niWSzhzOVYRH4WajxdtBWc5fx0ix
NF/+hVKVhP6AIOQa+++sk+HIi7RvioPPbhjcsVlZe7cUEGrLSSveGouQyc+j0+m6
JF84kszIl5GGNMTnx0XRPO+g8t6h5LWfnVydgZfpGRRg+WHewk1U2HlvTjIceb0N
dcoJ8WKJAFWdcuE7VIm4w+vF/DYX/A2Oyzr2+QRhmYSv1cusgAeC1tvH4ap+J1Lg
UnOu5Kh/FqPLLSwNVQp4Bu7b9QFfqK8Moj84bj88NqRGZgDyqzuTrFxn6FW7dmyA
yttuAJAEAymk1mipd9+zp38=
-----END CERTIFICATE-----

Binary file not shown.

View file

@ -0,0 +1 @@

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more