This repository contains the Android device tree for the Motorola Moto G72, codenamed vicky. It's essential for building custom ROMs, recoveries, and kernels tailored to this device.
Feature | Specification |
---|---|
Model | Motorola Moto G72 (XT2255-3) |
Codename | vicky |
Release Date | October 3, 2022 |
Dimensions | 160.5 x 74.4 x 7.9 mm |
Weight | 166 g |
Display | 6.6-inch P-OLED, 120Hz refresh rate |
Chipset | MediaTek Helio G99 (6nm) |
CPU | Octa-core (2x2.2 GHz Cortex-A76 & 6x2.0 GHz Cortex-A55) |
GPU | Mali-G57 MC2 |
RAM | 6GB / 8GB |
Storage | 128GB / 256GB, expandable via microSDXC |
Battery | 5000mAh with 33W fast charging |
Rear Cameras | - 108 MP (wide) - 8 MP (ultrawide) - 2 MP (macro) |
Front Camera | 16 MP |
Operating System | Shipped with Android 12; upgradable to Android 13 |
Other Features | - Water-repellent design - Under-display fingerprint sensor - Stereo speakers - FM radio |
Android.mk
/Android.bp
: Build configuration files.BoardConfig.mk
: Board-specific build settings.device.mk
: Device-specific configurations.proprietary-files.txt
: List of proprietary binaries required for the device.vendor/
: Contains vendor-specific files and blobs.recovery/
: Recovery-specific configurations and resources.rootdir/
: Initialization scripts and configurations.
-
Setup the Build Environment:
- Ensure you have a Linux-based system with the necessary packages installed.
- Initialize the AOSP or custom ROM source tree.
-
Clone the Device Tree:
git clone https://github.com/finite-codez/android_device_motorola_vicky.git device/motorola/vicky
-
Clone the Kernel Source:
git clone https://github.com/finite-codez/android_kernel_motorola_vicky.git kernel/motorola/vicky
-
Clone the Vendor Blobs:
git clone https://github.com/finite-codez/proprietary_vendor_motorola_vicky.git vendor/motorola/vicky
-
Lunch the Build Environment:
source build/envsetup.sh lunch aosp_vicky-userdebug
-
Start the Build:
make -j$(nproc)
- Ensure that you have the necessary proprietary blobs extracted from your device or obtained from reliable sources.
- Always verify the compatibility of the kernel and vendor blobs with your current Android version.
- For custom recoveries like TWRP, refer to the specific recovery tree and its building instructions.
- SebaUbuntu for the initial TWRP device tree.
- Finite-Code for additional device tree configurations. (basically my 1st acc)
This project is licensed under the Apache License 2.0. See the LICENSE file for details.