yashsingh1/xdaforums huggingface dataset:
[Android General] Keule-Tm:
This project is abandoned by the op, so you should go another way (eg, run Odin through a virtual machine or try flashing with heimdall).
[Android General] Toby4213:
To clarify I started this thread about 2 years ago to share the odin version i found on a random http directory. I did not develop jodin. And since I haven't used a samsung device for about 3 years I am not really interesten in odin any more. Adb and fastboot are much more stable, have more features and are just better programs then odin or heimdal. Samsung should switch to using adb/fastboot instead of odin if they haven't already... Thats just the standard software used by every other android phone manufacturer.
[Android General] Keule-Tm:
Sadly, they haven't. And likely they won't ever.
[Android General] 4yush5663:
flashing Failed !

i want to flash stock rom in my samsung j8 which have following firmware files:

AP, BL, CP, CSC_OMC_ODM, HOME_CSC_OMC_ODM

i have 5 files but jodin have entry for only 4 .

when i try to flash it shows file was corrupted !

is my device supported by jodin
[Android General] rafi_hasan0178:
Flashing a rom

So I'm downloading a rom to flash, I've downloaded Jodin. So where do I get the drivers for my pc to recognize the phone connected via usb. It's a Samsung phone and there are drivers for windows :(
[Android General] Keule-Tm:
Did you ever work with Odin? It's the same with jOdin. CSC and HOME_CSC are essentially the same; you won't need both. The latter will preserve your data.

You're on Linux, right? So you need no drivers. Just install Heimdall, it will pull all the dependencies.
[Android General] XEROling:
This is pretty amazing

But it's not working for me as for an instant error (detected/shown in terminal only while the GUI is stuck doing nothing)

...

decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/meta-data/fota.zip
Exception in thread "Thread-532" java.lang.NullPointerException
at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odi
n.java:66)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:583)
at java.lang.Thread.run(Thread.java:744)

...

decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/sboot.bin.lz4
decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/param.bin.lz4
decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/cm.bin.lz4
decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/boot.img.lz4
decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/recovery.img.lz4
decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/system.img.lz4
Exception in thread "Thread-50" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
at CASUAL.communicationstools.heimdall.odin.OdinFile.extractOdinContents(OdinFile.java:145)
at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odin.java:50)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:583)
at java.lang.Thread.run(Thread.java:744)

...

decompressing file:/tmp/CASUALnhk-2020-12-22-10.39.19/modem_debug.bin.lz4
Exception in thread "Thread-599" java.lang.NullPointerException
at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odi
n.java:66)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:583)
at java.lang.Thread.run(Thread.java:744)

What should I do to work around these
[Android General] Keule-Tm:
I think you need to give Java more RAM (hint is the line stating "java.lang.OutOfMemoryError").

I think there is a command line switch to do that, but you need to find it elsewhere (or someone else steps in).
[Android General] elwishseven:
It can be used on any platform as it is based on Java. It requires Java 8 or the latest runtime environment installed on your computer.
[Android General] G0DKING:
delete
[Android General] billa:
It's running fine, but F.Reset, Nand Erase, and some other buttons are grayed out. Is that normal in this Linux/Java version?
[Android General] Keule-Tm:
Yes, that's normal. Remember, it's not the original Odin but a clone based on Heimdall.
[Android General] billa:
Are there any advantages/features that this Linux version have over the Windows app?

Yes I know it's Linux ;)
[Android General] Keule-Tm:
Not that I know of.
[Android General] sandee123:
Thanks I am new to this and not a developer. I have downloaded Jodin3 files but how do I install please?

shayari in Hindi
[Android General] Charlyeduard:
Desctsera que linux puedo instalarlo en una tablet E SM-T 560 ME AYUDNA CON ALGÚN TUTORIAL O ALGUNA GUIA
[Android General] williamshockley:
hey I'm using Majaro Linux(based on Arch Linux). This odin on linux doesn't work on my machine. Can you help? @Toby4213

I have installed latest version of java

openjdk version "15.0.2" 2021-01-19
OpenJDK Runtime Environment (build 15.0.2+7)
OpenJDK 64-Bit Server VM (build 15.0.2+7, mixed mode)
[Android General] mm-privacy:
Hi,

there is just one thing to say from my side - THANK YOU!!!

Before using your setup I have spent one half day to find out that the MAC version is difficult to install (failed for me) and the Linux version also required another half day (failed again because of dependencies). Finally I found your howto and it was working out of the box. No issues direct connect with a broken Galaxy S8.

BUT can anyone help where I can find the Firmware for a Samsung Galaxy S8 France?

I checked many pages but usually I have to open an account and in the best case I can download a zip file with some exe files - of course, which I do not open.

Any link/idea where to download this firmware?

BR
[Android General] breversa:
Have a look at Frija : https://xdaforums.com/t/tool-frija-samsung-firmware-downloader-checker.3910594/

You'll need a Windows PC though. I haven't tried it with WINE.
[Android General] mm-privacy:
Hey,

super thank you!

I do not have a WinPC - I am using vbox with win. So far it looks very promising. Frija has downloaded the firmware and now Odin has to do his magic;-)

BR
[Android General] breversa:
(Don't forget the thanks button then ;-) )

Have you tried Heimdall instead of JOdin ? :)
[Android General] mm-privacy:
SUCCESS!!!!!!!!

UPDATE - SUCCESS!!!!

my S8 is alive ;-) Thank you to everybody who participated in these projects for their work!
[Android General] Toby4213:
Great you could sort it out!
[Android General] Rejpr:
ow to flash stock rom with JODIN3?

I'm getting errors

"bad file"

when trying to flash the stock .md5 firmware
[Android General] Rejpr:
pls...
[Android General] Keule-Tm:
If it seems to be a bad file, re-download it. If that failure should occur again, ask the maintainer of the Rom.
[Android General] Keule-Tm:
Never used it myself, so no idea.
[Android General] sepo27:
For me JOdin errors out with:

Exception in thread "Thread-571" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
at CASUAL.communicationstools.heimdall.odin.OdinFile.extractOdinContents(OdinFile.java:145)
at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odin.java:50)
at com.casual_dev.jodin.JOdinController.getHeimdallCommandFromOdinPackageList(JOdinController.java:621)
at com.casual_dev.jodin.JOdinController.access$3300(JOdinController.java:54)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:572)
at java.lang.Thread.run(Thread.java:745)

I've tried to increase the heap size but it doesn't remedy it.

Because AFAIU, it's not a heap issue but rather a JOdin exhausts array max size when stream-reading huge files.

(I'm trying latest Samsung original firmware which wights 5.4GB).

Wondering if anybody was able to solve this issue.
[Android General] Toby4213:
There shouldn't be any arbitrary array size limits in java.

Try increasing the heapsize to 6GB if you have that much RAM. Only do this if you have enough free memory installed in your PC. Your OS also need RAM so 8GB or more is recommended.

If you don't have that much RAM you could still try but be prepared for your system to freeze or JOdin crashing, which isn't a good idea since it could break your smartphone.
[Android General] sepo27:
I have 32G of RAM.

Gave java HeapSize of 10G

$ java -XX:+PrintFlagsFinal -version | grep -iE "HeapSize"

...
size_t MaxHeapSize = 10737418240 {product} {command line}
...

And it still fails ...

[VERBOSE]Added bootloader to list
[/data/SGS10/firmwares/SM-G973F_3_20210811164534_3d9dmwwb0n_fac/BL_G973FXXUCFUH3_CL22340597_QB42324606_REV01_user_low_ship.tar,
/data/SGS10/firmwares/SM-G973F_3_20210811164534_3d9dmwwb0n_fac/AP_G973FXXUCFUH3_CL22340597_QB42324606_REV01_user_low_ship_meta_OS11.tar,
/data/SGS10/firmwares/SM-G973F_3_20210811164534_3d9dmwwb0n_fac/CP_G973FXXUCFUH3_CP19998134_CL22340597_QB42324606_REV01_user_low_ship.tar,
/data/SGS10/firmwares/SM-G973F_3_20210811164534_3d9dmwwb0n_fac/CSC_OMC_OXM_G973FOXMCFUH3_CL22340597_QB42324606_REV01_user_low_ship.tar]
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/sboot.bin.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/param.bin.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/up_param.bin.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/cm.bin.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/keystorage.bin.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/uh.bin.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/vbmeta.img.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/boot.img.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/recovery.img.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/dt.img.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/dtbo.img.lz4
decompressing file:/tmp/CASUALroot-2021-09-27-19.34.13/system.img.lz4
Exception in thread "Thread-52" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
at CASUAL.communicationstools.heimdall.odin.OdinFile.extractOdinContents(OdinFile.java:145)
at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odin.java:50)
at com.casual_dev.jodin.JOdinController.getHeimdallCommandFromOdinPackageList(JOdinController.java:621)
at com.casual_dev.jodin.JOdinController.access$3300(JOdinController.java:54)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:572)
at java.lang.Thread.run(Thread.java:745)
[Android General] Keule-Tm:
Just general tech speak: if it doesn't work, verify that every element is functioning correctly.

By the way, I was not completely accurate: I tried to use it once, but fell back to running Odin in a VM. Nowadays I solely use lineage (and derivatives), so no use for (j)Odin (except the occasional updating of baseband etc, which I do via heimdal).
[Android General] kidspointdotin:
Hello Everyone, I am not a developer and am new to this. I've downloaded the Jodin3 files, but I'm not sure how to install them. Thanks
[Android General] StuartRothrock:
I created a script that works for me. I had problems with the current java version so I downloaded V9 and installed it locally. Put this script in the same directory as JOdin3CASUAL, app and runtime. Untar the jave V9 in the same directory.

#!/bin/bash
export JAVA_HOME=$(dirname $(readlink -f $0))/jre-9.0.4
echo $JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
java -Xms512m -Xmx2g -jar app/JOdin3CASUAL.jar
[Android General] Jackspsychosis:
Yep same here trying to flash an SM-A505U I keep getting the corrupted file error on a sammobile download.
[Android General] bimavid:
I've used Odin in combination with many of the one click root stuffs to root and ROM Samsung phones but I've never actually done it on Linux. Has anyone used WINE to run these programs successfully?

vidmate.app saveinsta
[Android General] ethical_haquer:
I just posted a new thread on using Odin on Linux here. I tried using this tool but for some reason it kept failing with "Exception in thread...".
[Android General] Virnik0:
Tried, works, but has a problem on OpenJDK.

I am running it like this:

$ java --module-path /usr/share/java --add-modules javafx.controls,javafx.fxml,javafx.graphics -Xms8G -Xmx16G -X:+UseCompressedOops -jar /opt/jOdin3/app/JO
din3CASUAL.jar

The problem is that it runs out of VM index size limit. OpenJDK 18, Kubuntu 22.10.
[Android General] :
I do everything as it says in the instructions I get when installing the ROM, but it doesn't work for me.
[Android General] Viper2Tango:
My material emulator gives a read of, (what's the odds of getting Odin to work on my rig? "Tablet")...

USER@JP6:/ $su

ALIENS@ROOT:/ #java -version

tmp-mksh: java: not found

127|ALIENS@ROOT:/ #sh

ALIENS@ROOT:/ #java --help

sh: java: not found

127|ALIENS@ROOT:/ #
[Android General] :
Odin on Windows work OK for me. Jodin3 on Ubuntu not work for me.
[Android General] cooldady786:
i tried to install it on kali nethuntet(rootless).But i failed .After right clicking to odincasual and opening it ,it was showing 'no application found'.

is it work on nethunter(rootless) (arm64)
[Android General] EAZY BLACK:
Stop using this, https://xdaforums.com/t/official-samsung-odin-v4-1-2-1-dc05e3ea-for-linux.4453423/
[Android Q&A, Help & Troubleshooting] Naheed87:
Hi,

My Samsung Tab constantly downloads (receives) data. I have disabled all sync and notifications. I also used AFwall to block all the apps from using internet to see if it stops but no luck. I used bitshark app to see what packets are being received. . Any ideas on how to stop this from happening? New to Android.

Thanks.
[Huawei Mate 10  Questions & Answers] abdul.hafiz:
dear friends. do u advise me to enroll in huawei mate 10 beta program or not? and is it free or paid?

thx a lot everyone
[Huawei Mate 10  Questions & Answers] samurodriguez88:
What beta program? You can inform please? Thanks

Enviado desde mi ALP-L09 mediante Tapatalk
[Huawei Mate 10  Questions & Answers] abdul.hafiz:
there is a beta user friendly program for mate 10. u need to download and install an apk then register ur phone.

https://consumer.huawei.com/en/support/fut/
[Huawei Mate 10  Questions & Answers] Bitti09:
I have the app but 0 available beta programs for my BLA-L29 c432
[Huawei Mate 10  Questions & Answers] samurodriguez88:
Hi, 0 beta program for my ALP-L09C432.

Any open beta? i haven't read anything about this.

Enviado desde mi ALP-L09 mediante Tapatalk
[Huawei Mate 10  Questions & Answers] abdul.hafiz:
when i try to login. it says: certificate has expired
[Huawei Mate 10  Questions & Answers] felipy2k:
the final firmware is full a bugs and hard to deal with ... i cant imagine a beta huawei firmware, you will need to buy a second phone just in case!
[OnePlus 5T  Questions & Answers] Travello555:
Hey guys

A hard factory reset was made about a week ago and this message did not occur.

Another hard factory reset was made yesterday and when the prompt to login to google account shows up it says "This device was reset to continue sign in with a google account that was previously synced on this device".

I can login with my google account, but due to the device being used in a EMM setup I need to enter a different account.

Found a post on the oneplus official forum with the same problem and a link with a solution, but it's for Oneplus 2 so I don't know if the provided solution will work on the 5t. It involves using a OTG datacable with pendrive or micro sd card, which I do not have, and samsung bypass google verify apk download . Google "missingtricks bypass google account verification" for the procedure.

Currently sign ups on the oneplus forum is not working either so it's not possible to ask there.

Tell me if that solution will work or another solution that works please

Thanks
[OnePlus 5T  Questions & Answers] xocomaox:
So you do not have the credentials to the Google account that was previously using the phone?
[Honor 7X  Questions & Answers] techack:
Hi,

I am rooted and was on TWRP but flashed Stock Recovery for updating it with latest OTA.

I have received OTA update with 480MB titled: BND-AL10C675B161CUSTC675D001.

But the update gets failed, tried it 3-4 times.

Kindly help.

Thanks!
[Honor 7X  Questions & Answers] TominJacob:
Rooting problem

This happens when you root your device. I was a Zenfone 2 user before, once I rooted it and tried to install an OTA update which failed many times. Because of that experience, I didn't root my Honor 7X. The solution for this issue (from my knowledge, may be there is some other way) is to install the original firmware once again. You can refer the following links:

{Mod edit: Link to paid services website removed. Oswald Boelcke, Senior Moderator}

https://xdaforums.com/honor-7x/development/firmware-updates-link-flash-risk-t3723810
[Honor 7X  Questions & Answers] techack:
Thanks for your reply, will revert in a few days.

But if root is the problem, then mostly every1 will be facing this problem? isn't it?
[Samsung Galaxy S9  Questions & Answers] jrockz3000:
Hello,

I've been trying to find my answers on how to flash a AT&T GS9 SM-G960U with a T-Mobile S9 Stock Firmware\ROM.

I found this thread and although it's fairly close to what I am trying to do, I didn't want to post this there because they are talking about flashing U1 to U and I'm not sure if that is what I need to do exactly. https://xdaforums.com/galaxy-s9/how-to/how-to-flash-u1-firmware-to-device-t3765200 from this thread, I've followed the initial steps and although Odin (Moded Odin v3.13.1 Raymonf ) tells me that the flash passed, upon reboot, the phone does not have the TMO firmware, it's still the original AT&T firmware. The only thing that it did do was add the TMO Visual VM icon\app.

I was informed of being able to download the TMO firmware from here: https://www.droiddosh.com/2018/04/samsung-galaxy-s9-sm-g960u-firmware-tmobile-usa-G960USQU1ARBG.html

Am I doing something wrong here? It seems that maybe these US models do not offer the OEM Bootloader unlocker option in developer settings unless you purchase the U1 version direct from Samsung that does not have a locked boot loader? I got this phone at no cost so that is also why I did not purchased from Samsung directly.

Any guidance and help would be appreciated.

Thank you
[Samsung Galaxy S9  Questions & Answers] Goronok:
US carrier models have locked bootloaders, no way to root or install custom roms.

We should be able to flash between carrier versions/CSCs like we could with the S8, but the process is different and I've only read of a few people finding success in trying. The voicemail app you're seeing is due to flashing the T-Mobile userdata partition. This is the bloat partition - doesn't actually change device features, etc.
[Samsung Galaxy S9  Questions & Answers] dovid:
Any chance anybody has success doing this? It seems like a "Must Have" feature to switch carrier roms on the G960U between carriers, including Boot Screen/Logo, Firmware, Bloatware, etc.

All the goodies.

Any help?

Thank you,
[Samsung Galaxy S9  Questions & Answers] jrockz3000:
I've done it!

I've completed this task tonight thanks to some great help from a user that stepped me through it on a TMO Forum.

First an FYI, I first was able to flash my AT&T S9 version from SM-960U to a Stock SM-960U1. It worked great. After that, I was able to flash the TMO Rom and it's also working perfect. I'm not sure if it's required or not to flash the phone to a U1 first or if the TMO Rom can just be flashed. After I flashed the TMO firmware, I had no issues downloading and installing the latest TMO update. (My device is unlocked as well)

It's best to use Samsung switch first to backup your texts, pics, etc. first if you want to restore them to the device after completing the flash. The below instructions will start the phone up as if it was new out if the box.

Here is what I was provided with and the steps I followed.

To Flash the SM-G960U to a SM-G960U1

1. Allow\Enable USB Debugging in Developers settings.

2. Download the U1 Firmware here: https://androidfilehost.com/?w=files&flid=257063

(this is the U1 from Samsung, it's compressed but once extracted it will be around 4GB's of data.)

3. Download the ADB tools: https://devfiles.co/download/PDYvOWBg/platform-tools-latest-windows.zip. Create a folder on your desktop and name it ADB (for easy reference)

4. Download Odin: https://drive.google.com/file/d/10dSyPTuccP8Km9MnDrvbRdS-CAcgFZB3/view

5. From windows, run command prompt, in the command prompt type the following: cd C:\Users\XXX\Desktop\ADB

(XXX is your username)

6. Connect your phone to a USB port on your computer, your phone should prompt you to allow the connection to\from your computer. Allow the connection. Might be best to choose to "Always Allow"

7. Return to the command prompt and type in: adb devices You should see your device listed.

8. In the same command window, type in: adb reboot bootloader This will auto reboot your device into the "Download" mode.

9. Open and run Odin, add the corresponding tar files to the respective area's, in the "options tab" in Odin, make sure that only "Auto Reboot" and "F. Reset Time" is checked.

Click "Start" and the process will take a few minutes to complete.

Allow the device a few minutes to auto reboot and start up.

After you get through all the post boot setup screens, open a phone dial pad and type in, *#2263#. then make sure that all LTE bands are enabled.

Here you can find the SM-G960U T-Mobile Files: https://www.droiddosh.com/2018/04/samsung-galaxy-s9-sm-g960u-firmware-tmobile-usa-G960USQU1ARBG.html
[Samsung Galaxy S9  Questions & Answers] dovid:
Switching from U -> U1 -> U

B"H

Ok, thank you.

1. So stock G960U (Original Carrier) -> Flash to U1 -

2. Then, Go from G960U1 -> Stock G960U (Any Carrier)

Few questions:

1. Which CSC file are you using to flash -- CSC_HOME?

2. In moving from U1 -> U, do you need the final carrier SIM inside the phone?

I've tried this with a Verizon phone I'd like to convert to XFinity (CCT). I flashed the G960U VZW to G960U1 XXA. That worked fine. Then I flashed the G960U CCT rom, and the phone just boots up Verizon. When I check the CSC, it says "VZW/VZW/VZW", even though I flashed the CCT rom.

I don't have an XFinity sim card, so perhap that is the problem.

Any help would be great.
[Samsung Galaxy S9  Questions & Answers] ajairola:
You most likely will need a Xfinity Sim Card. I was able to convert my Xfinity Mobile S9 to AT&T by going to U1 firmware then inserting my AT&T sim card then flashing the AT&T U firmware.
[Samsung Galaxy S9  Questions & Answers] Savebig:
Where is the at&t u firmware? Currently on the unlocked firmware. Thanks
[Samsung Galaxy S9  Questions & Answers] ajairola:
Go to this thread (thanks [MENTION=3163377]iBowToAndroid[/MENTION]) and then look in the RB7 folder on Android File host.
[Samsung Galaxy S9  Questions & Answers] B AdamsHxC:
Question

Does anyone know if you have to have the phone unlocked before changing over carriers? for example if i had a Galaxy S9 from Sprint and wanted to change the firmware to T-Mobile would it work or would it still be locked to Sprint? Thanks for your Help!
[Samsung Galaxy S9  Questions & Answers] PieceofSlice:
Have the same question, but on my Verizon Note 8...
[Samsung Galaxy S9  Questions & Answers] B AdamsHxC:
I would check if your phone is already unlocked, Most Verizon phones come unlocked (unless you bought them from a Verizon Tent at Cosco or stores like that) Just put in another carriers sim card and check, if it is unlocked then you shouldnt have to flash anything, once you put in a different carrier sim it will tell you to restart your phone and once you do it will come up with the new carriers splash logo and apps
[Samsung Galaxy S9  Questions & Answers] ajairola:
In my experience all the carrier S9s are locked. You will need an unlock code from your carrier or an unlocking service.
[Samsung Galaxy S9  Questions & Answers] Xamuyees:
Noob here: I’ve read that all US S9 models are the same in terms of hardware, is that true? Would that mean if I change the firmware from verizon to T-Mobile, it’ll be fully compatible?
[Samsung Galaxy S9  Questions & Answers] jcsww:
Yes! All 965U's, 965U1's, and 965W's are the exact same hardware, just different firmware.