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

Search This thread

-+BB+-

Inactive Recognized Developer
Nov 28, 2013
241
2,448
JDC_aosp8_0.png

Oreo_1_update.jpg


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
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
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
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

Inactive Recognized Contributor
Jan 23, 2011
4,456
11,022
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
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

Inactive Recognized Contributor
Jan 23, 2011
4,456
11,022
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
... 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

Inactive Recognized Contributor
Jan 23, 2011
4,456
11,022
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.

b2fd2dc5319118bffa96d517352a6d3e.jpg


Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk
 
  • Like
Reactions: pocketrule
Oct 7, 2017
8
2
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.

b2fd2dc5319118bffa96d517352a6d3e.jpg


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

Inactive Recognized Contributor
Jan 23, 2011
4,456
11,022
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
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

Inactive Recognized Contributor
Jan 23, 2011
4,456
11,022
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:

Top Liked Posts

  • There are no posts matching your filters.
  • 108
    JDC_aosp8_0.png

    Oreo_1_update.jpg


    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
    42
    First Beta Release

    Hi guys, GSM outgoing calls are finally fixed (big thanks to @[email protected] for the fix :) ), so we can finally move to Beta stage :)
    Actually, camera photos/video recording works with Camu Camera app, only noticeable bug is NFC, everything else works fine, so no reason to keep the ROM in ALPHA stage

    Here's the link of the updated ROM: Download AOSP-JF-OREO - JDCTeam-8.0.0-20171018-BETA.zip

    Enjoy :)

    EDIT: CDMAs users: please use this kernel: https://romhut.com/addons/kernel-b-...cdma-zip-74070beb-1151-40b6-a2f9-f166cc9ac862
    and post logcat and radio logs here: https://github.com/AOSP-JF-MM/issue_tracking_aosp/issues/119
    TIA
    41
    Oreo 8.1 dp release

    Hi guys, finally time for a new update, and this time it's Oreo 8.1 DP :)

    Please remember that this update require a clean flash, upgrade from 8.0 is NOT possible

    Here's the download link: Download AOSP-JF-OREO - JDCTeam-8.1.0-20171104-BETA.zip

    Enjoy :)
    33
    Oreo 8.1 release

    Hi guys, time to update the ROM to latest 8.1.0 MR1 version :)

    Unfortunately RomHut still has some issues, so builds are temporary moved to my AFH Folder, custom kernel is in Kernel folder

    Dirty flashing has been tested and seems to work, but if someone experience issues after the update then please wipe data and reboot the device

    IMPORTANT: opengapps are still on 8.0 version, this means that can't be flashed over 8.1 ROMs, so DO NOT WIPE SYSTEM even for a clean flash, simply flash the ROM wiping only data partition and reboot

    WORKAROUND for OpenGApps flash:
    1 - Download Gapps zip file
    2 - Unzip the file
    3 - Open installer.sh file with a text editor
    4 - Search the string
    Code:
    if [ ! "$rom_build_sdk" = "$req_android_sdk" ]; then
    5 - Replace with
    Code:
    if [ "$rom_build_sdk" = "$req_android_sdk" ]; then
    6 - repack the zip
    7 - Flash it

    Enjoy :)
    20