• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[JDCTeam][8.1.0]9 Dec][Substratum] The Android Open Source Project Oreo

-+BB+-

Inactive Recognized Developer
Nov 28, 2013
241
2,448
0



The Android Open Source Project Oreo
Brought to you by Jflte DevConnection Team

Code:
#include <std_disclaimer.h>

/*
 * Your warranty is now void.
 *
 * We're not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at us for messing up your device, we will laugh at you.
 *
 */

What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system I' ve added and adapted some changes from CyanogenMod , Codeaurora and LOS.
Please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.


JDCTeam
In alphabetical order:


Screenshots:

Click on the screenshots to get full size:




Known issues
  • Stock camera app half broken (Workaround: install Camu app from Playstore, Photos and Videos works fine)
  • NFC (removed from build ATM)
  • RIL: to be tested on CDMAs variants (Report on the thread if something is working!)
  • BUG REPORT NOT ALLOWED AT THIS STAGE OF DEVELOPEMENT
  • exFAT support --> FIXED + added NTFS support
  • CDMA Users: logcat and Radio logs for RIL are needed, as i don't have a CDMA device for testing, otherwise CDMAs variants will be broken forever


Download
ROM builds are hosted on RomHut... issues solved!!

Installation
Unofficial TWRP recovery with Oreo support is needed for installation NOTE: the recovery works with both N/O ROMs, no need to flash the official recovery if users wants to go back to N ROMs

Device variants supported: I9505, I9505G, I9507, I9508, I337, M919, I545, R970, L720, S970G, S975L.
Do not ask if it works on 9500, 9506, 9515... or any other phone model that is not a variant of 9505!!


AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have

First time or clean install:
  1. Download the ROM from the link above
  2. Download GApps package for Nougat 8.0
  3. Put the zip files on your SDCard
  4. Reboot in Recovery
  5. Wipe Data / Factory Reset
  6. Optional: convert to F2FS
  7. Select "Install zip from SDCard"
  8. Choose AOSP ROM zip file
  9. Choose GApps zip file
  10. Flash
  11. Reboot system


Update over an existing previous AOSP Oreo build:


Via OTA Updates:
  1. Open OTA Updates app
  2. Download the update
  3. Press "Install"
Your device will automatically reboot and install the update.

Manual update with TWRP:
  1. Download updated build from the link above
  2. Put the zip files on your SDCard
  3. Reboot in TWRP Recovery
  4. Select "Install zip from SDCard"
  5. Choose AOSP ROM zip file
  6. Flash
  7. Reboot system

    NOTE: the "dirty" flash to update an existing version DO NOT NEED any new re-flash of Gapps... integrated BackupTool during rom install will backup your gapps (already installed) and restore them after rom update!

NOTE: This ROM is dex-preoptimized, so do not wipe cache and Dalvik after rom flash!

First boot after install/update takes a while, wait at least 5 minutes for it to boot.

General notes
  • Theming: rom has from this build the new SUBSTRATUM THEME ENGINE. Use the integrated Substratum app to apply OMS overlays (OverlaysManagerService).
  • We use 5.1 blobs for radio interface. Update your phone to latest Baseband and Bootloader available for your variant (must be a version 5.0 official Baseband)

  • MAGISK: we tested v16.0 and it works included STWEAKS (with BB kernel installed, obviously).


Sources
GitHub


Social
Google+: JDCTeam Community
YouTube: JDCTeam TV


Credits
  • JDCTeam
  • CyanogenMod
  • Google
  • CodeAurora
  • TeamSubstratum
  • PureNexus

Special thanks:

Daily ongoing changelog:

Check HERE to see the ongoing changes on development!


XDA:DevDB Information
AOSP 8.1.0 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Samsung Galaxy S4

Contributors
-+BB+-, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv, josegalre
Source Code: https://github.com/AOSP-JF-MM

ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.4.x
Based On: AOSP

Version Information
Status: Beta
Current Beta Version: Beta 4
Beta Release Date: 2017-12-09

Created 2017-10-07
Last Updated 2018-02-23
 
Oct 7, 2017
8
2
0
Intall Error 7

Samsung S4 Sprint, SPH-L720
GSM Unlocked (working with T-Mobile USA), NG2 modem
TWRP 3.1.1-0

1. Downloaded .zip install file
2. Checked MD5, passed
3. Copy .zip to SDCard
4. Proceed with install, got following error:
set_metadata: Error on lstat of "/system/bin/qcks": No such file or directory
updater process ended with ERROR: 7
Error installing zip file '/external_sd/JDCTeam-8.0.0-20171004-ALPHA.zip
 
  • Like
Reactions: Erijanio
Oct 7, 2017
8
2
0
Samsung S4 Sprint, SPH-L720
GSM Unlocked (working with T-Mobile USA), NG2 modem
TWRP 3.1.1-0

1. Downloaded .zip install file
2. Checked MD5, passed
3. Copy .zip to SDCard
4. Proceed with install, got following error:
set_metadata: Error on lstat of "/system/bin/qcks": No such file or directory
updater process ended with ERROR: 7
Error installing zip file '/external_sd/JDCTeam-8.0.0-20171004-ALPHA.zip
I just noticed i made a mistake by not reading that an unofficial TWRP is needed.
 

-+BB+-

Inactive Recognized Developer
Nov 28, 2013
241
2,448
0
Samsung S4 Sprint, SPH-L720
GSM Unlocked (working with T-Mobile USA), NG2 modem
TWRP 3.1.1-0

1. Downloaded .zip install file
2. Checked MD5, passed
3. Copy .zip to SDCard
4. Proceed with install, got following error:
set_metadata: Error on lstat of "/system/bin/qcks": No such file or directory
updater process ended with ERROR: 7
Error installing zip file '/external_sd/JDCTeam-8.0.0-20171004-ALPHA.zip
can't install with twrp (3.1.1-0)
i could install it only with cwm
Installation
As i wrote in the first post:

Unofficial TWRP recovery with Oreo support is needed for installation NOTE: the recovery works with both N/O ROMs, no need to flash the official recovery if users wants to go back to N ROMs

You need my recovery, otherwise getprop function won't work properly and ROM can't be flashed.
You can work around this issue removing the custom asserts on installation script, but this will kill RIL
@smeroni68 it's already linked in first post, no need to share twice :)
 

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
113
Milano
Installation
As i wrote in the first post:

Unofficial TWRP recovery with Oreo support is needed for installation NOTE: the recovery works with both N/O ROMs, no need to flash the official recovery if users wants to go back to N ROMs

You need my recovery, otherwise getprop function won't work properly and ROM can't be flashed.
Yua can work around this issue removing the custom asserts on installation script, but this will kill RIL
Change the link, mate... if not our dropbox will be suspended because of too much download!! :D

EDIT: OP link edited with Gdrive one...
 
Last edited:
Oct 7, 2017
8
2
0
L720 logcat

Fresh clean install,

First boot, "NO SIM CARD" message.
Second boot, still same results.

logcat:
Code:
10-07 20:52:28.075   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:28.078   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:28.081   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:31.921   544   648 E TemperatureHumiditySensor: mCompEngine is NULL
10-07 20:52:32.084   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:32.087   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:32.090   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:32.094   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:32.936   544   558 E HardwarePropertiesManagerService-JNI: Couldn't get device temperatures because of HAL error.
10-07 20:52:36.098   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:36.098   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:36.100   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:36.101   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:40.102   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:40.103   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:40.104   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:40.105   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:41.950   544   648 E TemperatureHumiditySensor: mCompEngine is NULL
10-07 20:52:44.109   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:44.112   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:44.126   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:44.127   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:48.132   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:48.136   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:48.146   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:48.149   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:51.980   544   648 E TemperatureHumiditySensor: mCompEngine is NULL
10-07 20:52:52.152   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:52.155   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:52.158   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:52.161   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:56.165   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:56.168   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:56.172   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:56.174   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:53:00.178   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:53:00.179   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:53:00.180   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:53:00.181   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
I copied a fraction of the logcat since it keeps spamming the same messages.

Samsung S4 Sprint SPH-L720 (CDMA/GSM)
I dont use sprint, i have it unlocked with T-Mobile USA on NG2 Modem
Previously working with Optimized Lineage OS 7.1.2 - 7b
 

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
113
Milano
Fresh clean install,

First boot, "NO SIM CARD" message.
Second boot, still same results.

logcat:
Code:
10-07 20:52:28.075   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:28.078   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:28.081   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:31.921   544   648 E TemperatureHumiditySensor: mCompEngine is NULL
10-07 20:52:32.084   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:32.087   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:32.090   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:32.094   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:32.936   544   558 E HardwarePropertiesManagerService-JNI: Couldn't get device temperatures because of HAL error.
10-07 20:52:36.098   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:36.098   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:36.100   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:36.101   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:40.102   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:40.103   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:40.104   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:40.105   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:41.950   544   648 E TemperatureHumiditySensor: mCompEngine is NULL
10-07 20:52:44.109   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:44.112   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:44.126   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:44.127   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:48.132   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:48.136   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:48.146   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:48.149   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:51.980   544   648 E TemperatureHumiditySensor: mCompEngine is NULL
10-07 20:52:52.152   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:52.155   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:52.158   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:52.161   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:52:56.165   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:52:56.168   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:52:56.172   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:52:56.174   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
10-07 20:53:00.178   856   856 I com.android.phone: Looking for service [email protected]::IRadio/slot1
10-07 20:53:00.179   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IRadio in either framework or device manifest, using default transport.
10-07 20:53:00.180   856   856 I com.android.phone: Looking for service [email protected]::IOemHook/slot1
10-07 20:53:00.181   221   221 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry [email protected]::IOemHook in either framework or device manifest, using default transport.
I copied a fraction of the logcat since it keeps spamming the same messages.

Samsung S4 Sprint SPH-L720 (CDMA/GSM)
I dont use sprint, i have it unlocked with T-Mobile USA on NG2 Modem
Previously working with Optimized Lineage OS 7.1.2 - 7b
... we asked some days ago to help us... you haven't read the thread?

Please organize yourself to do some tests and report with logs (full logs saved somewhere complete) and put here the links...

As written in OP, we need logcat, radio and modem logs.

Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk
 
Oct 7, 2017
8
2
0
... we asked some days ago to help us... you haven't read the thread?

Please organize yourself to do some tests and report with logs (full logs saved somewhere complete) and put here the links...

As written in OP, we need logcat, radio and modem logs.

Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk

I am not an expert on this but i will do my best to research how to save such detailed logs.
So far my understanding is to run the logcat command instructing it to save the radio buffer to a radio.txt and such, all while using the phone normally, opening apps and mess around with settings. All while logging everything into a .log then publish said logs. If i got this wrong please let me know how to proceed or any recommendations.
 

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
113
Milano
I am not an expert on this but i will do my best to research how to save such detailed logs.
So far my understanding is to run the logcat command instructing it to save the radio buffer to a radio.txt and such, all while using the phone normally, opening apps and mess around with settings. All while logging everything into a .log then publish said logs. If i got this wrong please let me know how to proceed or any recommendations.
Check if you can install from market SYSLOG app or any other equivalent that will do for you the job...
In case you can't use market, get the apk and install it manually.
Select all options for the logs to be saved and you have the tool to help us. Thanks mate.



Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk
 
  • Like
Reactions: pocketrule
Oct 7, 2017
8
2
0
Check if you can install from market SYSLOG app or any other equivalent that will do for you the job...
In case you can't use market, get the apk and install it manually.
Select all options for the logs to be saved and you have the tool to help us. Thanks mate.



Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk

There you go sir, Logs
Let me know if there's anything else i can be of assistance and thank you guys for the work you all do.
 
  • Like
Reactions: smeroni68

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
113
Milano
There you go sir, Logs
Let me know if there's anything else i can be of assistance and thank you guys for the work you all do.
One thing more you can do... a small report here with what's broken or what's is working specifically related to WIFI and Bluetooth.

This will help also to know is something other stuff isn't or is working.

Really thanks for your time.:good:
 
  • Like
Reactions: pocketrule

mihaixp

Senior Member
Apr 12, 2012
250
78
0
Great news, JDCTeam.

I tried installing it and I cannot seem to pass the setup phase (it connects to the WiFi network but says "no Internet" and with Mobile Data the same even if H+ is displayed). Can someone help me bypass this somehow? Thanks

PS: Before this 8.0 I was on the latest OptimizedLOS 14.
 
Last edited:

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
113
Milano
Great news, JDCTeam.

I tried installing it and I cannot seem to pass the setup phase (it connects to the WiFi network but says "no Internet" and with Mobile Data the same even if H+ is displayed). Can someone help me bypass this somehow? Thanks

PS: Before this 8.0 I was on the latest OptimizedLOS 14.
First of all, thanks!

1) What phone are you using!!

2) I already given informations on how to provide logs and a small report.

3) If you have problems on going through setup, you can try first to flash only the rom itself and check if your phone network respond correctly.

4) After you are sure that wifi and data works, than you can flash gapps.

5) To be sure, get one of these gapps packages: directly from opengapps.org site (select arm and 8.0)

In general, we all need to know what are you using, and having details... as always, our "crystal ball" is broken and we don't know what are you doing. Waiting info and logs (if needed).

Thanks
 
Last edited: