Hi, I have Oneplus 6 device on my desk and I am working on ROM development.
While developing I found two versions of Oneplus 6 binaries which are on different OS version i) 8.1 and ii) 9.0.
For kernel:
1. https://github.com/TeamHorizon/android_kernel_oneplus_sdm845 (8.1 and 9 available)
2. https://github.com/OnePlusOSS/android_kernel_oneplus_sdm845 (8.1 and 9 available)
For device:
1. https://github.com/TeamHorizon/android_device_oneplus_enchilada (8.1 and 9 available)
For vendor:
1. https://github.com/OnePlusOSS/android_vendor_oneplus_SDM845 (only version 9 available)
I have two questions on this topic to understand the ROM development process:
1. Are Android 9 (Pie) source code and device binaries available on 9.0 branch is compatible to run a new ROM on Oneplus 6 device that has currently 8.1 installed?
2. Are Android 8.1 source code and device binaries available from 8.1 and 9 branches (i.e kernel and device from 8.1 and vendor folder from 9 branch) is compatible to run a new ROM on Oneplus 6 device that has currently 8.1 installed?
Please share your thoughts.
Related
Feel free to PM me if you are interested in being an official FlymeOS developer.
File Contents
1. Preparations 2
1.1 System Environment 2
1.2 Development Environment 2
1.3 Downloading the base_cm 3
2. Model Adaptation 3
2.1 Prerequisites 3
2.1.1 Flashing the cm and SuperSu 3
2.1.2 Initializing the Compilation Environment 4
2.1.3 Creating the Model Directory 4
2.2 Adaptation Process 4
2.2.1 Configuring the Model (config) 4
2.2.2 Configuring the Makefile (Key Process) 5
2.2.3 Building a Project (newproject) 6
2.2.4 Automatic Instrumentation (patchall) 7
2.2.5 Conflict Processing 7
2.2.6 Copying the Content of board_modify_apps to the Model Directory 9
2.2.7 Compiling the Model (fullota) 9
2.2.8 Version Upgrade (upgrade) 9
2.2.9 Developing the ota Upgrade Package (otadiff) 10
3. FAQs 10
4. Common Conflict Solving Solutions 15
download link: clickme!
If you have any questions, welcome to contace [email protected]
XDA:DevDB Information
Flyme OS5 for every device that have CM12.1 support, ROM for all devices (see above for details)
Contributors
zhangyang_haha, Flyme, CyanogenMod
Source Code: http://github.com/FlymeOS
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: NONE
Based On: CyanogenMod
Version Information
Status: Testing
Created 2016-10-17
Last Updated 2016-10-16
good
thank you very much
is posible miui8 as base? cm 12 not quadrooter fixes
Hi there.
I wanted to know is the proprietary blobs and device/vendor tree different for each version of Android (like nouget vs Android o)?
Can a properly working proprietary blobs and device/vendor tree for Android 7 be used to port or build Android 8 based ROM once the latest version of Android comes out for full deployment?
Which one is it for Android 7?
(I am assuming Android 8 alphas are not recommended at this point) Thanks
Faux Carnival said:
Which one is it for Android 7?
(I am assuming Android 8 alphas are not recommended at this point) Thanks
Click to expand...
Click to collapse
most stable version of Lineage OS is the official builds - here is the link - https://download.lineageos.org/bacon
and for gapps use this link - http://opengapps.org/
for lineage os 14.1 on oneplus one use - ARM / 7.1 / nano
I have an a01 core and the performance is a bit slow. Stock android is faster than android with One UI, so I wonder if there's a way to install a rom or stock android in. No matter if I need root. Sorry for not knowing about this topic
Treble gsi - majority phones launched with andorid 8 and above project treble. This allows one Rom to support many devices.
Check if your phone supports project treble with this app
Treble Check - Apps on Google Play
Check your device for Project Treble support and more
play.google.com
If supported, use this guide to install andorid 11 GSI
Download Unofficial LineageOS 18.0 GSI for Project Treble Supported Device
From this guide, you could download the unofficial LineageOS 18.0 GSI for Project Treble devices. One question that might come to your mind is what
www.getdroidtips.com
This is AOSP 11
Release AOSP 11.0 v303 · phhusson/treble_experimentations
Fix hotspot for some people Fix boot on Samsung Qualcomm Android 11 vendors (/!\ this fix is incompatible with Magisk!) Fix proximity on some Samsung devices (requires ticking extra sensors) Fix 3....
github.com
Tab E said:
Treble gsi - majority phones launched with andorid 8 and above project treble. This allows one Rom to support many devices.
Check if your phone supports project treble with this app
Treble Check - Apps on Google Play
Check your device for Project Treble support and more
play.google.com
If supported, use this guide to install andorid 11 GSI
Download Unofficial LineageOS 18.0 GSI for Project Treble Supported Device
From this guide, you could download the unofficial LineageOS 18.0 GSI for Project Treble devices. One question that might come to your mind is what
www.getdroidtips.com
This is AOSP 11
Release AOSP 11.0 v303 · phhusson/treble_experimentations
Fix hotspot for some people Fix boot on Samsung Qualcomm Android 11 vendors (/!\ this fix is incompatible with Magisk!) Fix proximity on some Samsung devices (requires ticking extra sensors) Fix 3....
github.com
Click to expand...
Click to collapse
Thanks for the support!
I currently have an old TAB E sm t561. I want to compile android 11 for it. It's device tree ,vendor tree, common tree version is lineage os 15 I.e android 8
Its kernel source is lineage os 12 that is lollipop. Can i compile android 11 lineage os 18 rom?
nothing is impossible with *unix but thinking all the issue and troubleshooting that would come along the way i would say this is stupid idea ...