yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Vherniel:
Hi, im trying this to work on my J5008 Model. But it seems to fail. But i want to make it supported. Can someone help me how to make it run to J5008 Model? Thanks in advance :)
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] dagomez97:
I was wondering, does it supports OTG? I recently bought one and I've only tested in this ROM I've not tested in any stock ROM so I'm aware that my phone fully supports OTG buuut whenever I connect the usb, eh phone reboot some seconds after I connect the usb. Any ideas why this is happening?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
It is already enabled guys
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
You must enable the " tick" button in screen cast settings. Then enable wifi. Mine finds the TVs. My neighbor has a Bravia one, and I find it always! ;)

Furthermore, in wi-fi settings is the wfd function (wifi display option).
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
yeah fix it and gps fix is soo slow a use stock gps.conf and still slow
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] American_Jesus:
The problem is with the rom, i'm getting errors with screencast

E/qdutils ( 275): int qdutils::getHDMINode(): Failed to open fb node 2
E/qdutils ( 275): int qdutils::getHDMINode(): Failed to find HDMI node

also fb2 is missing on /sys/class/graphics

ROM version: cm-12.1-20160929-UNOFFICIAL-j5ltexx

logcat attached

adb logcat *:E > android_logcat.log
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Yes my friend! That is right! Nice report. I have already that in mind. :good:

It is a bug in CyanogenMod's repositories, or in our stock kernels.

In kernel we use mdp composition (a way to compose graphics for display), but Samsung has done their workaround.

Our device's display uses mdp v3 in their workaround and not mdp v4, in which DTV implementation is included.

They have removed this implementation from their kernels.

See the code below in their official repository. This is the cause of the error:

https://github.com/CyanogenMod/android_hardware_qcom_display/blob/cm-12.1-caf-8916/libqdutils/qd_utils.cpp#L35

int getHDMINode(void)
{
FILE *displayDeviceFP = NULL;
char fbType[MAX_FRAME_BUFFER_NAME_SIZE];
char msmFbTypePath[MAX_FRAME_BUFFER_NAME_SIZE];
int j = 0;

for(j = 0; j < HWC_NUM_DISPLAY_TYPES; j++) {
snprintf (msmFbTypePath, sizeof(msmFbTypePath),
"/sys/class/graphics/fb%d/msm_fb_type", j);
displayDeviceFP = fopen(msmFbTypePath, "r");
if(displayDeviceFP) {
fread(fbType, sizeof(char), MAX_FRAME_BUFFER_NAME_SIZE,
displayDeviceFP);
if(strncmp(fbType, "dtv panel", strlen("dtv panel")) == 0) {
ALOGD("%s: HDMI is at fb%d", __func__, j);
fclose(displayDeviceFP);
break;
}
fclose(displayDeviceFP);
} else {
ALOGE("%s: Failed to open fb node %d", __func__, j);
}
}

if (j < HWC_NUM_DISPLAY_TYPES)
return j;
else
ALOGE("%s: Failed to find HDMI node", __func__);

return -1;
}

The reason we get this is because Samsung didn't include the DTV node (fb2) for our display, and of course this will happen.

Now, when I try to switch to MDP v4 in kernel, all hell breaks loose. I can't even compile the kernel, because they have removed many things that are a chain.

All these months I try to figure it out, and I haven't found any good commit to change this. The fb2 node refuses to show. Maybe we must report this to the repository as an "Issue"?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Vherniel:
Sir, can you help me working on J5008?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Give me your build.prop and give me generic features (e.g LTE capable, NFC, dual-sim etc). I will make a new rom for you this week if I can.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] axpira:
Anyone know how to solve this?

Thanks
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] siarom:
What version of CM and TWRP are you using?

My J500-M charges that version is not compatible.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] dagomez97:
What is not compatible with your phone? TWRP or CM version? For twrp I use the las version Nick Verse told me (twrp 3.0.2.0 I guess I'm using) and for CM you just go in the "downloads" tab and find the cm that fits your j5 version in wich your case is J500M is j5lteub, something like that.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] djumie:
The app store problem that you're referring is something like this? My waze was crashing all the time, so I uninstalled and now I cannot install again by app store. I'm currently with TWRP 4.00 and last CM update on my J500M (29092016).
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] dagomez97:
I was having the same issue with instagram, I searched it in the play store but when I was about to download I discovered that "my device was not compatible" so I downloaded the apk from the internet and the app is going well I'm not facing any problem.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
yeah pls fix it big problem
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] djumie:
That's what I did with Waze too. Also, Gapps just has been updated as you can see here http://xdaforums.com/showpost.php?p=68939579&postcount=2687

I'm going to flash this new base gapps and check if the problem persists.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] American_Jesus:
That's not a problem with the J500F!

I've installed waze and open without problem.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Vherniel:
Ok i will upload it here soon.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Vherniel:
Here is the file. I include build.prop and also boot.img for incase you need it.

Generic features are the same to other variants. (LTE, NFC, Dual-sim, all are the same. J5008 is a china variant so only chinese builds are been released to this model. But other ROMS here in XDA i tried is working like CM12.1 woth temasec optimization and other J500 lollipop stock based custom rom. (Lollipop only) Google Apps also not included in chinese variants. So i also need to get root and install it manually or flash an Open Gapps.zip
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
I am sorry to all of you about your latest problem with Play Store! I had removed Hardware detection by GPS on this build, hoping that we could be more secure regarding information from device that is sent on Google! I have managed to solve this problem, by letting the device get the required permissions.

Attach the following file into /system/etc/permissions, give it proper permissions in file manager, wipe Play Store data, reboot to TWRP and wipe cache.

Permissions:

chmod 0644 (rw-r-r)

owner 00000-root

group 00000-root

Please give it a thumbs up so every user that uses the latest build could solve temporarily this issue.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] nch26:
Im on stock mm do i need go back to L?

Thanks
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] AverageDood:
Yes

Enviado desde mi SM-J500FN mediante Tapatalk
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] y-c-s:
I do this. Same issue in my case. Unfortunatelly. I will wait for the next build with this solved inside.

Best!

Rectification - after some time works...so this needs time somehow...

Problem solved.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Pirex69:
well I had no issues, but did this. unfortunatly something went wrong and i got bootloop. Had to flash again :)
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] #Henkate:
I can make an small app (using Tasker) to notify you if there is a new version of cm and it would check every X time (customizable).

This is how it would work: make a HTTP get on first post and get the page/post html code, then it checks for "Last updated" and takes the date. When it checks, if the new date differ from the old date means that there is a new update, then it will make a notification. This is a DevDB project, so as long Nick update that info, this small app will work too. I can add a small pop-up too, asking you if you want to open the cm thread or not if there is a new update.

What do you say [MENTION=5882401]Nick Verse[/MENTION] and other people? :D

Btw, using HTTP get I made a task which grab my profile info, such as my avatar, number of posts, number of thanks and number of posts per day (you see these at your profile) and display these in a Zooper Widget. In the zooper widget I have also a button which update those info when it is touched. I attached a screenshot with the widget, although I didn't spend time on it to make it look better :D

I want to know if I have notifications too, but it seems that this doesn't appear when I use HTTP get and I don't know if there is any other way :p
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Great info out there buddy! :highfive:

It should be a very helpful application for users that want to use this ROM for a daily driver.

Regarding the notifications panel,

In my noobishness about HTTP protocols in apps, I will try to understand how this works. The code that uses the notifications panel is:

http://xdaforums.com/usercp.php

So I guess you will have to be logged in for this to actually work. This proves you must send a "connect request" to the actual XDA server if the right Username and Pass is entered.

If I push the Logout button now, this Hash Code is shown: (Put "x" in first/last 6 digits for security reasons)

http://xdaforums.com/login.php?do=logout&logouthash=xxxxxx1471-df7e64129a7c6a1a7fb18765a85c422f56xxxxxx

The same will happen for "Login" as long as correct User/Pass is entered (e.g matched in the server's database), and not logged in already.

#define "database.url.com"
#define "number_of_attempts"
#define "matched" = 1
#define "not_matched" = 0
#define "already_logged" = 1
#define "send_request_to_login"
#define "send_request_to_logout"
bla bla..

struct main_app_behaviour
{
if "Username" = 1, "Password" = 1, "already_logged" = 0
send_request_to_login -> "database.url.com";
http_send -> "http://xdaforums.com/login.php?do=logout&logouthash=xxxxxxSERVER'S_MATCHED_ACCOUNT_HASHxxxxxx"
return;
}
else {
if "Username" = 1, "Password" = 0 "already_logged" = 0
ALOGE ("%s: Username/Pass missmatch");
retry;
}
else {
if "Username" = 0, "Password" = 1 "already_logged" = 0
ALOGE ("%s: Username/Pass missmatch");
retry;
}
else {
if "Username" = 1, "Password" = 1, "already_logged" = 1
ALOGE ("%s: Already logged in!!");
break;
}
}
}
}

So, for logging in the http command will be respectively:

http://xdaforums.com/login.php?do=login&loginhash=xxxxxx1471-df7e64129a7c6a1a7fb18765a85c422f56xxxxxx

This is a noobish example of coding of course, but you get the idea I guess. (Don't try this at home)

So we come to the point when you will actually have to make an application from the beggining I guess if you want to add this feature. :eek:

I will make some research though.

Hope that these information won't be pointless. I started coding some months ago, so I'm limited!

If you don't make it further from here, just use the XDA app from Play Store for reference.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
This is because you will have to wipe cache and PlayStore data before the feature is available! Forgot to mention it in the post!
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] y-c-s:
I do this Nick :) Despite this the effect was not instant :)

Anyway - the ROM is great. I do manually only this modification and SD card Write External modification and until now i cannot find issues. Really.

Best!
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
I think I will have to abandon FM porting though.. :(

I came to the point that I have everything loaded in FM, but no audio yet. I am currently building the latest ROM for my FN, which has some Bluetooth commands/fixes and display processing features.

If the FM after changes is not working I will not build again the FM application, and leave users to load an external app for FM, like SpiritFM for example, so we can move on to CM13.

What is your opinion on that? I would really like to hear a user's opinion.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] y-c-s:
Just replace the built in Radio FM application with another one, that works. Radio is not so important.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
For CyanogenMod to be reported as OFFICIAL, we will have to make all of the device's hardware work out of the box with the CM's open-source applications and open-sourced kernel.

For me it's a success so far, now that I have managed to be the first to load the FM as a module in CM and kernel successfully, (which some developers had a hard time to enable, like TheWisp and Jackeagle for example), on msm8916 Galaxy J/A/E series. I think I will add the stock FM application at the worst case! :D
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] y-c-s:
In that case - if you want it official - you must keeping try. I think you must set a max deadline to do it and if still not working then, that's it. CM13 deserves to be developed also and i think you cannot do it both in the same time.

Anyway - more than succes loading FM module - this ROM si a succes already.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Koloses:
I guess it would be better to move to CM13 since the 14 is around the corner already and having Marshmallow ready would make it easier to make a move to Nougat when it will be reasonable to do so, but it's just my opinion.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] American_Jesus:
It will be nice to have CM13 (from source) but an official Cyanogen will be awesome, not saying to stay stuck developing Cm12.1 because of a (not so important) feature. Maybe radio can be fixed easily on CM13
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Shahroz Ahmed:
Let's move on to CM 13.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
I guess it will be harder moving from CM13 to CM14, if we take into consideration that CM12.1 or TWRP (LL) is not booting with those crappy Samsung's Marshmallow secure bootloaders. It seems like they are intergrating 64bit builds also.. If you see into /system/ there are 64 libs. Maybe that's our issue with the not booting issue. We'll see :D
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Pirex69:
Green light to go ?

Enviado do meu s3 através de Tapatalk
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Vherniel:
I guess im the only one who are active J5008 user. The most common J5 variant are F, FN, H, and M. The rest are rare..
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] nch26:
CM 13 Please!
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] #Henkate:
That's a nice info too! :D

I'm not sure if Tasker can run such code as you've wrote.

By the way, I've found following code in the html code of page:

<form action="https://xdaforums.com/login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">
<input name="vb_login_username" type="text" placeholder="Username" class="login-input header-input"/>
<input type="password" name="vb_login_password" placeholder="Password" class="login-input header-input"/>
<button type="submit" id="login-submit"><i class="fa fa-chevron-right"></i></button>
<input type="hidden" name="s" value="a3e670c0b6d5efeb46539ce76fef34c1"/>
<input type="hidden" name="securitytoken" value="guest"/>
<input type="hidden" name="do" value="login"/>
<input type="hidden" name="vb_login_md5password"/>
<input type="hidden" name="vb_login_md5password_utf"/>
<div id="login-option-controls">
<label for="cb_cookieuser_navbar" id="login-remember"><input type="checkbox" name="cookieuser" value="1" tabindex="103" id="cb_cookieuser_navbar" accesskey="c" checked="checked"/>Remember Me?</label>

But yeah, it's better to use XDA app for notifications, although I would like to use Tasker, but it seems that isn't possible for this.

By the way, I made the small app (just "the code" for now) to check for cm update, but is not finished yet. I wanna add the possibility for users to choose when to check for updates and also I have to design it (it's made with Tasker app).

After two days I'll begin my first job, where I have to pack some stuff at a typography and I'll be working for 12h daily (I even chose that I can work supplementary...), so I won't have that much time left.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Take your time man, and I wish you the best! Anytime you want just PM me! :good:
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] LONEWOLF#95:
if i do a hard , factory reset will i loose this mod? Or do i have to repeat any steps?

---------- Post added at 06:40 AM ---------- Previous post was at 06:35 AM ----------

and how can i mount sdcard as internal? where is the option to do that?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] ltmpx:
If you want the external sd as adoptable storage, as far as i know, you can have it if you install xposed and download from xposed repository xinternalsd, install it acrivate it.

---------- Post added at 11:07 AM ---------- Previous post was at 11:03 AM ----------

By doing a factory reset, you will return to the state of a freshly installed rom; if in the proccess ypu choose to delete the user data, the /data will be wiped.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] LONEWOLF#95:
successfully installed, running good but cpu hot at 49c cpu overclocked to 1.8ghz.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] ltmpx:
If you want to set a maximal value of temperature, that if reached will lower your cpu frequency you ca use

echo "xx" > /sys/module/msm_thermal/parameters/temp_threshold; i have my xx set to 55.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Info about 3.10 CAF kernel update and CPU frequencies

Next version will have 200 MHz - 1401 MHz only. These values up to 1880 MHz were pointless, as msm8916 do not get any actual difference.

I have run tests with perfomance governor in 1401 MHz, and 1880 MHz respectively, and the benchmarking values were the same.

So I made the kernel source use the actual 200 MHz - 1401 MHz range, which is already merged by CodeAurora in 3.10 kernels.

I tried to keep it simple, so interactive governor can match the timings correctly. No other "tweaks". Let's keep it official. ;)
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] LONEWOLF#95:
please help, after flshing this rom everything was fine, i went on to download instagram the app left a message " the OS you are using is not supported" so i cant install it, why is this happening? are devs dropping support for 5.1.1
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] headray:
Which device are you using
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] LONEWOLF#95:
j500f
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] #Henkate:
[MENTION=7329956]headray[/MENTION]

http://xdaforums.com/showpost.php?p=68972588&postcount=111
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] headray:
Sorry its a minor bug and nick will fix it in the next update in the meantime download apk from the web
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] LONEWOLF#95:
how to do this, i am new on android ecosystem and is affected by this bug.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Griasahi:
Yeah i guess it's better to move on to cm 13, and then try to find a solution (after everything else is fixed)
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] ltmpx:
Download the file, use the file manager to copy the file to /system/etc/permission/, check the file in file manager and chsnge the attributes accordingly ; after that go to settings>apps go to all tab, open play store and ptess on clear data; reboot to recovery mode select wipe>advanced wipe and check the cache
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] ltmpx:
More screenshots
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] headray:
After doing that my device over heats i dont know why
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] updesh94:
That's because cpu frequency cannot be limited in current kernel and not because of this..

This is kernel bug..
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
download files empty

cant download rom from androidfilehost ????

link empty any info pls
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] headray:
Download using download tab
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
look at top

lol where is download tab

you smarty guy
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] headray:
Up there
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
omg
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] #Henkate:
Download tab is gone, so there are no downloads. Nick added androidfilehost links, but like is mention there, them are down for now. Nick is working on an update, so he'll announce when links (or update) are ready I guess. For now, let's just be patient :p

EDIT:

Im editing this post since i dont wanna make an off-topic post :D

This is great news. Im so excited to see how is the next cm12.1 version, but cm 13 too (although im not sure if i will use it :p)
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] leakcim56:
Indeed, but what is the interest to remove the download files? Even if Nick is working on an update, he can let the files on the server, no? It is a pity... I hope he will be back soon. :rolleyes:
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] ganesh varma:
heads up on CM 13!!

Hello everyone!!

After some discussion and suggestions from [MENTION=5882401]Nick Verse[/MENTION] i have used cm12.1's blobs and we now finally have a booted cm13 built from source. The UI is smooth without any lags,but still have to fix audio and ril's which will be easy to fix. I'll start a new devDB project once we feel like it's ready for testing. :D

This is just to inform you guys as many of you are asking for cm13,so don't start asking for ETA's and stick around with cm12.1's latest build(which will be uploaded shortly). :good:
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] KingRaheel:
Good work bro:good:
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] juju777:
Hi [MENTION=5882401]Nick Verse[/MENTION],

I'm one of the few poor buggers stuck with a J5008... I meant to send you the build.prop last week but life got busy...

If you still have time, here it is, attached.

The J5008 has LTE, NFC and dual sim.

There's not many of us stuck with this version I guess, but it would make our lives a lot better!

Cheers.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] punmeister:
Besides RIL and audio, everything is working?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Siljorfag:
Someone can give me a link to build for SM-J500FN (from Your Download folder for e.g.). May be outdated. Thanks
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
is it dead rom?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Update

Final update for SM-J500FN is up!

The rest variants will follow including SM-J5008.

Happy flashing!!
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] kuya38:
check OP, link up-dated
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Shahroz Ahmed:
What's the changelog?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] American_Jesus:
Changelog?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Nikolaos Kalomiris:
Don't speed up so much! Changelog updated.
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
testing

downloading and flashing

GP download apps , allright???
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Buuke:
Great to get all apps working again, thank you super much!
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] wyr007:
hmmmmmmmmm

pretty good but outside displey mod is missing
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] sm3sher:
Is this the last ROM for CM 12.1?
[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] American_Jesus:
Probably, (maybe) next CM13