Official Requirements for OctaviOS
BeingmishraBefore you apply to add your device into our list of official devices, you should keep a few things in mind :
Maintainer Side :
1. You MUST own the device. Blind and untested builds aren't allowed. Unified, and devices with minimal hardware changes are also allowed to be maintained.
2. Your trees should be clean and have proper authorship and commit names.
3. You must have basic git (cherry-pick, squash, etc) knowledge.
4. You must have a daily drivable unofficial build released 2 weeks before applying for official.
5. You MUST be SELinux enforcing. But in some cases permissive will be accepted too.
6. Prebuilt kernels are only allowed if your device does not have proper kernel sources. You shouldn't ship a prebuilt kernel if you have working kernel sources available just because you save 5 minutes of build time.
6. You should be able to maintain for long term and should be able to update every month without any issue. For example : If after 2 months you have exams and you cannot release or gonna drop the rom then I will say apply after exams
Device Side :
Audio
RIL
Wi-Fi
USB
GPS
Bluetooth (including media)
Camera
Video Recording
Codecs
Display
NFC (if there)
Fingerprint Sensor / UDFPS
IR (if there)
All basic sensors
Additional device specific features (pop up camera, moto gestures etc)