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-userdebugfor the lunch target.
Community Help
If you're stuck during the bringup process, join our developer community on Telegram for assistance.
