[TOOL] SplitFUS -create your own Odin ready pack 06/25 ver 2.11

Search This thread

MNgez

Senior Member
May 22, 2012
233
221
Banten
mngez.blogspot.com
Review Updated SplitFUS2

:laugh: Succeeded (Splited, Flashed, Non Wipe Pack) GT-S6102 :good:

Dear Mr. Doky

here my Review about your great SplitFUS2 2.11

1. Splited 2012 June Stock ROM for GT-S6102 from Sammobile by SplitFUS2 2.11
2. Flashed via Odin V1.85 from Sammobile
3. It's Non Wipe Package for GT-S6102, So After Flashed my SGYD is not Boot Loop, and also i don't need to Wipe data/ Factory Reset. :laugh:

Here My Methode base on your way
1. Put Splitfus2.exe in "c:/cygwin/bin/(i Put here)"
2. Put _base folder and *.tar.md5 (that include S6102_userdata) in
"c:/cygwin/home/"User"/Work/(i put here)"
3. Run Cygwin
4. go to work folder by typing "cd ./Work"
5. Split by typing "splitfus2.exe -a *.tar.md5"
i'm using "-a" command just because i need to know detail
6. waiting until finish in the bottom it say "SplitFUS2 Finished"
7. Flash Via Odin v1.85
8. Auto Rebooting
9. Finish, now my GT-S6102 Updated and no need to have bootloop so i don't need to Wipe data/ Factory Reset

Here My Screen shoot for more Detail:
picture.php

picture.php

picture.php


picture.php
picture.php
picture.php
picture.php


Love This Very Much :laugh:
Now i can share this Great Tools to every one in Indonesia
Thank You Very Much Mr Doky

dikirim ti GT-S6102 kuring nganggo XDA Premium :D
 
Last edited:

Masterwill21

Member
May 24, 2012
26
5
Bucaramanga
When do you have support for the B5512?

Hi Mr. Doky, I would like wipe support for the Samsung Galaxy Y PRO DUOS B5512 if it is posible. Thank you very much for all your work and for share it with the world :good:
 
Last edited:

Miche1asso

Senior Member
Apr 11, 2012
680
500
Treviso
Any idea what's going on? Linux on a Parallels Desktop virtual machine in OS X:


Code:
michele@Ubuntu11:/media/psf/Home/Samsung/splitfus2ga_211$ ./splitfus2 
bash: ./splitfus2: No such file or directory
michele@Ubuntu11:/media/psf/Home/Samsung/splitfus2ga_211$ ls -l
total 0
drwxr-xr-x 1 michele michele   442 Jun 25 17:20 _base
-rwxr-xr-x 1 michele michele 20407 Jun 25 17:45 splitfus2
michele@Ubuntu11:/media/psf/Home/Samsung/splitfus2ga_211$ id
uid=1000(michele) gid=1000(michele) groups=1000(michele),4(adm),20(dialout),24(cdrom),46(plugdev),116(lpadmin),118(admin),124(sambashare)

Too bad because I made it working many times before.
 

Doc_cheilvenerdi.org

Senior Member
Oct 11, 2011
127
349
Ferrara - Ravenna
"32bit executables" vs "Mount Options"

Any idea what's going on? Linux on a Parallels Desktop virtual machine in OS X:


Code:
michele@Ubuntu11:/media/psf/Home/Samsung/splitfus2ga_211$ ./splitfus2 
bash: ./splitfus2: No such file or directory
...
You should probably check if you are trying tu run a 32bit executable on a 64bit system without proper runtime libraries... or viceversa...
...and you should even check the mount options of external shared folders or devices (/media/psf?), if needed, for the noexec option...
 
  • Like
Reactions: Miche1asso

Miche1asso

Senior Member
Apr 11, 2012
680
500
Treviso
You should probably check if you are trying tu run a 32bit executable on a 64bit system without proper runtime libraries... or viceversa...
...and you should even check the mount options of external shared folders or devices (/media/psf?), if needed, for the noexec option...

Damn… I have Ubuntu 64 bits indeed. Is there a way to make it working? I don't feel like downloading and installing another virtual machine.. Slow network.

Never mind. Apparently I've found out. I need to install the 32bits libraries:

Code:
sudo apt-get install ia32-libs

Yeah. And it worked too. Maybe it could be added to the guide on the first page.
 
Last edited:
  • Like
Reactions: Doky73

bLusiLv

Member
Jul 13, 2007
29
0
@mickeyzkun it's okay, i got that too.

because this is the only way that getting me closer to flash custom image to samsung galaxy pocket gt-s5300, i've some question.
i want to flash my own system.img build, can i repack the the 'splitfus'ed images back to tar.md5 and odin it? since there's no other way to unpack it without splitfus. but i dont have any chance to replace or modify the images before splitfus make it tar.md5. and is there any side effect or dependencies to other images or maybe files if i just want to change/flash with my the system.img?
 

Doky73

Senior Member
Apr 22, 2011
848
2,950
near to Budapest
sgy.noinfo.hu
@mickeyzkun it's okay, i got that too.

because this is the only way that getting me closer to flash custom image to samsung galaxy pocket gt-s5300, i've some question.
i want to flash my own system.img build, can i repack the the 'splitfus'ed images back to tar.md5 and odin it? since there's no other way to unpack it without splitfus. but i dont have any chance to replace or modify the images before splitfus make it tar.md5. and is there any side effect or dependencies to other images or maybe files if i just want to change/flash with my the system.img?

You can simply rename the PDA tar.md5 file to tar, then can easily replace the files within.
Leave the extension as tar, Odin will flash the modified file

Sent from my SGSII using Tapatalk 2 & Swype
 
  • Like
Reactions: sgyd12

bLusiLv

Member
Jul 13, 2007
29
0
i also figured that samsung gt-s5300 pocket has failed to flash with dumped system.img. since this is the only tool that can extract original sgpocket firmware, do u know why this happen? i can flash the spiltfus'ed official system.img but not adb dumped img, odin says fail.

edit:
looks like the same thing happen to this guy.
http://xdaforums.com/showthread.php?t=1702622&page=4
after looking at the post, i havent tried further to modify and repack the stock img since i believe it wont work. and maybe just repacking it without changing anything wont work.
 
Last edited:

sonkar

Member
Feb 5, 2009
26
0
I'm trying this but i'm stuck here
C:\cygwin\home>splitfus2.exe -a -k B5510XXLF3_B5510ITVLF1_B5510XILE1_HOME.tar.md
5
2 [main] ? 2204 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
Exception: STATUS_ACCESS_VIOLATION at eip=7C921529
eax=00400000 ebx=00000000 ecx=610E889C edx=0022FFE0 esi=01CD8113 edi=00400000
ebp=0022EEBC esp=0022EE94 program=, pid 0, thread main
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame Function Args
0022EEBC 7C921529 (00400000, 00000000, 0022EED8, 7C809F9F)
0022EECC 7C92162C (00400000, 0022EF08, 6109A582, 00400000)
0022EED8 7C809F9F (00400000, 00000001, 0022EFE0, 6104F4A6)
0022EF08 6109A582 (00400000, 77EDC340, 00245928, 00000000)
0022EFC8 61004A78 (0022EFE0, FFFFFFFF, C0150008, 00000000)
0022FF78 6100594F (00000000, 00000000, 00000000, 00000000)
End of stack trace
Can someone give me a help
 

fr4nger

Senior Member
Jun 5, 2012
120
93
valencia
GREETINGS there any way to get the file either by splitfus2 boot.tar or creating a rar file with some other file?
thanks dokky
 

samer-mob

Member
Dec 4, 2009
14
0
Berlin
LG NBPC@lg-nbpc /cygdrive/c/SplitFUS2
$ splitfus2.exe -a -k S5360JPLE1_S5360OJPLD1_S5360XXLE1_HOME.tar.md5
SplitFUS2 by Doky v2.11.120625GA
Checking prerequisites...
sh: zip: command not found
[zip] utility not found. Please install!

LG NBPC@lg-nbpc /cygdrive/c/SplitFUS2
$


whats wrong here
 

Doky73

Senior Member
Apr 22, 2011
848
2,950
near to Budapest
sgy.noinfo.hu
LG NBPC@lg-nbpc /cygdrive/c/SplitFUS2
$ splitfus2.exe -a -k S5360JPLE1_S5360OJPLD1_S5360XXLE1_HOME.tar.md5
SplitFUS2 by Doky v2.11.120625GA
Checking prerequisites...
sh: zip: command not found
[zip] utility not found. Please install!


LG NBPC@lg-nbpc /cygdrive/c/SplitFUS2
$


whats wrong here

The answer is in your question:
sh: zip: command not found
[zip] utility not found. Please install!


Use Cygwin's setup utility and install the zip package (select the infozip one)!
 
  • Like
Reactions: samer-mob

Top Liked Posts

  • There are no posts matching your filters.
  • 124
    ###new###: Video tutorial in post #3

    06/25: update
    SplitFUS2 2.11

    new features:
    - Wipe support for Galaxy Y Pro (GT-B5510), Galaxy Pocket (GT-S5300), Galaxy Y (GT-S5360, GT-S5360B, GT-S5360L, GT-S5360T, GT-S5363, GT-S5369) Galaxy Mini Pro or Pop Pro (GT-S5570I), Galaxy Ace (new version BMC21553 based, 833MHz CPUed GT-S5830i), Galaxy Y Duos (GT-S6102)
    - tar, md5sum, zip checking at launch

    Downlosd links:
    SplitFUS2 ver 2.11 GA for Windows/Cygwin
    SplitFUS2 ver 2.11 GA for Linux
    =end of update=======================

    06/11: Minor update for Samsung Galaxy Pocket GT-S5300 support
    =end of update=======================

    SplitFUS2
    Since Galaxy Y has been released, there are several firmware files available from different sources, eg. sammobile and etc... But most of these firmware packages (which are original unmodified Kies FUS files) are useless for us, because Odin is not able to flash these files. The reason is, the available file is not a standard tar file, it's headers are corrupted. Finally I found the method to split the files, and started converting packages by request and popularity. As time passed, I made the process automatically, first by utilizing spreadsheet, then writing a small C application. This is SplitFUS2

    The app converts the original files (which can be downloaded form the FUS server or from sammobile or other sources) to Odin ready 3 files tar pack.
    The app useful for Samsung Galaxy Y (S536x, B551x, S6102), new Galaxy Ace (S5830i), Galaxy Pop Pro or Mini Plus or whatever it's name (S5570I)


    Unpack the whole pack to a working directory, and start it from command line!


    By flashing an improper firmware pack you may potentially risk the health of your phone. Do it on your own risk only!
    I won't take responsibility of any damage done to your phone.


    Required components under Cygwin/Linux
    tar, md5sum, zip (infozip)

    Code:
    doky@doky-vbox:~/splitfus$ ./splitfus2
    SplitFUS2 by Doky v2.00.120425GA
    Usage: splitfus2 [options] filename
    Converts the original Samsung Kies FUS update pack to Odin ready bundle
    Options:
          -s to include sbl.bin (omitted by default) use with CAUTION!
          -w create wipe pack (currently only S5360 supported)
          -w2 generate non wipe and wipe pack at the same pass
          -a leave work folder alone (does not delete on exit)
          -k extract kernel only
          -t do not sign md5, leave tar output files
    
    see more at: http://xdaforums.com/showthread.php?t=1611225

    Features (2.00.120425GA)
    - automatic conversion of one-file FUS tar.md5 files to three-files tar.md5 packed into zip
    - automatic readme.txt creation
    - sbl skipped by default, can be included by "-s" command line switch (see #2 for info)
    - '-w[2]' switch to generate "wipe" pack [too] (user data will be eleminated by flasnig the wipepack)
    - '-a' switch, not to delete the work folder - useful for ROMmmers to examine and extract the image files
    - '-k' switch for create Odin flashable stock kernel file only
    - '-t' switch for skip the md5sum checksum, and create .tar files

    Bugs
    surely got some... please report!
    -

    Future plans
    - support data partition wipe for different models (need assistance collecting userdata.img for other models)
    - include wipe partitions into the binary, and eliminate _base folder
    - Windows GUI
    - any request...?

    Supported models (please report if not listed!)
    -S5360
    -S5360B
    -S5360L
    -S5360T
    -S5363
    -S5369

    -B5510
    -S6102
    -S5570I
    -S5830i


    tested and NOT supported (yet, sorry):
    -S5690
    -
    In case you have Odin flash issues with these models, and got at least one Odin working pack, please contact me!

    Usage:
    see post #2!



    Thanks to the beta testers:
    chamatht
    championswimmer
    Millan.SIS
    N£utrino
    NanoSurfer
    pawanyadav
    ronnieryan
    41
    Usage:
    - start Cygwin terminal in Windows or terminal shell in Linux
    - unpack the whole archive including the _base folder into your work folder (eg into Win: C:\Cygwin\home\username\splitfus, Linux: /home/username/splitfus)
    - on Linux set file permissions to executable, and check ownership of splitfus, _base and it's content (chmod 755 splitfus)
    - put your source Samsung FUS file (one file *.tar.md5) into the work folder
    - list help by: ./splitfus2 -h :)
    - launch according to your needs, eg ./splitfus2 -w S5360DDLC2_S5360ODDLA2_S5360DDLC2_HOME.tar.md5

    see Video tutorial on installing Cygwin
    At packs selection (time - 3:15) make sure "tar", "md5sum", "zip" has been selected. On newer installer there's a search box above, type search words in it!

    Examples:

    Code:
    Linux:
    doky@doky-vbox:~/splitfus$ ./splitfus2 -a -s -w2 S5360DDLC2_S5360ODDLA2_S5360DDLC2_HOME.tar.md5
    SplitFUS2 by Doky v2.00.120425GA
    
    [*]Leaving work folder as is
    
    [*]Including sbl.bin - USE WITH CAUTION!!!
    
    [*]Creating WIPE package
    
    [*] ...and non-wipe too :)
    Processing file: S5360DDLC2_S5360ODDLA2_S5360DDLC2_HOME.tar.md5
    MODEL: S5360
    PDA: DDLC2
    CSC: ODDLA2
    MODEM: DDLC2
    Temporary workfolder: S5360_DDLC2/
    [      sbl.bin ] --- Size: 1306624 bytes
    [    BcmCP.img ] --- Size: 11534336 bytes
    [     boot.img ] --- Size: 4513792 bytes
    [   system.img ] --- Size: 211652096 bytes
    [    param.lfs ] --- Size: 765952 bytes
    [      csc.rfs ] --- Size: 4875776 bytes
    Now creating nonwipe package
      adding: CSC_S5360_ODDLA2.tar.md5 (deflated 5%)
      adding: MODEM_S5360_DDLC2.tar.md5 (deflated 54%)
      adding: PDA_S5360_DDLC2.tar.md5 (deflated 45%)
      adding: readme.txt (deflated 36%)
    Output file: S5360_DDLC2_ODDLA2_DDLC2_by_SplitFUS2.zip
    Now creating wipe package
      adding: CSC_S5360_ODDLA2.tar.md5 (deflated 5%)
      adding: MODEM_S5360_DDLC2.tar.md5 (deflated 54%)
      adding: PDA_S5360_DDLC2.tar.md5 (deflated 45%)
      adding: readme.txt (deflated 37%)
    Output file: S5360_DDLC2_ODDLA2_DDLC2_wipe_by_SplitFUS2.zip
    SplitFUS2 finished

    Code:
    Windows:
    g:\SplitFUS2>splitfus2.exe -a -k S5360XXLA4_S5360DBTKK1_S5360XXLA4_HOME.tar.md5
    SplitFUS2 by Doky v2.00.120425GA
    
    [*]Leaving work folder as is
    
    [*]Exctracting kernel image only
    Processing file: S5360XXLA4_S5360DBTKK1_S5360XXLA4_HOME.tar.md5
    MODEL: S5360
    PDA: XXLA4
    CSC: DBTKK1
    MODEM: XXLA4
    Temporary workfolder: S5360_XXLA4\
    [      sbl.bin ] --- Size: 1306624 bytes
    [    BcmCP.img ] --- Size: 11534336 bytes
    [     boot.img ] --- Size: 4501504 bytes
    Packing kernel image
    Now creating the kernel pack
    Output file: Kernel_S5360_XXLA4.tar.md5
    SplitFUS2 finished

    more on usage to come...
    #
    #
    #
    #


    One notice on SBL:

    I decided to not include the SBL by default, because SBL is crucial point of hard-bricking your phone.
    According to my tests (about 30+ packs), SplitFUS2 handles correctly the SBL, but in future Samsung FUS files it might change.

    Who wants to include SBL can use '-s' switch, but my recommendation is to check the generated sbl.bin with a hex editor.
    some criteria to judge about good (SGY) sbl.bin:
    - Size is 1306624
    - starts with HEX 13 00 00 EA
    - at the end there's a lot of 00 00 00 00 00 00 00 00 blocks
    - somewhere at 0x9BBxx there's a string of 'Secondary Boot Loaded'

    In addition compare with a working one. If similar (but not necessarily identical) then it's OK.

    attachment.php



    When above criterion has meet then you have good chance not to brick your phone by a wrong sbl.bin :D
    28
    Video tutorial of Cygwin and SplitFUS2 install & usage

    full screen & HD recommended

    7
    waiting for this:D
    too bad im pure linux user:(

    It's written in pure C and shell script, won't take too much time to build a linux ver... :)
    6
    GA

    Google Drive introduces:

    SplitFUS2 v2.0 GA

    zip for Windows users
    tgz for Linux user

    Windows version requires Cygwin, and tar, md5sum, zip packages installed
    Linux requires the same packs (usually default)

    unpack the whole archive including the _base folder
    usage example:
    Code:
    ./splitfus2 -a -s -w2 S5360DDLC2_S5360ODDLA2_S5360DDLC2_HOME.tar.md5

    Detailed instructions coming soon (read #1 for more info)

    Code:
    doky@doky-vbox:~/splitfus$ ./splitfus2
    SplitFUS2 by Doky v2.00.120425GA
    Usage: splitfus2 [options] filename
    Converts the original Samsung Kies FUS update pack to Odin ready bundle
    Options:
          -s to include sbl.bin (omitted by default) use with CAUTION!
          -w create wipe pack (currently only S5360 supported)
          -w2 generate non wipe and wipe pack at the same pass
          -a leave work folder alone (does not delete on exit)
          -k extract kernel only
          -t do not sign md5, leave tar output files
    
    see more at: http://xdaforums.com/showthread.php?t=1611225