yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] xc-racer99:
1) Yep, known issue. The second partition on the internal SD is being detected. Unfortunately, that partition is lvm and holds /data and /system. The system obviously can't mount it properly. Unfortunately, it still detects it... I think what we're going to have to do is to add the first partition to /data and run an emulated SD card (considering that a non-emulated SD has been deprecated since 4.0....)

2) Ok, it looks like you've wiped your efs partition (probably by flashing factoryfs.rfs in Heimdall - if you're not headed all the way back to stock, then it's suggested to only ever flash a boot.img with "heimdall flash --KERNEL boot.img". This is because heimdall is expecting BML partitions but we're using MTD partitions (because AOSP doesn't support BML and we couldn't resize the partitions as BML is some proprietary Samsung thing). The only reason a boot.img works is because the bootloader only understands BML so we have a BML partition for /boot). I think you have two options:

a) If /sdcard/backup/efs* exists, then you can try (from a recovery adb shell) "umount /efs" "erase_image efs" "mount /efs" "cp -R /sdcard/aries/backup/efs" This will restore your EFS backup that was created when the device was initially converted to MTD.

b) Restore to stock GB. I would suggest this as your issues with recovery, modem.bin being missing, and your efs partition being cleared lead me to believe that a fresh start would be beneficial. Then flash an Omni5.1, then the 7.0 build again.

The error message you got was a means of letting people know there is something wrong with your partitions, and not necessarily with the ROM. PIN is untested - I know it didn't work properly in 6.0 on my device.

3) Probably just a configuration option somewhere for wake via home button - or maybe AOSP doesn't support it. I'll look around.

4) Try using OpenCamera - the default Camera app doesn't work anyways...
[Galaxy S I9000 Android Development] jupiter5700:
Bugreport:

- menu button does not working

- there are no disks available in explorer when i9000 attached to PC

- if TWRP mount when only internal card available in explorer when i9000 attached to PC

- Total Commander for android show three disks - SD card 219.5Mb capacity on /dev/null (cant open) and two USB disks (/storage/B1F4-3CDC, /storage/7BAF-1F17) that can be opened.

- Camera, Callery does not works due to "No external storage available" error
[Galaxy S I9000 Android Development] snowmotion:
Hey guys,

First off, thanks for keeping this old phone alive, it's amazing. I'm kind of getting into Android development(went through some tutorials including Android Kitchen, Kernel, boot.img... yesterday).

Since the phone is not the newest and I got some other old phones laying around at home, I thought why not use it as a server (to begin with a fileserver, but maybe later some other stuff).

I know it would've been better to start a new thread, but since I don't have the 10 required posts, this wasn't possible.

Because of that, I chose to write in this thread because it looks like it's the most active one.

So what do you think about idea? Someone else interested?

Thanks for feedback :)
[Galaxy S I9000 Android Development] xc-racer99:
Well, you could try running a chroot Debian install on your phone with https://github.com/guardianproject/lildebi and then install whatever Debian packages you want. Otherwise a quick google search brought up https://play.google.com/store/apps/details?id=org.xeustechnologies.android.kws
[Galaxy S I9000 Android Development] jupiter5700:
Hi! Some questions about your great release of Android 7 on i9000. What about using only external SD-card like internal? And with it use all physical internal card between data and system? How i can get root on 7? I try latest Chainfire SuperSU 2.78 but not successed.
[Galaxy S I9000 Android Development] xc-racer99:
Yes, it would be possible to use only the external SD as an SD. However, I would sooner have an emulated SD on /data with /data being the current /sdcard + /data partition together with the external SD still being a secondary SD. This is because not everyone has an external SD/wants to use an external SD. I'll see what can be done when I have a chance.

For root, see http://xdaforums.com/showpost.php?p=69245956&postcount=3 - it's the instructions for my variant but it will work just fine on the i9000 as well. It should be possible to modify the SuperSU zip as well but I haven't bothered (would need to modify how the ramdisk is extracted which is what I did to the Magisk install zip).
[Galaxy S I9000 Android Development] snowmotion:
Yes I already looked into this, but I thought more about using a ripped android version with primitive sftpd or something like that.

This way it would be more userfriendly and I could maybe share it on the forum. The web part is not as important for me right now, but it would still be nice to have it.

What do you think about this? Any version of android i should prefer for this project (i.e. for stability)?
[Galaxy S I9000 Android Development] xc-racer99:
I'm afraid I'm not really the best person to be asking about this, I haven't done anything in this regardless. If you have the source and knowledge, you can build most linux executables for Android by cross-compiling. As to which version of Android, I would use CM9 on the i9000 as it has a low overhead for Android and is relatively stable.

If you're just wanting a one-way ftp server, I remember the old ES File Explorer had this built-in...

Edit: FTP server (or something like that) on F-Droid seems to be a simple (s)ftpd implementation
[Galaxy S I9000 Android Development] jupiter5700:
Today i compared perfomance in games Android N (from x-racer99 for i9000) vs Android M (RR from Coldwindofnowhere for i9000). Android N was much faster and smoother!!! A do not know what the matter, kernel or other stuff but it is fact! Unfortunately can't get FPS due to have not root. I install Magisk-v7, but not got root.
[Galaxy S I9000 Android Development] xc-racer99:
Good to hear that it seems relatively fast. I doubt it's the kernel because I don't have most of the optimizations that were added to the MM kernel. I do have my own set of optimizations for the ROM.

Did you install the phh-superuser-magisk version as well as the phh Superuser app in addition to the Magisk-7-SGS.zip? I guess I could probably edit the SuperSU zip too sometime.

Also, it appears that home button wake is not part of AOSP so that's one thing I won't be changing. Still on my to-do is to fix the SDcard issues in both the ROM and TWRP (difficult as I don't have the layout...). Is the menu button still not working for you? I haven't changed any of the Menu keylayout so it should be working...

With regards to CM, I know that [MENTION=6794010]Coldwindofnowhere[/MENTION] has a working build and will probably be releasing it shortly;)
[Galaxy S I9000 Android Development] jupiter5700:
Home button absolutely not working. In apps, games etc. home button is not returned OS to home screen.
[Galaxy S I9000 Android Development] jupiter5700:
I flashed your magisk-v7.zip then flashed phh-superuser-magisk-r259.zip all successefull but root is not appears.
[Galaxy S I9000 Android Development] xc-racer99:
Did you install the PHH SuperUser app (either from https://f-droid.org/repository/browse/?fdid=me.phh.superuser or https://play.google.com/store/apps/details?id=me.phh.superuser). If you did, then please get me a logcat and the recovery.log from when you installed the magisk-v7.zip. Note that it will only work with certain root apps as it doesn't mount anything at /system/xbin/su (I know Terminal Emulator will find the root for sure).
[Galaxy S I9000 Android Development] snowmotion:
ok thanks for your answer, I already saw an app which can provide an SFTP server(Primitive FTPD). Seems more secure to me than a plain-text FTP server.

But, thank you for tip with the android version. Yet another question: When I flash a ROM, I can't shutdown and reboot again, because I get stuck at the Samsung logo (Can't even get in the recovery).

Normal reboot is fine. Any idea for a fix? As there are plenty of those questions, why not open a new Sticky with all these and the answers in order to find them easily?

I could do this maybe, but I lack the knowledge yet ;)
[Galaxy S I9000 Android Development] xc-racer99:
To create a sticky, I think you have to be a Mod.

Your reboot situation is weird - what ROM is this or is it all of them? You should be able to create a file in /cache called .startrecovery (eg touch /cache/.startrecovery) and then reboot normally and you should get to recovery if it works at all (that's a fallback method that is left in for legacy reasons)
[Galaxy S I9000 Android Development] thinhx2:
7.0 can boot on Wave/wave 2?
[Galaxy S I9000 Android Development] xc-racer99:
It probably could if someone did the bringup for it. I do not want to do it as I don't know all the quirks of a badadroid device and don't have the time to figure them out. My zips here will not work for it.
[Galaxy S I9000 Android Development] thinhx2:
You say vibrant can boot 7.0,you can take picture or screenshot?
[Galaxy S I9000 Android Development] xc-racer99:
No, as I had someone else test since I don't have a Vibrant. I do have a Samsung Galaxy S Fascinate 4G (SGH-T959P), which is essentially an SGS4G (SGH-T959V) aka vibrantplus. I've attached a screenshot of that device on 7.0 and 7.1 (7.1 has a few issues though - notably that the graphics seems to crash randomly).
[Galaxy S I9000 Android Development] snowmotion:
I think it was all of them, but I will try CM9 again to see if it works out for my server needs. As for the fallback method, I prefer flashing a new recovery through heimdall, because it's as fast and less fiddly :)

EDIT: So I tried the Mackay Version of CM9, which gave me randomly a message that it failed to encrypt the phone at boot. LiquidSmooth worked for 1 reboot, and then it was stuck on the omnirom bootlogo(It's based on it. It flashes briefly and then stays on the Omnirom Logo). Any idea where this could come from?
[Galaxy S I9000 Android Development] Alokhacker:
xc-racer99 can you post kernel?
[Galaxy S I9000 Android Development] thinhx2:
Thank you
[Galaxy S I9000 Android Development] xc-racer99:
My kernel source is located at https://github.com/xc-racer99/android_kernel_samsung_aries/tree/aosp-7.0

If you're just looking for the 7.0 kernel, it is located at https://github.com/xc-racer99/android_device_samsung_galaxysmtd/blob/aosp-7.0/zImage - click on view raw to get it (for our device, zImage == boot.img == kernel).
[Galaxy S I9000 Android Development] Alokhacker:
can you provide flashable zip file?
[Galaxy S I9000 Android Development] thinhx2:
You kernel for vibrant plus can use for i9000,captivate,vibrant?
[Galaxy S I9000 Android Development] xc-racer99:
The best way to do it is to download http://xdaforums.com/galaxy-s-i9000/i9000-development/kernel-omni-kernel-t3217587 rename the zImage to boot.img and replace the boot.img in the zip with that one. That being said, there's nothing "special" per say about my kernel save the CMA.

The kernel posted above is only for the i9000, but the kernel source can be used to build for all of those devices.
[Galaxy S I9000 Android Development] thinhx2:
I build with gcc 4.7

http://xdaforums.com/showpost.php?p=69423521&postcount=9

You can help me fix?
[Galaxy S I9000 Android Development] Wilde beernd:
I've installed the rom but now my phone has only 1,26 gb internal storage. By portable storage it says there is a SD card with 5,77gb. Someway my internal storages becomes a SD card. Is there a way to repartition my internal memory? Hope you guys can help me out! :)
[Galaxy S I9000 Android Development] Alokhacker:
even I am eagerly waiting for this problem to be fixed... because this rom is very fast and light
[Galaxy S I9000 Android Development] Yuen.Jason22:
Hi, I'm new on this phone. My phone's current stats are as below

Android 2.3.6

Baseband version I9000ZSJW1

Rooted with SuperSU

Which firmware, or bootloader I should be installed before flashing this ROM?

PS. my PC can't recognize the phone with different USB ports as well, so I don't have custom recovery installed on i9000 yet

Thanks!
[Galaxy S I9000 Android Development] ivipiwi:
Hi :)

The GApps link (in 1. post) is down.

Can anybody it reupload please?

Instead I have downloaded the "Open GApps pico" variant, insert the "gapps-config.txt" into the open_gapps-arm-6.0-pico-20161230.zip file and installed it...

...but the device slows really down.

Have somebody a solution?
[Galaxy S I9000 Android Development] John D J:
Ye go to opengapps.org;)
[Galaxy S I9000 Android Development] Xinxeta:
So, opengapps is the only option? I tried with A-gapps, but it doesn't work.
[Galaxy S I9000 Android Development] John D J:
Works for me and they function well.
[Galaxy S I9000 Android Development] Xinxeta:
I tried and it completes the installation, but the device is too laggy and it's not usable. Will try to install again.

Maybe it would be nice to have an alternative minimal pack of gapps.

Without gapps the rom works well.

Edit: Installed again, rom and pico gapps, and working quite fine up to now. Thanks!

Enviat des del meu falcon usant Tapatalk
[Galaxy S I9000 Android Development] TheBluescarf:
I have atm a Cm 11 with a cwm, how do i switch to TWRP considering the fact that i9000 is not on the list of compatible devices on twrp.me? Please help me :((
[Galaxy S I9000 Android Development] xc-racer99:
For the i9000, the recovery is part of the kernel so there's no way to update just the recovery like most devices. Instead, the best way to get to TWRP is to first install Omni5.1 (eg from https://xdaforums.com/galaxy-s-i9000/i9000-development/rom-unofficial-omnirom-i9000-t3228101), then you can go ahead and flash this ROM if memory serves me correctly.
[Galaxy S I9000 Android Development] Lada333:
Hey, could you tell me how to "intergrate" the .txt to the gapps zip?
[Galaxy S I9000 Android Development] Xinxeta:
Hi. I just flashed rom and pico gapps from opengapps. I avoided that step with txt file because I didn't know how to do it.

Greetings.

Enviat des del meu falcon usant Tapatalk
[Galaxy S I9000 Android Development] Lada333:
Oh alright, it doesn't really matter after all, the phone was barely functioning using that rom, unfortunately.
[Galaxy S I9000 Android Development] ArtanisvonAiur:
Hi, I think AndroidFileHost.com has deleted you gapp file.

If I follow the gapp download link, I will receive an "404 not found" error.

Can you please upload the gapps file again?
[Galaxy S I9000 Android Development] Lada333:
I'm pretty sure this has been asked earlier (with no reply), so just download a pico GApps.
[Galaxy S I9000 Android Development] HpGenius:
Note:

gaaps link not found error 404 please check it.
[Galaxy S I9000 Android Development] xcorpio:
Partition Layout

Hi friends. :)

What is the partition layout of this ROM?

thanks in advance.
[Galaxy S I9000 Android Development] Draal:
Hello xcorpio,

my Device runs with ext4 on system and f2fs on data, newest opengapps pico, very goog performance. :o

Draal
[Galaxy S I9000 Android Development] xcorpio:
Thank you for replay :good:

What's size of partitions? also datadata.

my device run omni 4.4.4 currently and low amount of Datadata partition (just 422 MB) is annoying :(
[Galaxy S I9000 Android Development] Draal:
Hi,

/system ca. 800 MB

/data 1014 MB

/datadata 422 MB
[Galaxy S I9000 Android Development] jupiter5700:
I am think that it is time to forgot about Gapps (and mods of them). Try to using microG instead Gapps (Gapps is a RAM killer) and RAM is been near fully free....
[Galaxy S I9000 Android Development] angelcalibur:
You're right.

But sometimes, we need to sync to google account, to sync contact, wifi password etc...

I've tryed with last pico opengapps (74.27 MiB), but i9000 became so slow...

Do you have a link for microG ?

Does it make the job (syncing to google account) like opengapps?

Personnaly, i just need to sync to google account because we can find apk if i need to install any app.
[Galaxy S I9000 Android Development] dabl8:
Can anybody tell me where the "internal" sdcard is located? I can see it in the Documents app but I don't know where to point other apps to to find the files. It's not showing up via MTP either.
[Galaxy S I9000 Android Development] Draal:
Hello dabl8,

look at /mnt/media_rw/

Draal
[Galaxy S I9000 Android Development] dabl8:
I've tried it but 03-27 18:07:29.816 2446 2446 I ostsq.commander: type=1400 audit(0.0:208): avc: denied { getattr } for path="/mnt/media_rw" dev=tmpfs ino=2542 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:mnt_media_rw_file:s0 tclass=dir permissive=1

Further up:

03-27 18:06:46.935 1224 1224 D StorageNotification: Notifying about public volume: VolumeInfo{public:179_1}:

03-27 18:06:46.935 1224 1224 D StorageNotification: type=PUBLIC diskId=disk:179_0 partGuid=null mountFlags=0 mountUserId=0

03-27 18:06:46.935 1224 1224 D StorageNotification: state=CHECKING

03-27 18:06:46.935 1224 1224 D StorageNotification: fsType=vfat fsUuid=2D76-0CF9 fsLabel=

03-27 18:06:46.935 1224 1224 D StorageNotification: path=/mnt/media_rw/2D76-0CF9 internalPath=/mnt/media_rw/2D76-0CF9
[Galaxy S I9000 Android Development] commerce:
Could anybody encrypt the phone?

Can also the SD card be encrypted?
[Galaxy S I9000 Android Development] Monstergluter:
Hello all. Can anyone answer me next: can i use this rom with my samsung SGH-T959 Vibrant?
[Galaxy S I9000 Android Development] limafranco:
can i flash it on a i9000b?
[Galaxy S I9000 Android Development] teogin:
Another link for the Gapps

Dear friends,

If you like to give us another link for the gapps. I cannot find the file!
[Galaxy S I9000 Android Development] jshark:
can work for i9000b?
[Galaxy S I9000 Android Development] sandravictoria:
I was also wondering. From 4.4.4, reboot to CWM recovery. Flash the 5..1.1 (link below) after all WIPE. Restart using 5.1.1. Check wifi is OK. Restart once. All OK. Open Developer Settings. Then, copied 6.0 ROM. Reboot to TWRP. TWRP IIRC is part of ROM. Rebooted installed 6.0.1 everything is OK.

https://xdaforums.com/galaxy-s-i9000/i9000-development/rom-unofficial-omnirom-i9000-t3228101

---------- Post added at 01:14 PM ---------- Previous post was at 01:10 PM ----------

@sooti Since the browser is very old and slow. Can you replace it with Jelly (from lineageOS)? It is very fast and slim. Thanks for keeping the great phone alive. It is small and handy.
[Galaxy S I9000 Android Development] haxorr:
Hello,

works TV Out on this ROM?
[Galaxy S I9000 Android Development] JuniorCaesar:
no
[Galaxy S I9000 Android Development] haxorr:
Hello.

give a Custom Rom with Android 4.1 or higher with TV OUT?

i Hope you Can help me
[Galaxy S I9000 Android Development] JuniorCaesar:
i think kitkat is last version with tv-out, you can search in forum for that
[Galaxy S I9000 Android Development] marcelotaylor555:
GT-I9000B

you can developer to GT-I9000B ?
[Galaxy S I9000 Android Development] Mantvydas:
Gapps

Gapps link down? Is there a difference between that one and the one from opengapps.org?
[Galaxy S I9000 Android Development] pining3:
SGS+ i9001

You cane bring some update also for I9001 please?

I tried this one without success.

Thx.
[Galaxy S I9000 Android Development] Ri9000:
if you try to flash an incorrect rom you will BRICK your device. Read the instructions first.
[Galaxy S I9000 Android Development] pining3:
Exactly was not bricket, just Power + VolumUp and start in Recovery TWRP2810. Thx, anyway I waiting Advance 6.01 for y second briliant phone i9001 as SGS+ :laugh:

I found now some details hear :)
[Galaxy S I9000 Android Development] joam280:
Can you activate the battery percentage in this rom?
[Galaxy S I9000 Android Development] Katayew:
For beginner i have some advice.

i want tell how you can go from stock rom to marshmalow

1 / Search GT_I9000_XWJS7_XXJPY_XEEJS1 ROM from forum and install. / via ODIN / It is Froyo 2.2.1 stock ROM

2 / Search CF-Root-XW_XEE_JS7-v1.3-BusyBox-1.17.1 for root/ via ODIN /

3 / Search I9000XXJW4_I9000OXAJW4_XEU_DEODEX_ROOT / via ODIN/ it is GingerBread 2.3.6

4/ Search CF-Root-XX_OXA_JW4-v4.4-CWM3RFS for recovery /via ODIN/

5/ Search cm-Mackay_ROM_3.9.9_Final for Gapps open_gapps-arm-4.4-nano from https://opengapps.org/ / FLASH for recovery/ It is JellyBeam 4.3

6/ Search omni-5.1.1-20160414-galaxysmtd-HOMEMADE from forum and recovery flash / It is Lollipop 5.1.1

7/ At last flash this ROM from TWRP recovery/ This is Marshmallow 6.0.1 / ENJOY
[Galaxy S I9000 Android Development] althafvly:
reconnect phone again.remove battery and insert and try again. check the samsung drivers too;)
[Galaxy S I9000 Android Development] fathi48:
I had this problem I've solved by odin 3.09
[Galaxy S I9000 Android Development] stuckbootloader:
Holy **** brah, that's ****ing amazing.
[Galaxy S I9000 Android Development] spychodelics:
Had to smile while reading it :D

Thank you!
[Galaxy S I9000 Android Development] (°_o):
maybe this is useful...

https://source.android.com/devices/storage/config-example.html#android_6_physical
[Galaxy S I9000 Android Development] sooti:
Tried that, didn't work for some reason I'm working with the S2 cm dev and a few other devs to solve this issue.

I'm uploading alpha 2 now:

Changelog:

* Fixed GPS (works pretty good)

* More stability (latest omni commits)

* Latest kernel commits from 'Coldwindofnowhere', and some tweaks of my own, feels much smoother then before (although still not as fast as 1GB ram devices, and probably will never be)

To DO:

P1:

Fix storage

P2:

Fix home button and selinux
[Galaxy S I9000 Android Development] devloz:
What version of Samsung USB Driver? Versions newer than 1.5.49.0 (which is good one) causes the same error in Odin 1.83 for me.

PS: My phone also has a limited amount of time between enabling download mode and connecting it via USB to PC, which is counted in seconds. After that it doesn't accept any connection so I have to reset and put it again.

PS2: [MENTION=4460995]sooti[/MENTION] I get endless boot screen (overnight). Of course with full wipe and F2FS on data partition. Is installing GApps mandatory for this ROM?
[Galaxy S I9000 Android Development] althafvly:
How to root 6.0 ?
[Galaxy S I9000 Android Development] ThomasHessen40:
Good work on OmniROM 6.0

Have it installed and will test it.

Thank you good job at OmniROM 6
[Galaxy S I9000 Android Development] sooti:
http://download.chainfire.eu/743/SuperSU/BETA-SuperSU-v2.52.zip

I'll add it to the OP
[Galaxy S I9000 Android Development] blueberry60:
Is it still obligatory to remove external sdcard early flashing and can we insert it again after finishing flash process ?
[Galaxy S I9000 Android Development] arielgalula:
I would change gapps.txt to remove all of this:

BasicDreams

Browser

CalendarStock

CameraStock

ClockStock

CMAccount

CMAudioFX

CMEleven

CMFileManager

CMSetupWizard

CMUpdater

CMWallpapers

DashClock

Email

ExchangeStock

Galaxy

HoloSpiral

KeyboardStock

Launcher

LiveWallpapers

LockClock

NoiseField

Phasebeam

PhotoPhase

PhotoTable

PicoTTS

Studio

SykoPath

Terminal

VisualizationWallpapers

WhisperPush
[Galaxy S I9000 Android Development] sooti:
The CM stuff don't apply to omni
[Galaxy S I9000 Android Development] (°_o):
If you pull out battery or the battery dies during first boot, phone will boot loop in samsung logo, and also unable to go in recovery, twrp splash screen will show for a sec and boot loop again.

Have to flash with Odin to fix.

Others have reported this too. What could cause this?
[Galaxy S I9000 Android Development] :
Instead of pulling out battery you can hold power to reboot or hold volume down power home to go to recovery. Need patient before doing everything
[Galaxy S I9000 Android Development] sooti:
No idea, send logs or i can't help
[Galaxy S I9000 Android Development] ghertas:
why i dont have my all Internal SD my phone is 16GB but now i have 2GB