yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] falconscrest123:
The first build of marshmallow is pretty good actually because it is smooth and pretty fast without gapps. As expected there was a few bugs but the major bug i found was when i tried to disable rotation it gave infinite reboots until i swiitched back to lollipop.

Also can you possibly make a tutorial video of the steps to flash this rom because the second time i flashed it with gapps the rom gave me bootloops and now its not even rebooting to recovery so i have to odin to stock.

I am preety sure i messed in one of the steps but great job with this rom because all the neccessary function works in this rom and is really good.
[Galaxy S I9000 Android Development] GreekDragon:
Nice to see 6.0 on I9000:):):)

[MENTION=4460995]sooti[/MENTION] how you fixed RIL?
[Galaxy S I9000 Android Development] sooti:
I posted the commit a few posts back
[Galaxy S I9000 Android Development] VENESOLANITO:
+1

Enviado desde mi GT-I9000 mediante Tapatalk
[Galaxy S I9000 Android Development] Mario119:
I don't even have a Galaxy S, I'm just here to say how impressed I am that someone has got Android 6.0 running on this phone. It's 5/12 years old for goodness sake!
[Galaxy S I9000 Android Development] phil_greg2001:
Many thanks dear sooti and all members of the team :good:

The i9000 is now a legend of Android. :cool:

:cowboy:
[Galaxy S I9000 Android Development] LazyLucretia:
I was really looking forward for this. Great work! I can't give this a shot since this phone is my daily driver now but I'll try it as soon as it gets more stable(or when I get a new phone :P). Keep up the good work I cannot wait to see.:good:
[Galaxy S I9000 Android Development] iagm12:
I can't believe this. My I9000 is running ****ing ANDROID MARSHMALLOW... You're still kicking ass even as you're old i9000... Just Amazing!

Thanks, sooti. Without the Gapps, is quite impressive how fast it runs. I WILL wait however because i play CoC and i need the gapps. Even thou, you just achieved something BIG. It's great see people who actually still cares about this phone.

Waiting for next build :DDD
[Galaxy S I9000 Android Development] 144556:
I see some people try already this ROM but the files are still uploading.. how?
[Galaxy S I9000 Android Development] sooti:
Ya sorry, xda some how reverted to a previous post, I fixed the links, same version
[Galaxy S I9000 Android Development] Audiracecar90:
Any one tried this? If yes screens please
[Galaxy S I9000 Android Development] harshad_kp:
you are amazing... will try it today...
[Galaxy S I9000 Android Development] faorekh:
Thanks for great job!

Here are some screenshots https://yadi.sk/d/drgKw4Fikw2Ld Sorry for Russian.

I have problem with internal SD-card. Tha file manager cannot find it. Titanium Backup says that now I have data+Media 1,37GB only. Is it normal?

And I have not SMS application.

Proper camera app not works, but third-party app works nice.
[Galaxy S I9000 Android Development] sooti:
Yes, as i stated in the OP, internal sd card doesn't work yet because android 6.0 only knows emulated partitions, not physical like we have in the i9000, im working on it, for now we use the data partition for storage as well as data
[Galaxy S I9000 Android Development] Celso Marques:
Hi guys, nice to see the development not died to our beloved SGS, the rom is also suitable for the i9000B variant, or just to international i9000? I think the kernel is the only thing that should be different, isn't?
[Galaxy S I9000 Android Development] althafvly:
The rom is not booting after converting data to f2fs. so i converted the system to f2fs. it ooted so fast :)

Thanks for the lovely rom. but there is no message app and cant access sdcard :(

No Dailer lag
[Galaxy S I9000 Android Development] :
Yeah woohoo no dialer lag that what I said :D
[Galaxy S I9000 Android Development] Wogz:
No one is quite sure why of these random reboots, could be one of: overclock (set it back to 1ghz), unclean flashing, old hardware failing.

I had reboots and bootloops only the first time i tried this ROM, not entirely sure why. On my case battery is superb for a 5 years old battery.

Try to remove the overclock, if that doesnt help, try to flash clean again, always check the rom md5 hash, or try to collect logs from the crash/reboot.
[Galaxy S I9000 Android Development] Wogz:
RC2 is awesome. Thanks again.
[Galaxy S I9000 Android Development] ryan.pxrker:
http://xdaforums.com/showthread.php?t=3188026
[Galaxy S I9000 Android Development] sooti:
Interesting, testing it now, ill add it next build if there are no issues
[Galaxy S I9000 Android Development] werty100:
What i ahve been observing in Android 6 builds ( I dont remember well if in LP was having this issue) , installing GAPPS provided in this thread that are the ones i use i t takes a lot of time to finnish installation and sometimes 30 mins and it doesnt finish flashing and i reboot phone and works well all of it... Any suggestion about it?¿
[Galaxy S I9000 Android Development] foxmula:
How to skip "Select Wifi network" screen

After flash of the last update RC2, I'm still stuck in the "Select Wi-Fi network" screen as with previous updates. As the "skip" button is down, I can not go further ... it's crazy! :confused: Do you have any ideas to get me out ... Thanks a lot ... :good:
[MENTION=4460995]sooti[/MENTION]: can you activate the Skip button (Wi-Fi screen) for the next update ? thanks.
[Galaxy S I9000 Android Development] b0rked:
That screen comes from GApps.

I suspect the issue is that your mobile data isn't connected.

I've been having the same issue with or without gapps, works as a phone but no data despite it being enabled and all settings correct...
[Galaxy S I9000 Android Development] Wogz:
Check this out on how to skip select wifi wizard, never tried though, it's a marshmallow thing.

http://www.xda-developers.com/setting-up-android-marshmallow-without-google/

let us know if it works.

get ready for twrp and command lines

sed -i 's/ro.setupwizard.network_required=true/ro.setupwizard.network_required=false/g' /system/build.prop
[Galaxy S I9000 Android Development] Wogz:
Is there any way to change the color or transparency of the top status bar (where the clock battery signal white icons are located)??

I tried everything from Layers to some Xposed plugins, nothing really is able to change the black color to something else, only was able to change the icon colors.

It isn't changing either according to the themes of certain apps or homescreen how it was supposed to be in MM, i wonder if this is a bug in omni or this rom only.
[Galaxy S I9000 Android Development] xc-racer99:
That's because this is a low-ram device. If you want the coloured status bar - go to Settings, Performance, Advanced, select Force high-end graphics and then reboot. You will now have a coloured status bar and a lockscreen wallpaper, among other things.
[Galaxy S I9000 Android Development] Wogz:
Ah thanks finally. Did not notice any impact enabling it, but i must check carefully the memory consumption.
[Galaxy S I9000 Android Development] udhy:
When I enter number in dialer ,dialer fc.anyone having this issue?
[Galaxy S I9000 Android Development] falconscrest123:
tried the latest version of omni rom it is as smooth as lollipop and the battery life is probably as good as stock rom. it is really fast and after disabling some useless apps it is even fast with 1000 mhz and free ram is close to 150 mb which is nice overall a great rom
[Galaxy S I9000 Android Development] saamaanm:
This Rom is very stable, fast and work smooth but I don't know why status bar not transparent when dropped down and make screen black completely. fix it please ? ?

-- Oh... I'm sorry.

I find it, status bar is transparent now

Thanks for this perfect Rom bro
[Galaxy S I9000 Android Development] ThomasHessen40:
Hello there,

if I will umstelle the background image on the OmniROM not take it and the background remains black why? Please correct the error. The ROM is so good.

If the phone is off and does not load the battery icon comes from me not well fix the error.

Is it possible to create file and the *md5sum ?

If that is the fixed ROM. Yes then the ROM is more than perfect

thank you
[Galaxy S I9000 Android Development] phil_greg2001:
Imei lost

Hi all,

When I revertback to Omni LP I lose my imei :crying:

Have you an idea why:confused:

:cowboy:
[Galaxy S I9000 Android Development] falconscrest123:
Do you mean when you restore the backup for lollipop because i had the problem when i backed up and restored my efs. Make sure u dont restore the efs back up because that caused me the imei problem
[Galaxy S I9000 Android Development] phil_greg2001:
I restore my efs all time but I will try your method. :cool:

:cool:
[Galaxy S I9000 Android Development] pycio0343:
Today I installed this ROM and it worked even fine. But when I installed gapps it's not working so well. Unfortunately after time phone can't turn on, I think I set too much OC. I back to Jelly Bean. Good job [MENTION=4460995]sooti[/MENTION]
[Galaxy S I9000 Android Development] vagdal:
I've tested a while this ROM and it's nice and fast without gapps.

Work good with gapps :D
[Galaxy S I9000 Android Development] sgs9:
It must be a .zip file, not .gz (is an archive), use unzipp app for open_gapps_galaxysmtd.tar.gz to got .zip.

You got:

open_gapps-arm-6.0-pico-20151124.zip
[Galaxy S I9000 Android Development] Flowah123:
There is a new stable of SuperSU (v2.65): is it ok for this ROM?

I see you still link to the 2.52 beta D:
[Galaxy S I9000 Android Development] sgs9:
Do not touch a running system :)

Thanks to the dev. l sold the S1 and give system admin ;)

Very good work, congratulation.
[Galaxy S I9000 Android Development] Coldwindofnowhere:
Some issues

Okay, so i'm finally running 6.0, here are some issues i've found using kmsg :

Storage mounting :

<3>[ 0.148127] invalid media device
<3>[ 0.151255] invalid media device

I know we're using a workaround to mount sdcard but it could be great if storage was mounted properly.

LVM Selinux permissions :

init: Warning! Service exec 0 (/lvm/sbin/lvm) needs a SELinux domain defined; please fix!
<5>[ 9.451489] init: Starting service 'exec 0 (/lvm/sbin/lvm)'...
<5>[ 9.458352] type=1400 audit(1455011983.027:3): avc: denied { execute_no_trans } for pid=184 comm="init" path="/lvm/sbin/lvm" dev=rootfs ino=1859 scontext=u:r:init:s0 tcontext=u:object_r:rootfs:s0 tclass=file permissive=1
<5>[ 9.470432] type=1400 audit(1455011983.039:4): avc: denied { create } for pid=184 comm="lvm" name="P_global:aux" scontext=u:r:init:s0 tcontext=u:object_r:rootfs:s0 tclass=file permissive=1
<5>[ 9.470746] type=1400 audit(1455011983.039:5): avc: denied { append } for pid=184 comm="lvm" name="P_global:aux" dev=rootfs ino=2566 scontext=u:r:init:s0 tcontext=u:object_r:rootfs:s0 tclass=file permissive=1
<5>[ 9.471093] type=1400 audit(1455011983.039:6): avc: denied { unlink } for pid=184 comm="lvm" name="P_global:aux" dev=rootfs ino=2566 scontext=u:r:init:s0 tcontext=u:object_r:rootfs:s0 tclass=file permissive=1
<5>[ 9.485943] type=1400 audit(1455011983.054:7): avc: denied { getattr } for pid=184 comm="lvm" path="/dev/kmem" dev=tmpfs ino=2336 scontext=u:r:init:s0 tcontext=u:object_r:kmem_device:s0 tclass=chr_file permissive=1
<5>[ 9.520480] init: Service 'exec 0 (/lvm/sbin/lvm)' (pid 184) exited with status 0
<3>[ 9.520892] init: Warning! Service exec 1 (/lvm/sbin/lvm) needs a SELinux domain defined; please fix!
<5>[ 9.521074] init: Starting service 'exec 1 (/lvm/sbin/lvm)'...
<5>[ 9.573566] init: Service 'exec 1 (/lvm/sbin/lvm)' (pid 185) exited with status 0

System partition is formated with ext4 but the kernel tries to mount it as f2fs :

<6>[ 9.579027] fs_mgr: __mount(source=/dev/lvpool/system,target=/system,type=f2fs)=-1
<3>[ 9.590564] fs_mgr: mount_with_alternatives(): Mounted /dev/lvpool/system on /system with fs_type=ext4 instead of f2fs

Binder errors:

<6>[ 222.498757] binder: undelivered transaction XXXXX

Various SELinux related errors:

I guess the only way to solve them is to enforce SELinux ...

I think that's it, i'm just enumerating issues here, i'm not giving the fixes, if you don't agree, feel free to ask me anything. Note that i was not having these on 5.1.1, also i'm using gcc 5.3.1 with -O3 optimisations to build (if it does matter).

The kmsg is attached to this post.
[Galaxy S I9000 Android Development] sgs9:
From post no, 1

Steps to install:

1. extract the gapps somehwhere, copy the extracted gapps zip + the txt file to the device

2. format data partition to f2fs in TWRP the perform a Full wipe using TWRP (and I mean full wipe! system, data, cache etc)
[Galaxy S I9000 Android Development] xc-racer99:
These errors are actually being thrown by bootmem setup in arch/arm/plat-s5p/bootmem.c. I don't think they're related to the SD card (I have them on my variant as well, but I don't need the workaround as I don't used LVM).

Hmm, can't really help here. Maybe because /system is doubled in your fstab (first with f2fs, which fails, then with ext4)?

I think these were present on Lollipop as well. I'll check again though.

In my own tree, I have SElinux permissions for pretty much everything (ie I still get the occasional denial) and of course LVM isn't implemented (as I don't use it...), nor is GPS as I configured that part in my device-specific selinux folder. I could still help someone with the SElinux policies if they want. Some hints on selinux configuration are located at http://seandroid.bitbucket.org/. Included here is how to make some domains permissive/unconfined when in userdebug or eng builds (like we had in Lollipop....).

Also, setting selinux to enforcing won't help at all - the only functional difference between permissive and enforcing is that enforcing actually denies things as opposed to simply logging them.

Edit:

Further to the above, the invalid media device appears to be related to FIMC1 which has been removed as it isn't being used (it was used in Gingerbread for something but hasn't been used since ICS).

There are definitely some binder errors in 5.1 but they appear to be about transactions that failed.
[Galaxy S I9000 Android Development] Alokhacker:
https://download.chainfire.eu/752/SuperSU/BETA-SuperSU-v2.65-20151226141550.zip for 2.65

https://download.chainfire.eu/897/SuperSU/BETA-SuperSU-v2.67-20160121175247.zip for 2.67
[Galaxy S I9000 Android Development] Coldwindofnowhere:
[MENTION=5414656]xc-racer99[/MENTION],

Indeed, /system was doubled in the fstab, i fixed that.

About binder errors, there are a lot more in MM apparently but that's not a big issue.

I will read some documentation about selinux and try to set missing permissions, i'll pm you if i need some help :)

By the way, i though it was because of selinux that TWRP was so slow, but apparently i was wrong. Do you have an idea why it is so slow, when symlinking for example ?

Thanks again for your really useful post.
[Galaxy S I9000 Android Development] xc-racer99:
No idea why TWRP is so slow for you guys... I don't think its any slower that Lollipop was when flashing things on my variant.

How slow is slow? Perhaps there's merely more symlinks in MM than in LP?
[Galaxy S I9000 Android Development] Laca1885:
Hey Guys!

I Have a small problem with RC3, my mobile data network not working. All settings are ok, but still not working. I reset the network settings, restart, everything...nothing helps. Is there anything any ideas what could cause this? Wifi is working. Thanks in advance
[Galaxy S I9000 Android Development] phil_greg2001:
I have tried to convert system partition with f2fs but it boots on kernel... :crying:

(I have modify the updater-script and I add make_f2fs to root of the last Omnixxx.zip)

:cowboy:
[Galaxy S I9000 Android Development] Coldwindofnowhere:
I think the rom in itself doesn't support /system partition in f2fs, even with modifying the hardcoded values in the kernel, the rom wont boot. See the discussion on this commit : https://github.com/Coldwindofnowhere/android_device_samsung_aries-common-1/commit/45db6e0c553901e67bc95636242331569d7dfa6f
[Galaxy S I9000 Android Development] Trainer_H:
With "Full Advance 6.0.1 For I9000" Rom i can use f2fs on /system
[Galaxy S I9000 Android Development] althafvly:
Maybe its because smaller size
[Galaxy S I9000 Android Development] Coldwindofnowhere:
Oh, can i ask you how have you proceed ?
[Galaxy S I9000 Android Development] bindoksala:
Hello,

I am on latest CM11 nightly, while flashing below error is displayed ( the recovery is CW)

assert failed: run_program("/tmp/updater.sh") ==0

E:Error in /storage/sdcard0/omni-6.0.1-20160208-galaxysmtd-HOMEMADE.zip

(Status 7)

Installation aborted
[Galaxy S I9000 Android Development] Wogz:
That's expected in CWM, now when you choose to restart in recovery again, it will be in twrp.
[Galaxy S I9000 Android Development] bindoksala:
I tried that but its booting in CWM only :crying:
[Galaxy S I9000 Android Development] Seshu9899:
Are You Changed Partition???

Change system Partiton to F2FS before flashing Rom.

In case again error occured. change partition to EXT4.

Then Flash Rom again. it will works.

It works me successfully above procedure.
[Galaxy S I9000 Android Development] bindoksala:
Seshu to change the partition to F2FS i need to boot into TWRP, but the system is not booting into TWRP, I am on latest CM with CWM recovery
[Galaxy S I9000 Android Development] Wogz:
Did you check the md5 signatures, see if your download isn't corrupt?

I havent tried RC3 yet, maybe you could try RC2 or RC1 instead, see if it boots on twrp after flashing in cwm.

RC3 mentions (TWRP 3.0.0) maybe something went wrong there? Maybe [MENTION=4460995]sooti[/MENTION] can clarify..
[Galaxy S I9000 Android Development] phil_greg2001:
Hi Trainer_H,

Could you tell us how you convert system in f2fs partition ?

Many thanks man :)
[Galaxy S I9000 Android Development] althafvly:
We need to edit updater-script and add makef2fs file in the zip

Or remove system partition formatting command. Before flashing rom. Convert system to f2fs
[Galaxy S I9000 Android Development] phil_greg2001:
I have tried but it doesn't work... :(
[Galaxy S I9000 Android Development] althafvly:
Ohh. Dont know bro. May be cache also need to be f2fs. But our device has low size
[Galaxy S I9000 Android Development] Trainer_H:
In TWRP/Wipe/Advanced Wipe/System-Repair or Change File System and then choose F2FS.

Oh i have seen now, that my /system partition is back to ext4. Last time it shows me F2FS.

Sorry it didn't work for me.
[Galaxy S I9000 Android Development] Seshu9899:
Incase RC3 cannot change or install rom into F2FS.???

May be try to install ROM TO ext4.

if not install you need to root after then try again.
[Galaxy S I9000 Android Development] bindoksala:
I tried with RC1 and RC2 also checked the md5 signature with winmd5.exe utility which was correct but again below error displayed

assert failed: run_program("/tmp/updater.sh") ==0

E:Error in /storage/sdcard0/XXXXXXX.zip

(Status 7)

Installation aborted

Attached is the screenshot of About Phone
[Galaxy S I9000 Android Development] phil_greg2001:
Try to install LP before...
[Galaxy S I9000 Android Development] Wogz:
I think that's not exactly the error you should get, maybe someone like [MENTION=4460995]sooti[/MENTION] can clarify, but whatever the reason is the updater.sh is failing at something and then the assertion stops the flashing before you even get the twrp recovery.

Or do what he said above, flash omni 5 LP and hope for twrp recovery to come up.
[Galaxy S I9000 Android Development] althafvly:
If u r on kk. Cm11. U can flash cyancore kernal and try flashing. It should work. I used that kernal in kk and easy to upgrade to lp or MM
[Galaxy S I9000 Android Development] xc-racer99:
This first part is correct - you need to edit updater-script

ui_print("#######################################");
ui_print("# _____ __ __ ______ #");
ui_print("#/\ __`\ /'\_/`\/\ \/\ \/\__ _\ #");
ui_print("#\ \ \/\ \/\ `` \ \ ` \ \/_/\ \/ #");
ui_print("# \ \ \ \ \ \ \__\ \ \ . ` \ \ \ \ #");
ui_print("# \ \ \_\ \ \ \_/\ \ \ \`\ \ \_\ \__ #");
ui_print("# \ \_____\ \_\, \_\ \_\ \_\/\_____\#");
ui_print("# \/_____/\/_/ \/_/\/_/\/_/\/_____/#");
ui_print("# #");
ui_print("#######################################");
show_progress(0.750000, 0);
ui_print("Formatting /system");
format("ext4", "EMMC", "/dev/lvpool/system", "0", "/system");

If you replace the "format("ext4", "EMMC", "/dev/lvpool/system", "0", "/system");" with "format("f2fs", "EMMC", "/dev/lvpool/system", "0", "/system");" in META-INF/com/google/android/updater-script you should end up with an f2fs system partition. Unfortunately, this likely breaks the boot as the kernel has ext4 hardcoded (note I haven't tested if it boots - it may...).

The reason changing the /system to f2fs before flashing doesn't work is because when you install the ROM it automatically reformats /system to ext4 when installing.
[Galaxy S I9000 Android Development] phil_greg2001:
Hi,

I have made all changes but it doesn't boot :(

If the kernel is hardcoded with ext4 maybe it's possible tout change this ???
[Galaxy S I9000 Android Development] Coldwindofnowhere:
You're on MM right ? i will give it a try, but i'm not sure if it will boot ...

Edit : Here it is, only for MM and i haven't tested anything. File is attached to this post, with the following MD5 : ac539f42f47cc144271aaeb786529d5f

Please tell me if it's working or not.
[Galaxy S I9000 Android Development] phil_greg2001:
Hi Coldwindofnowhere,

Yes I'm on MM.

Good luck :angel:

:cool:
[Galaxy S I9000 Android Development] phil_greg2001:
Hi Coldwindofnowhere,

It's work !!! Really smooth :good::good::good:

But no more free space for Gapps :eek:

Many thanks Man

:cowboy:
[Galaxy S I9000 Android Development] Trainer_H:
Can you see a big difference to ext4?
[Galaxy S I9000 Android Development] xc-racer99:
That's because f2fs takes up more space than ext4 on all partitions - leaving less space for gapps.
[Galaxy S I9000 Android Development] Trainer_H:
Is it possible to increase all partitions or change partitions to increase /data, so we can use gapps and f2fs?
[Galaxy S I9000 Android Development] xc-racer99:
In theory, yes, it is possible. This involves repartitionning the internal SD card and thus breaking compatibility with all other ROMs, stock included. Basically the current partition setup is 2GB being shared between the cache, system, and data partitions (the rest is for /sdcard). We can only really redistribute the space between those three partitions.

Hope this makes sense.
[Galaxy S I9000 Android Development] Alokhacker:
yes it completely makes sense... but how we do that?
[Galaxy S I9000 Android Development] phil_greg2001:
Yes,

There is a big difference :eek:
[Galaxy S I9000 Android Development] Coldwindofnowhere:
However, i think ext4 is better for /system since it's journalized and it's really reliable, unlike f2fs which is still in dev (and the f2fs version included in our kernel is pretty outdated) ... but fast yeah.

Also note that the kernel i've compiled is more than 50 commits ahead of the one in the rom so it might also affect the speed.

[MENTION=5414656]xc-racer99[/MENTION] maybe reverting this will free some space to install Gapps ?
[Galaxy S I9000 Android Development] xc-racer99:
First off, a correction on my post above: cache is not on the internal SD card its on the nand (my bad...)

If you're talking about reformatting the internal sdcard, well I'm not going to go into that as I refuse to take any blame if someone totally bricks their phone attempting to. All I can say is that you'll have to use some command to delete all the partitions on the device and then create new ones.

In terms of adjusting between system and data, that is controlled in updater.sh. The system size is defined near the beginning of it.