Skip to content

finite-codez/vicky

Repository files navigation

📱 Android Device Tree for Motorola Moto G72 (vicky)

Motorola Moto G72

Motorola Official Website GSMArena Specs YouTube Review


📖 Overview

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.


📱 Device Specifications

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

📁 Repository Structure

  • 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.

🛠️ Building Instructions

  1. Setup the Build Environment:

    • Ensure you have a Linux-based system with the necessary packages installed.
    • Initialize the AOSP or custom ROM source tree.
  2. Clone the Device Tree:

    git clone https://github.com/finite-codez/android_device_motorola_vicky.git device/motorola/vicky
  3. Clone the Kernel Source:

    git clone https://github.com/finite-codez/android_kernel_motorola_vicky.git kernel/motorola/vicky
  4. Clone the Vendor Blobs:

    git clone https://github.com/finite-codez/proprietary_vendor_motorola_vicky.git vendor/motorola/vicky
  5. Lunch the Build Environment:

    source build/envsetup.sh
    lunch aosp_vicky-userdebug
  6. Start the Build:

    make -j$(nproc)

📝 Notes

  • 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.

🙌 Credits

  • SebaUbuntu for the initial TWRP device tree.
  • Finite-Code for additional device tree configurations. (basically my 1st acc)

📄 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published