Skip to content

Bringup Guide

This guide covers the necessary changes to bring up a new device for LumineDroid.

Required Changes

To properly bring up LumineDroid, you need to apply certain changes to your device and vendor repositories.

1. Device Tree Changes

You need to apply the necessary changes to your device tree (e.g., device.mk and other makefiles) to make it compatible with the LumineDroid build system.

Reference Commit: Device Bringup Example

2. Vendor Product Registration

You must register your device in the vendor/product repository so it can be recognized by the build system.

Reference Commit: Vendor Product Registration Example

3. Automatic Dependencies (beans.xml)

In LumineDroid, we use a file named beans.xml to manage device dependencies. This works similarly to the "roomservice" feature, allowing the build system to automatically clone the required device trees, kernels, and vendor repositories.

Basic Requirements

  • Device Tree: Must be based on AOSP/LineageOS.
  • Naming Convention: Use <device>-bp4a-userdebug for the lunch target.

Community Help

If you're stuck during the bringup process, join our developer community on Telegram for assistance.

Released under the GPL-3.0 License.