• 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

[EXPERIMENTAL][7.1.2] LineageOS 14.1 for i9300

forkbomb444

Senior Member
Aug 22, 2013
161
3,581
0
Sydney
NOTE: these builds are EXPERIMENTAL. Use them at your own risk!


LineageOS is a free, community built, aftermarket firmware distribution of Android 7.1 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

Code:
#include "std_disclaimer.h"
/*
 * Your warranty is void.
 *
 * I am 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 me for messing up your device, I will laugh at you.
 */
These builds contain a working HWComposer based off @tdcfpp's work. Note that currently the HWC only reliably works in portrait mode. Landscape is more complex, and getting a smooth UI would involve some work on the kernel (adding sync_fence support to the kernel drivers for FIMG2D and FIMC). In the majority of use-cases you should see improved UI fluidity, especially once apps are already loaded into RAM.

Installation
You cannot "dirty flash" from official weekly builds. You have to factory reset before installing. If you need more instructions, you shouldn't be installing this build :)

Download

Known issues
  • HWC is disabled in landscape mode

Building from source
Assuming you already have a source tree set up, and all the official repos downloaded, you need to add a file like this to your local_manifests and cherry-pick these commits. Then, just "brunch i9300".

What is the HWComposer?
The HWComposer is a library that allows Android to use display hardware to render multiple 'layers' on screen, such as the status bar, the wallpaper, and the home screen. By default, Android uses the GPU to manage this rendering, which is considerably less efficient than using the dedicated display hardware.

Found a bug?
If the bug happens on official builds as well, please don't report it here. The main issues I'm interested in are:
  • Hardware not working at all (e.g. GPS is broken)
  • Media encoding/decoding issues (e.g. Netflix)
  • Display issues (e.g. screen turns black and won't turn back on, or some parts of the screen turn black)
Please use this template, and attach a logcat. (A rough timestamp of when the issue occurred is also useful)

Code:
What is the issue?

How did you cause the issue?

Output of "adb shell dumpsys SurfaceFlinger" while the issue is on-screen (in the case of display issues)
I don't have a huge amount of time to spend doing this at the moment, but I will try and keep up with any major issues.

XDA:DevDB Information
Experimental LineageOS 14.1 for i9300, ROM for the Samsung Galaxy S III I9300

Contributors
forkbomb444, tdcfpp
Source Code: https://github.com/fourkbomb/android_kernel_samsung_smdk4412/tree/cm-14.1-rebase

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.0.x

Version Information
Status: Testing

Created 2017-10-29
Last Updated 2017-10-29
 

i.am.newbie

Senior Member
Jun 9, 2015
157
8
0
so will hwcomposer works with custom kernel such as boeffla kernel?
Another question: hwcomposer was broken since cm9 or cm10 until now?(unless nameless rom) but last time i had tried cm12 rom by trafalgar square the ui was smooth
 
Last edited:

LuciferIII

Elite Member
Feb 26, 2016
1,016
574
0
Prizren
Hmm seems like i can't boot it up. I am stuck at "Samsung galaxy s3" and the phone turns off and back on at the same screen.
I wiped Data,system,cache.
Then i tried flashing one after another:
This build, gapps, boeffla kernel and addonsu.
Then i read i shouldn't use a custom kernel and did all of this over again but i just flashed the build and nothing else. Still the same, phone loops at the first screen.
 
  • Like
Reactions: fir1996

fir1996

Senior Member
Oct 24, 2013
331
144
0
Hmm seems like i can't boot it up. I am stuck at "Samsung galaxy s3" and the phone turns off and back on at the same screen.
I wiped Data,system,cache.
Then i tried flashing one after another:
This build, gapps, boeffla kernel and addonsu.
Then i read i shouldn't use a custom kernel and did all of this over again but i just flashed the build and nothing else. Still the same, phone loops at the first screen.
me too having bootloop at Samsung Galaxy SIII logo @forkbomb444 any idea.
 
Last edited:
  • Like
Reactions: LuciferIII

lollo.21

Senior Member
May 19, 2017
162
41
0
hi guys, I wanted to flash this experimental on my s3 i9300, can you use it daily? someone tried it?
in any case this I try :)
thanks ×forkbomb444×

I hope soon to have her official lineageos 15 on my i9300 :cool:
 

LuciferIII

Elite Member
Feb 26, 2016
1,016
574
0
Prizren
I wonder why I'm not expert, this is not Android Oreo experimental?
No, this is experimental build that has HWcomposer working.
In a nutshell, HWcomposer will make us get better performance and battery, and its related to display making it smoother.
Until Simon fixes the HWcomposer for Lineage14.1, we probably won't get a Lineage15 build.

The fact that we got a experimental build for HWcomposer probably means it won't take long until Simon fixes the Hwc completly and he starts working on Lineage15.

Also, Simon = Forkbomb444
 
Last edited:

Elton47

Senior Member
Nov 15, 2015
326
234
0
Tirane
Bootloop issues are solved / not experienced if you wipe everything but internal storage and do a completely clean flash. I used aroma open gapps and lineage su. Later I used black substratum theme, so far so good. Did some changes to build.prop to support 60fps and the phone is smooth as butter. Thanks Simon! I think we finally have a 99% fully functional HWC!
 

lollo.21

Senior Member
May 19, 2017
162
41
0
No, this is experimental build that has HWcomposer working.
In a nutshell, HWcomposer will make us get better performance and battery, and its related to display making it smoother.
Until Simon fixes the HWcomposer for Lineage14.1, we probably won't get a Lineage15 build.

The fact that we got a experimental build for HWcomposer probably means it won't take long until Simon fixes the Hwc completly and he starts working on Lineage15.

Also, Simon = Forkbomb444
ok, now I have all the information, curious to hear this experimental hwc, thank you :)

Bootloop issues are solved / not experienced if you wipe everything but internal storage and do a completely clean flash. I used aroma open gapps and lineage su. Later I used black substratum theme, so far so good. Did some changes to build.prop to support 60fps and the phone is smooth as butter. Thanks Simon! I think we finally have a 99% fully functional HWC!
explain me what to change or add in the build.prop to have 60fps?

Edit: Also it made a noticable battery life improvement and the blacks are deep & full now!
(System font used is Product Sans (from Pixel 2, flashable zip) and Lawnchair Launcher);
link download zip? so I try
 
  • Like
Reactions: Elton47

LuciferIII

Elite Member
Feb 26, 2016
1,016
574
0
Prizren
Bootloop issues are solved / not experienced if you wipe everything but internal storage and do a completely clean flash. I used aroma open gapps and lineage su. Later I used black substratum theme, so far so good. Did some changes to build.prop to support 60fps and the phone is smooth as butter. Thanks Simon! I think we finally have a 99% fully functional HWC!
Thats what i did
 
  • Like
Reactions: Elton47

Elton47

Senior Member
Nov 15, 2015
326
234
0
Tirane
LuciferIII said:
Then i tried flashing one after another:
This build, gapps, boeffla kernel and addonsu.
Sorry, I thought this is what you did earlier (flashing Boeffla).
That might've caused the bootloop.

---------- Post added at 09:54 PM ---------- Previous post was at 09:51 PM ----------

ok, now I have all the information, curious to hear this experimental hwc, thank you :)
explain me what to change or add in the build.prop to have 60fps?
link download zip? so I try
60 FPS:
add this to the bottom of build.prop
persist.sys.NV_FPSLIMIT=60

Product Sans font (for LineageOS, any LOS Version, just flash it and no need to wipe any cache / dalvik):
https://forum.xda-developers.com/attachment.php?attachmentid=4314287&d=1509009279

Cheers! ;)