yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] PJBrs:
Heimdall package for stock update from Eclair to Gingerbread

Dear all, my girlfirend wants me to update her Galaxy S GT-I9000 to the latest stock Gingerbread. Her phone has never been updated before, it still runs Eclair. Since we're a Linux-only household, I want to use Heimdall to update her phone. I haven't found a Heimdall package for Dutch Gingerbread firmware, so I'm trying to make my own package. I don't want to mess this up, so I would really appreciate advice on how to go about this task. Incidentally, I think I'm quite knowledgable about Linux these days, but Android is very much new to me, and I never flashed a phone before.

What I did 'til now.

I compiled Heimdall 1.3.1 for Slackware 13.37 64-bit. Running as root, I downloaded the .pit file from the phone. I used this file for my Heimdall package. I then downloaded a stock Gingerbread ROM, filename I9000XWJW5_I9000XENJV6_XEN.zip, from samfirmware. Untarring the enclosed JW5_JV6_JW4.tar archive, I found Sbl.bin, boot.bin, cache.rfs, factoryfs.rfs, modem.bin, param.lfs and zImage. I think I managed to put all files at the right places and this resulted in the following firmware.xml-file for my package (added some newlines to increase readability):

<?xml version="1.0" encoding="UTF-8"?><firmware version="1">
<name>Stock Rom</name><version>JW5</version>
<platform><name>Android</name><version>2.3.6</version></platform>
<developers><name>Samsung</name></developers>
<devices><device><manufacturer>Samsung</manufacturer>
<product>GT-I9000</product><name>Galaxy S</name></device></devices>
<pit>PIT.pit</pit><repartition>1</repartition><noreboot>0</noreboot>
<files><file><id>3</id><filename>Sbl.bin</filename></file>
<file><id>21</id><filename>param.lfs</filename></file>
<file><id>6</id><filename>zImage</filename></file>
<file><id>11</id><filename>modem.bin</filename></file>
<file><id>22</id><filename>factoryfs.rfs</filename></file>
<file><id>24</id><filename>cache.rfs</filename></file>
<file><id>0</id><filename>boot.bin</filename></file></files></firmware>

Now, before I try and possibly brick her phone, I have several questions:

1. What about that .pit-file? Can I just use the one downloaded from the phone? Or do I need a newer .pit file? The stock ROM that I downloaded did not contain a .pit file.

2. Many packages also seem to contain dbdata.rfs. I noticed that older stock ROMS for I9000, but later than Eclair, also include this file. Should I just leave this open or should I add a dbdata.rfs from an older ROM?

3. Do I have to repartition or not, when updating from such an old firmware?

4. Is it even possible to update in one go from Eclair to Gingerbread? Or should I first update to Froyo? I've searched the forums and opinions appear to vary.

5. What about backup of EFS? This is an unrooted phone. Is it trivial to backup EFS? Is it necessary? What are the risks?

6. I think the phone has a Simlock. Can this present problems?

7. I would really appreciate it if someone could doublecheck my firmware.xml :)
[Galaxy S I9000 General] xsenman:
The latest KIES are getting more usable, use it to upgrade your phone automatically, without worries
[Galaxy S I9000 General] PJBrs:
Okay, but I don't think KIES runs on Linux yet. And I don't have Windows or OS-X here, so I really _need_ Heimdall, as far as I know.
[Galaxy S I9000 General] xsenman:
ok, efs , read this http://xdaforums.com/showpost.php?p=26827676&postcount=4512"

For heimdall on linux , select files as follows...

primary boot > boot.bin

secondary boot > Sbl.bin

repartition > s1_odin_20100512.pit

factoryfs > factoryfs.rfs

cache > cache.rfs

dbdata > dbdata.rfs

param > param.lfs

modem > modem.bin

kernel > zImage

All 512 pit files are the same, NO latest or older versions

This ROM Package is ready made http://hotfile.com/dl/146355868/42dfea1/SGS_Rescue_kit-13-1-2012.rar.html
[Galaxy S I9000 General] PJBrs:
Okay, I'll backup EFS then, seems the safest course.

Okay, I think I'm alright with how I did it, then.

So, since the ROM I want to use doesn't contain dbdata.rfs, would you recommend taking one from an earlier ROM and using that in a package? Or make two packages and first update to the older ROM that does include dbdata.rfs?

I downloaded your SGS_Rescue_kit and compared the phone .pit that I downloaded with Heimdall with s1_odin_20100512.pit by taking their md5sums. They are different files. Then I downloaded all s1_odin_20100512.pit,s1_odin_20100513.pit and s1_odin_20100803.pit. When comparing with a hexeditor, the phone pit appears exactly the same as s1_odin_20100512.pit, it's only much longer with FF padding at the end right up to 4096 bytes. However, the first 1744 bytes are exactly the same as the entire 512- pit. So I'll assume that I can use the phone pit and not repartition.

Thanks, I'll use this for reference!
[Galaxy S I9000 General] Benjamin Dobell:
Use the PIT file downloaded from the phone, don't bother flashing dbdata.rfs and don't select re-partition. Double and triple check that the two bootloaders (boot.bin and Sbl.bin) are being flashed to the correct partitions. Then flash away :)
[Galaxy S I9000 General] PJBrs:
Success!

Okay, think I succeeded, am currently testing whether everything still works. At least all settings appear to have been preserved, am very happy :)

So, I ended up taking only the latest stock rom, version JW5 (which came without dbdata.rfs) which I turned into a Heimdall package. I quintuple checked the partition ID's of the primary and secondary bootloaders and finally flashed, success :)! No need to install intermediate versions, I could just go from stock Eclair to the latest stock Gingerbread without any problem.

Incidentally, I'm still finding out how much linux there is here, under the hood. To backup .efs, I ended up entering adb shell. I had taken the root exploits from the superoneclick rooting app and ran them by hand after uploading them with adb. Very easy. I then found that you can just backup a partition with dd, which I did. I used adb to pull the image to my harddrive. I also found out that all those .rfs files are partition images that can be loop-mounted on any stock linux distro. Easy to check whether a partition backup succeeded, and also easy to confirm that the dbdata partition image does not contain much interesting stuff. Probably no news for you, but for me it was interesting to see what can be accomplished with an exploit and an adb shell. No actual need to install su or to install a superuser app if you're comfortable on the command line. Anyway, it is running un-rooted now, Gingerbread 2.3.6, build XWJW5.

Thanks again for all the help!
[Galaxy S I9000 General] vittufordroid:
Stock ROM for I9000 for Kernel 2.6.35.7-I9000DDJV9-CL312456

My Galaxy S specs -

Kernel Version:

2.6.35.7-I9000DDJV9-CL312456

root@SE-S605 #2

Build Number:

GINGERBREAD.DDJV9

I am not able to find a corresponding ("JV9") stock ROM zip on the above thread. please help.
[Galaxy S I9000 General] freakin.ro:
worked like a charm; thanks very much! :D
[Galaxy S I9000 General] leoubuntu:
Hi there!

I'm trying to root my portable but I can't find the Heimdall firmware package for my Galaxy S1 I9000.

I'm on Gingerbread 2.3.3 and I'd need a stock rom for a I9000RSJV3.

Is there someone who could help?
[Galaxy S I9000 General] faillord_adam:
CF-Root not working

Thanks for this, it saved my phone from a botched upgrade.

Problem is, I can't flash CF-Root to get CyanogenMod on with. The phone just hangs at the GALAXY S GT-I9000 page. Do I need to do something else to install CF-Root, or is there another way of getting root and CWM?
[Galaxy S I9000 General] PhaseCoder:
when i press skip add from the multiupload link it download somthing called "Downloadmanager"?
[Galaxy S I9000 General] praveenyashwanth:
i have i9000 samsung s , ANYCALL .

please help me i have tried to update it ICS , but i got stuck at ANYCALL logo ,

and phone will not start also .

PLease i tried in ODIN , its not detecting .
[Galaxy S I9000 General] Eiredroid:
Thank you! And new link

This thread saved me! I have a crappy i9000 with the messed up bootloader that won't go into recovery mode (but will do download mode, at least). Much to my chagrin I discovered this AFTER doing a flash. The Heimdall package format is awesome.

Aside from saying thank you though, I found a new source for the XXJVU file. This is what I just used to save my phone.

(Warning, there's some NSFW ads on the page)

I can't post a link since I'm new, but you'll find it at

zonafile dot com slash search slash view slash archive slash MTbak4LP slash XXJVU_Heimdalltar dot html
[Galaxy S I9000 General] harri2cool:
Bricked i9000 Galaxy S

My friend purchased a used Galaxy S i9000 from eBay, it had gingerbread and everything was working fine. He then decided to install some Custom Rom on it and he screwed everything up and brought to me a bricked Galaxy S.

The phone now has a clockwork recovery which does nothing, I've tried doing everything from it. I tried to wipe cache, repartition, toggle USB, install from zip for trying a stock zip rom. Nothing works clockwork recover keeps giving errors about missing data/recovery files. Odin does not detect the phone in Download Mode.

I then googled more and came across Heimdal 1.3.1, I searched and found out some heimdal packages. I did the Zadig driver which shows the phone as "Gadget Serial" but the driver gets successfully installed in Win 8. I then fired Heimdall selected the "XWJVZ_heimdall.tar.gz" file and pressed the Start button in Flash after ticking Repartition, This is what I get :

Initialising connection...

Detecting device...

Claiming interface...

Setting up interface...

Checking if protocol is initialised...

Protocol is not initialised.

Initialising protocol...

Handshaking with Loke...

Beginning session...

Session begun with device of type: 0

Uploading PIT

ERROR: Failed to send file part packet!

PIT upload failed!

Ending session...

ERROR: Failed to send end session packet!

...... and again when I press the Start button, this comes:

Initialising connection...

Detecting device...

ERROR: Failed to retrieve config descriptor

Can Someone help Unbrick this device?

Thanks in Advance

Regards,

Haris
[Galaxy S I9000 General] lietuviss1:
Hello Haris,

have you tried using older Heimdal suite like 1.3.0?

Kind regards,

Aivaras
[Galaxy S I9000 General] mumsoft:
become iesbici

Helo,

After reading a nice article in the dutch C't about flashing a Samsung Galaxy I9000 I finally decided to give it a try. I had stumbled on this site for the first time almost a year ago, but didn't dare to do anything with my phone then.

My goal was, and still is, to update my I9000 to the latest Cyanogenmod, coming from a never flashed Eclair 2.1 update 1.

After much reading an d backing up some valuable stuff (not everything :eek:) from my phone, I started to flash the ClockworkMod-recovery with Heimdall 1.4.

It succeeded, but my phone did not start anymore. It flickers, and the only thing I can do with it, is to boot it in download mode.

I guess that Eclair isn't as compatible with the Clockworkmod-recovery as I hoped it would be. :crying:

I tried to overcome this by flashing a cf-root and a stock kernel. That did not help too.

These 3 attempts regarded only the kernel, nothing else.

Now some questions:

- I didn't backup my EFS, and I guess I can't do it now, but is flashing a kernel interfering with the EFS?

- I like to flash the latest Gingerbread on it, using heimdall-frontend, just to get a working phone back. But the XWJVZ_heimdall.tar.gz seems to be missing the <firmware> element. Maybe this is new for Heimdall 1.4?

And most of all, is this a viable way to proceed? I don't want to brick my phone really.

thanks for answers!

Marc
[Galaxy S I9000 General] xsenman:
No, kernel would not mess up your EFS, try to use Heimdall ver 1.1 up to 1.3.1, later versions may have problems. or you can download a rescue kit for heimdall from here also heimdhall older versions.

Check this out! You , YES! you are an " Android ". Not your phone but U.

You Must watch this documentary concerning your privacy Terms & Conditions we had agreed to, by using a PC or Smartphone

How to say Thank you? If you find any post helpful on XDA, click on their Thanks button

If you are using XDA App or Tapatalk, long press on the post and select :good: Thanks

Its easier to give "Feedback" in this manner than make an additional post.​
[Galaxy S I9000 General] mumsoft:
Succeed

Thanks!

I have learned more about my phone the last three days than I did in the last three years!

I never got an update from Samsung, and as my small household is also Linux only (for about 12 years), KIES never materialized here, nor Odin.

But lately I began to bother about several apps that disappeared from my phone because it was getting too old. With the lack of automatic updates, I had to do something, and of course this big site came rapidly into view.

But now I have almost 15 tabs open just about flashing, upgrading, etc. etc. Most useful I found PJBrs post about flashing his girlfriends phone from Eclair to Gingerbread.

This is how i did it: I downloaded I9000XWJW5_I9000KPNJV6_KPN.zip from Sammobile, and with Heimdall-frontend 1.4 I flashed all the files in the zip to the appropriate places, after downloading the PIT file from my phone in readable format.

Also very neat is this documentation: https://github.com/Benjamin-Dobell/Heimdall/tree/master/Linux

My phone is working again! Very, very nice.

Now I will proceed, but not before I have read much much more about the procedure. I don't want to see a half bricked phone again.

Nevertheless, it was also encouraging to see many people mentioning that bricking a SGS I9000 isn't easy at all.

So, I am finally on a path to a new hobby...:laugh:

Marc
[Galaxy S I9000 General] rodrigojds:
words cannot express how grateful I am for you!!

THANKS A TRILLION!!!! :D
[Galaxy S I9000 General] jaskoooo:
XXJVU (2.3.6)

I would like to ask the author of this thread to upload again the firmware XXJVU (2.3.6), if it is possible?
[Galaxy S I9000 General] xsenman:
use the heimdall rescue kit from My Android Collections, link below ( it is JVU 2.3.6 or just the ROM ( also have links in it)

Check this out! Links to useful Guides and " Banned " Documentaries ​
[Galaxy S I9000 General] PekingDuck:
nice guide! thanks mate :good:
[Galaxy S I9000 General] drmikeb:
Samsung galaxy gear

I need to find the heimdall firmware package for the Samsung Galaxy gear US or Canada!!! Can anyone help me?
[Galaxy S I9000 General] Nightcro:
Thanks for these man
[Galaxy S I9000 General] peijin:
any more XXJVU download links?

none of the XXJVU 2.3.6 firmware links work anymore. Does anyone have a more recent link?
[Galaxy S I9000 General] VWFeature:
Multiupload (file host) installs iLivid malware on your computer!

Thank your lucky stars it doesn't! From

http colon slash slash antivirus.about dot com /od/virusdescriptions/a/Ilivid-Virus dot htm

(Google iLivid!) I'd be livid too!

"The iLivid Virus hijacks your Internet web browser and redirects your Internet searches to ilivid.com. Similar to the Firefox Redirect Virus, the malware alters your Domain Name System (DNS). However, unlike the Firefox Redirect Virus, iLivid will attempt to infect all of the Internet browsers that are installed on your PC.

The iLivid Virus adds several components to your Internet browser, such as a search toolbar. These components are added without your knowledge and consent. Other symptoms include slowness with your Internet browser, search engine searches provide unwanted results, and typing a legit URL on your browser will redirect you to a page full of advertisements or to the iLivd.com website.

The creators of the iLivid Virus benefit from your clicks. For example, when you are redirected to iLivid.com website and if you click on the advertisements displayed on the site, the creators will receive advertisement fees from your clicks. However there’s a greater malicious intent than to gain profits from your clicks. The iLivid Virus is capable of stealing your personal information by recording your keystrokes and capturing your username and passwords to your email, credit cards, and banking information.

Infected by drive-by download

You may become infected with the iLivid Virus when attempting to download movies, music, or pirated software. The malware presents itself as a legit product called 'iLivid Free Download Manager," which attempts to trick you into believing that the tool is used for assisting with your media downloads.

iLivid Virus can also infect your PC by drive-by downloads. A drive-by download is a malicious program that is installed on your computer while visiting an infected website or viewing an HTML email message. Drive-by download programs are installed without your consent, and you don’t even have to click on a link on the web page or email to get infected. Drive-by downloads are considered to be client-side attacks. Client-side attacks target vulnerabilities that exist in your computer system which interact with a compromised server. Consequently, drive-by downloads can identify and exploit vulnerabilities that may exist in your browser as well as attack your PC due to low security settings. "
[Galaxy S I9000 General] pickarooney:
I'm trying to use Heimdall for the first time and get as far as the START button but I just get

Beginning session...

Releasing device interface...

the status bar never rises above 0% and then the Start button becomes active again.

I've no clue what's going on... Why is it that nothing bloody works for me with this phone?
[Galaxy S I9000 General] Dagimar:
Hi, someone know how i can fix "Failed to detect compatible download-mode device" error.

thank you.
[Galaxy S II General] Pcsl:
I have bought a SGS II and I like it a lot but I have some screen problems (and it is not related to the yellow/blue tint on the left side). My problem is that compared to the screen of SGS I, my screen is much worse, because there is a kind of "layer" (only noticeable with low bright and you have to pay a bit of attention)like this:

that makes that when the brightness is low (on the device) the screen should be like this: but instead of that I see something like this: . It's a kind of layer that is showed every time, so I see that noise and I think that something is wrong with my device, or do you have this problem too?

Sorry, but I can't post URLs, so open them.
[Galaxy S II General] EarlZ:
Like some sort of static image noise or dithering is going on, thats absolutely not normal.. What you can do is maybe go back to the store and have it check/compared with another unit.
[Galaxy S II General] 666fff:
Defective screen? Take back to shop!:confused:
[Galaxy S II General] heldchen:
looks like a (bad) screen protector foil is applied. if that's how your screen looks like without anything applied to it, return the device to the shop...
[Galaxy S II General] Pcsl:
That's what I will do, I hope my next SGS II doesn't have this problem, anyway, I have to wait at least one month to receive a new one :(.
[HTC Sensation] abheshekk:
Hi,

I am not able to login to my phone as keyboad is not coming up and i am in fastboot mode...i am using android revolution ROM and phone is rooted and S-off...

what to do?
[HTC Sensation] GideonX:
Try a battery pull yet?
[HTC Sensation] shadow666:
CWM full wipe if you don't mind losing al your data.
[HTC Sensation] wayde187:
What did you do? Take your sd card out and put it in the card reader on your pc. Download what ever ROM you want and put it on the root of your sd card. Then put the sd card back in the phone. If you are in the bootloader you should try getting into recovery. If you can then just do all wipes and flash the ROM you just put on there by installing from sd card.
[HTC Sensation] destructionb:
So my compass seems to be about 10-15 degrees off no matter how much i have tried to calibrate it. I've done the figure 8, deleted the calibration files, factory reset, different roms, and tried using Gps Status. I wouldn't complain as 10 degrees seems minuscule to me but it throws of Google navigation all the time.

I would like to hear if anyone else has this problem, and maybe an opinion if its a hardware problem so I can get a replacement before my 30 days are up

Thanks :D
[Windows Phone 7 Development and Hacking] ansar.ath.gr:
Dear forum members,

Update on 28.12.2011

This thread has to be updated since 1/8/2011 but development does not stop

Now is updated with the SUPER NEWS

///////////////////////////////////////////////

We can downgrade from 5.1x.2250.0 Bootloader

///////////////////////////////////////////////

An SLSPL ROM is created for

>> HD7 HTC_Europe Operator

>> Mozart HTC_Europe Operator

>> Spark HTC_Europe Operator and

>> Gold 7 Pro HTC_Europe Operator

that allows downgrading the Bootloader

More SLSPL ROMs are in development phase

The process is as simple as of these 3 steps

1. Download the proper SLSPL ROM for your branded device operator, see post #2

2. Flash the provided SLSPL ROM and will re-boot in tricolor Bootloader screen, see post #3

3. Flash ANY Stock ROM of your branded device operator and finish the story of 5.10 Bootloader

End of Update

///////////////////////////////////////////////

>> I hope you realize the time needed for research & development to create these facilities

>> You may donate here Support my Research & Development

///////////////////////////////////////////////

Till next version enjoy!!!

Regards, ansar

///////////////////////////////////////////////
[Windows Phone 7 Development and Hacking] ansar.ath.gr:
SLSPL ROM Flashing Instructions

The Stock Limited SPL Flashing Process is as simple as this:

1. Flash the downloaded RUU_Device_Operator_X.YX.ChV.WZ_SLSPL_signed_by_ansar ROM

.. addressed to your Device Branded Operator, where ChV is Characteristic Value

.. After flashing the device will re-boot to the tricolor NEW Bootloader

.. Congratulations!!!

2. Flash the desired ROM of your Device Branded Operator

.. After flashing the device will boot to the NEW ROM

.. Superb!!!

///////////////////////////////////////////////

//// ROM installation instructions ////

///////////////////////////////////////////////

>> close zune //// and any other program ////

>> connect phone to usb

>> if phone is on press and hold power button until will turn off

>> press and hold volume down button //// phone to bootloader ////

>> press power button and keep holding volume down button //// phone in bootloader ///

>> double click on ROMUpdateUtility.exe //// follow on screen instructions ////

>> disconnect phone from usb

>> connect to the internet with a wi-fi router

>> connect phone to usb

>> run zune //// wait for zune to sync ////

>> click on NEXT

>> click on NEXT

>> click on CANCEL //// cancels zune checking for updates ////

///////////////////////////////////////////////

>> I hope you realize the time needed for research & development to create these facilities

>> You may donate here Support my Research & Development

///////////////////////////////////////////////

Till next version enjoy!!!

Regards, ansar

///////////////////////////////////////////////
[Windows Phone 7 Development and Hacking] ansar.ath.gr:
Post #4 reserved for future use
[Windows Phone 7 Development and Hacking] ansar.ath.gr:
Post #5 reserved for future use
[Windows Phone 7 Development and Hacking] parnunu:
Thank! this not change OSLP right?

have this no more goldcard need.
[Windows Phone 7 Development and Hacking] Ttblondey:
Thanks for the upload
[Windows Phone 7 Development and Hacking] dAV84:
can use that to HD2?

thanks
[Windows Phone 7 Development and Hacking] parnunu:
HD2 user have HSPL for HD2(U already done if u using wp7 or android on nand on HD2)

and u can flash any rom if u have HSPL.
[Windows Phone 7 Development and Hacking] parnunu:
update link plz.
[Windows Phone 7 Development and Hacking] ansar.ath.gr:
Downgrade from 5.10.2250.0 Booloader

Hi,

YES!!!

I successfully downgrade my own device from 5.10.2250.0 Bootloader

I started from stock ROM 1.69.401.01, i love this ROM is my lucky one,

and update to all zune updates up to 7.10.7740.16

For the rest see thread#1

Regards, ansar