• 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

[ROM][Lineage] LineageOS 7.1.2 for Samsung Galaxy SL i9003

Technohacker1995

Senior Member
Apr 6, 2015
107
107
0
technohackerblog.blogspot.com
First, the usual disclaimer:
Code:
/*
 * Your probably long expired warranty is now 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 
 * and point my finger right back at you.
 */
About the ROM
This is a build of LineageOS 14.1 (Nougat) for the Samsung Galaxy SL (GT-I9003)

Things to take a note of
  • This ROM is still a Work In Progress. As such, some features do not work, as listed ahead
  • Make sure you keep a backup of your files. This update WILL wipe every partition (/system, /cache, /data, /sdcard).
  • IMPORTANT: Returning to an older ROM is non-trivial because this update applies a different partitioning scheme. To return to another version, flash the boot.img (possibly using heimdall or bml_over_mtd) of the ROM you wish to install, reboot to recovery, and flash.
  • ADB does not authenticate any requests. Hence, ensure you disable ADB if you're not a developer.

Steps to flash
  • Reboot to Recovery.
  • Wipe Data / Factory Reset.
  • Select the ROM zip from your SD Card and flash. It will reboot to TWRP.
  • Flash the ROM zip again. It WILL fail on this flash to let you go back to an older boot.img to stop installation if you wish to. Flash again to continue.
  • Flash GApps (OpenGApps pico package recommended).
  • Reboot. First boot can take 15mins or so.

NOTE: When upgrading from an older version of this ROM, it's recommended to wipe /system due to certain issues with the installer not updating the boot image correctly.

Downloads
ROM: lineage-14.1-20181008-UNOFFICIAL-galaxysl.zip
Older version: lineage-14.1-20170826-UNOFFICIAL-galaxysl.zip

Things that work
  • WiFi
  • Bluetooth
  • Calling
  • SMS
  • Vibrator
  • Audio playback
  • LegacyCamera (no front camera)

Things that don't work
  • Adopted storage
  • Camera2
  • Mobile data
  • GPS
  • Video playback
  • Anything that is not explicitly listed as working

Tips and tricks
  • For forcing high end graphics (transparency in UI), add the following to build.prop
    Code:
    persist.sys.force_highendgfx=true

XDA:DevDB Information
LineageOS 7.1.2 for Samsung Galaxy SL i9003, ROM for the Samsung Galaxy SL i9003

Contributors
Technohacker1995, xc-racer99, Dheeraj CVR (@dhiru1602)
Source Code: https://github.com/Technohacker/android_device_samsung_galaxysl

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.0.x
Based On: LineageOS

Version Information
Status: Beta
Current Beta Version: 14.1
Beta Release Date: 2017-08-26

Created 2017-08-26
Last Updated 2017-08-26
 

Attachments

Last edited:

smsry

Member
Dec 29, 2016
14
1
0
Can someone pls enlighten me as soon as possible.....?? Is this ROM stable?? And it is written in the post that the status is given as Beta........ wt does that mean??.......Nd i did not understand......Why is it not possible to go back to an older ROM?? I need a detailed instructions (if pssble) how to get back to the previous ROM...... Currently iam using CM 11.......Can't I get back to my previous nandroid backup of this current ROM ?? pls answer this ASAP......Want to try how this ROM actually looks like on my GT-I9003......And i sincerely request someone to post the screens of this ROM pls.............. :)


And would like to know wat is the difference btwn This Lineage ROM nd the Omni ROM....??
 

Technohacker1995

Senior Member
Apr 6, 2015
107
107
0
technohackerblog.blogspot.com
Can someone pls enlighten me as soon as possible.....?? Is this ROM stable?? And it is written in the post that the status is given as Beta........ wt does that mean??.......Nd i did not understand......Why is it not possible to go back to an older ROM?? I need a detailed instructions (if pssble) how to get back to the previous ROM...... Currently iam using CM 11.......Can't I get back to my previous nandroid backup of this current ROM ?? pls answer this ASAP......Want to try how this ROM actually looks like on my GT-I9003......And i sincerely request someone to post the screens of this ROM pls.............. :)


And would like to know wat is the difference btwn This Lineage ROM nd the Omni ROM....??
You don't have to double post :D

This ROM is *somewhat* stable, however there are features missing (mobile data, GPS, video playback, etc.). Alpha and Beta are measures of how stable a version is (Alpha < Beta < Stable, in order of stability).

The reason you cannot go to a previous Android version is because I have repartitioned the phone's internal storage for a bigger /system partition and no internal /sdcard storage (it is now emulated storage). You can return to a previous ROM by flashing the stock ROM (to be more specific, the boot.img), rebooting to recovery and restoring your ROM backup.

I can post some screenshots soon, if needed :)

I started by porting Omni to our phone, to see if it was possible. Then I went for Lineage because it contains more features. So the Omni port is no longer active, It's recommended to use this LineageOS port.

Also, the Omni port uses the same partitioning format as older ROMs but at the disadvantage of having no system partition space for GApps and lesser fixes.

Cheers!
 
  • Like
Reactions: kanttii and smsry

smsry

Member
Dec 29, 2016
14
1
0
Thanks fr the reply!!!!
YES!!! i would love to see some screenshots....... :D
sorry but iam a noob at all this......I actually have another doubt too......
As u said that i should flash the stock rom..... here wt does a BOOT.IMG mean??
If u reply to this As soon as possible i would like to know wat all precautions should i take before flashing this rom.....
Bcoz this is the frst time iam seeing that u can't go back to the previous rom....
Usually i would take a nand. backup and test out a new rom nd then i wld go back to my previous backup......
Iam askin all these because the first time i flashed the Omni Rom a month before....... Nd i actually bricked my phone......
I got this "phone -exclamation-pc" icon everytime i try to get into BOOT mode or RECOVERY........
Then i recoverd safely after flashing the stock rom.......

Nd Instead of 7.1.2 for i9003 I would love to see 5.0 or 6.0 for this device......
Cant find any Lollipop or Marshmellow ROMS for the SL......

And i sincerely thank you for creating this NEW ROM for the SL..... :)
Have'nt seen any new ROMS lately after the CM11

(nd plssssss once think abt making a 5.0 ROM fr the SL.......What is ur opinion abt it......?? Iam sure it would look great on the SL.....) :)

Once again thank u for the reply.....
(ppl on xda surely are pretty friendly..... :p )
 

Technohacker1995

Senior Member
Apr 6, 2015
107
107
0
technohackerblog.blogspot.com
Thanks fr the reply!!!!
YES!!! i would love to see some screenshots....... :D
sorry but iam a noob at all this......I actually have another doubt too......
As u said that i should flash the stock rom..... here wt does a BOOT.IMG mean??
If u reply to this As soon as possible i would like to know wat all precautions should i take before flashing this rom.....
Bcoz this is the frst time iam seeing that u can't go back to the previous rom....
Usually i would take a nand. backup and test out a new rom nd then i wld go back to my previous backup......
Iam askin all these because the first time i flashed the Omni Rom a month before....... Nd i actually bricked my phone......
I got this "phone -exclamation-pc" icon everytime i try to get into BOOT mode or RECOVERY........
Then i recoverd safely after flashing the stock rom.......

Nd Instead of 7.1.2 for i9003 I would love to see 5.0 or 6.0 for this device......
Cant find any Lollipop or Marshmellow ROMS for the SL......

And i sincerely thank you for creating this NEW ROM for the SL..... :)
Have'nt seen any new ROMS lately after the CM11

(nd plssssss once think abt making a 5.0 ROM fr the SL.......What is ur opinion abt it......?? Iam sure it would look great on the SL.....) :)

Once again thank u for the reply.....
(ppl on xda surely are pretty friendly..... :p )
Will send screenshots soon :D

You can ignore that and just go ahead with flashing the stock ROM. The boot.img file is essentially the file that contains the boot code and recovery of the phone (in simplified terms)

The main precautions you should keep in mind are that the Internal SD card is now emulated, so wiping data will wipe any photos/music stored in internal storage. The safest place to keep your files are on an external SD card (keep your CM11 backup there, too)

The exclamation mark error is when the phone can't find the boot code, that might've been the ROM flash geting stopped partway. You can recover from that using Odin.

I actually did make a 5.0.2 NamelessROM build, but it's not very usable as such. Lollipop had an issue which used up phone RAM too much. Our phone having 512MB of RAM just made it worse. In between I was away on other tasks and so, by the time I returned, Nougat was latest. Hence, it didn't make sense (atleast to me :p) to make a Marshmallow ROM when Nougat was the one in development.

You're welcome :D

As said above, a 5.0.2 build exists, which isn't very usable. A Marshmallow ROM doesn't exist for our phone but if one wishes to build CyanogenMod 13.0 for our device, I can give help :D

XDA and other internet forums are not all that friendly, just make sure you follow the rules of the forum :D

Cheers!
 
  • Like
Reactions: kanttii and smsry

Technohacker1995

Senior Member
Apr 6, 2015
107
107
0
technohackerblog.blogspot.com
i need stable recovery for i9003
In the i9003 and other Samsung devices, the recovery is part of the boot partition. You can't switch recoveries independently of the current ROM (unless the main reason you want the recovery is just for the recovery or you patch the boot.img)

If you want to run a recovery, you have to get the boot.img file (taken from a ROM or otherwise) and flash it to the phone using heimdall/odin/flash_image. You'll have a recovery but it won't boot into Android.
 
  • Like
Reactions: kanttii

MiDi0815

New member
Dec 3, 2017
1
0
0
Trying to update from cm-11-20160705-UNOFFICIAL-galaxysl and gives me error: assert failed: run_program("/tmp/updater.sh") == 0
Tried from sd (sideload aborts at ~60% with error * failed to write data 'protocol fault (couldn't read status): Connection reset by peer' *)
Any suggestions?
CWM is 6.0.5.1
 

smsry

Member
Dec 29, 2016
14
1
0
Yea..... what happened??
Why r there no updates??
Nd i had a question.......What do u think abt the new Android Go concept by Google for Old nd Less RAM Phones??
Do u think we'll get it for our device??
 
  • Like
Reactions: strengthofmind

avbuuren

New member
Feb 21, 2018
1
0
0
Hi,
I have the same problem. Is there a solution ?
When , i choose "Toggle script asserts" on CWM , this error disappear and the installation continue.
But at the end, the phone has a loop reboot on TWRP . No way to boot on LineageOS.

Trying to update from cm-11-20160705-UNOFFICIAL-galaxysl and gives me error: assert failed: run_program("/tmp/updater.sh") == 0
Tried from sd (sideload aborts at ~60% with error * failed to write data 'protocol fault (couldn't read status): Connection reset by peer' *)
Any suggestions?
CWM is 6.0.5.1
Thank you.
 
Last edited:

Yehia2amer

Member
Nov 12, 2011
31
29
0
Cairo
LineageOS 15.1 Oreo (Go edition)

Just curiosity- what is the sense in 7 android on so weak hardware?
Just to show that it can be done, and a passion for reusing old hardware :p

@Technohacker1995 , do you plan to support LineageOS 15.1 Oreo (Go edition) for our devices ?

I Think it will be a great idea to get this device to work with "LineageOS 15.1 Oreo (Go edition)".
The OS is built to deal with a device with low ram and with optimized apps for better performance and lower space
 

Technohacker1995

Senior Member
Apr 6, 2015
107
107
0
technohackerblog.blogspot.com
@Technohacker1995 , do you plan to support LineageOS 15.1 Oreo (Go edition) for our devices ?

I Think it will be a great idea to get this device to work with "LineageOS 15.1 Oreo (Go edition)".
The OS is built to deal with a device with low ram and with optimized apps for better performance and lower space
I'm thinking of doing that, actually (more for Project Treble, rather). I can't guarantee anything though :p
If I get enough time, I'll try porting it over :D

What remains to be fixed in the 7.1 port, however, is Mobile Data, GPS, H/W Video acceleration and other features listed in the main post. The same pains would be applicable here too.

Technohacker

(P.S. MAN, what happened to XDA? It never notified me for all these posts :eek:)
 
Last edited:
  • Like
Reactions: kanttii

Technohacker1995

Senior Member
Apr 6, 2015
107
107
0
technohackerblog.blogspot.com
Trying to update from cm-11-20160705-UNOFFICIAL-galaxysl and gives me error: assert failed: run_program("/tmp/updater.sh") == 0
Tried from sd (sideload aborts at ~60% with error * failed to write data 'protocol fault (couldn't read status): Connection reset by peer' *)
Any suggestions?
CWM is 6.0.5.1

Hi,
I have the same problem. Is there a solution ?
When , i choose "Toggle script asserts" on CWM , this error disappear and the installation continue.
But at the end, the phone has a loop reboot on TWRP . No way to boot on LineageOS.

Thank you.
This ROM uses LVM partitions for a bigger /system partition. Hence it isn't compatible with previous partitioning schemes. I've actually added a part in the script to make sure it flashes and boots into TWRP first, because it acts as an intermediary for the actual install. You'll want to flash the ROM thrice: 1) Install LVM-partitioned TWRP (Reboots), 2) Act as a confirmation step (fails) 3) Actual install by wiping everything (should succeed) (there were supposed to be messages for each flash) .

As for a solution, if you're comfortable with Heimdall, flash the NORMALBOOT partition in download mode with the boot.img in the zip file. Then boot into recovery (TWRP) to continue for the two flashes.

Download mode is ALWAYS accessible, so don't worry, your phone isn't dead.

No news on this rom?

Inviato dal mio MI PAD 2 utilizzando Tapatalk
I've been quite busy with other things, so I couldn't put much focus onto this.

Yea..... what happened??
Why r there no updates??
Nd i had a question.......What do u think abt the new Android Go concept by Google for Old nd Less RAM Phones??
Do u think we'll get it for our device??
It's a nice possibility, and if I'm able to get Project Trble support for the device, it'll get equal support for later releases as any other launch-Oreo device :D

Does it update OTA?
No, it doesn't, because it's an unofficial build.

Again, sorry for not responding earlier, XDA never notified me of these posts
 
  • Like
Reactions: kanttii
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone