Skip to content

Instantly share code, notes, and snippets.

@m1ndy
Last active February 29, 2024 21:07
Show Gist options
  • Save m1ndy/0c8daca3ce1a2f7b9ac5c4fdc8aff234 to your computer and use it in GitHub Desktop.
Save m1ndy/0c8daca3ce1a2f7b9ac5c4fdc8aff234 to your computer and use it in GitHub Desktop.
macbookpro10:Downloads $ ./odin4_mac -a SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/AP_F721USQS3EWL9_F721USQS3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT_meta_OS14.tar.md5 -b SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/BL_F721USQS3EWL9_F721USQS3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5 -c SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/CP_F721USQS3EWL9_CP25667274_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5 -s SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/HOME_CSC_OYN_F721UOYN3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5 -u SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/USERDATA_XAU_F721USQS3EWL9_F721USQS3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/AP_F721USQS3EWL9_F721USQS3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT_meta_OS14.tar.md5
Check file : SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/BL_F721USQS3EWL9_F721USQS3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/CP_F721USQS3EWL9_CP25667274_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/HOME_CSC_OYN_F721UOYN3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5
meta-data/download-list.txt
Check file : SAMFW.COM_SM-F721U_TMB_F721USQS3EWL9_fac/USERDATA_XAU_F721USQS3EWL9_F721USQS3EWL9_MQB75504391_REV00_user_low_ship_MULTI_CERT.tar.md5
USB:34603008
USB:34603008
Setup Connection
initializeConnection
Receive PIT Info
success getpit
Upload Binaries
boot.img.lz4
dtbo.img.lz4
vendor_boot.img.lz4
super.img.lz4
recovery.img.lz4
vbmeta.img.lz4
vbmeta_system.img.lz4
vm-bootsys.img.lz4
aop_devcfg.mbn.lz4
aop.mbn.lz4
apdp.mbn.lz4
bksecapp.mbn.lz4
cpucp.elf.lz4
devcfg.mbn.lz4
tz_iccc.mbn.lz4
hypvm.mbn.lz4
imagefv.elf.lz4
km41.mbn.lz4
qupv3fw.elf.lz4
shrm.elf.lz4
storsec.mbn.lz4
tz.mbn.lz4
uefi.elf.lz4
uefi_sec.mbn.lz4
vbmeta.img.lz4
xbl_config.elf.lz4
XblRamdump.elf.lz4
xbl_s.melf.lz4
abl.elf.lz4
NON-HLOS.bin.lz4
dspso.bin.lz4
sec.elf.lz4
quest.fv.lz4
testvector.fv.lz4
QcomCate.fv.lz4
Core_NON-HLOS.bin.lz4
tz_kg.mbn.lz4
tz_hdm.mbn.lz4
vaultkeeper.mbn.lz4
modem.bin.lz4
cache.img.lz4
prism.img.lz4
optics.img.lz4
cache.img.lz4
quest.fv.lz4
testvector.fv.lz4
QcomCate.fv.lz4
Core_NON-HLOS.bin.lz4
Close Connection
Data Size : 10396811108bytes
Upload Time : 241.30sec
Total Time : 280.84sec
➜ Downloads ./odin4_mac -h
Usage : odin4 [args...]
Odin4 downloader. odin4 version 1.2.3-6c08e952
-v SHOW VERSION
-w Show License
-b Add Bootloader file
-a Add AP image file
-c Add CP image file
-s Add CSC file
-u Add UMS file
-e Set Nand erase option
-V Home binary validation check with pit file
--reboot Reboot into normal mode
--redownload Reboot into download mode if it possible (not working in normal case)
-d Set a device path (detect automatically without this option)
-l Show downloadable devices path
--list Show downloadable devices path and usb location (linux/win)
--verbose Verbose. (Single download only)
IMPORTANT : You must set up your system to detect your device on LINUX host.
create this file: /etc/udev/rules.d/51-android.rules
to add a line to the file:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
(http://developer.android.com/tools/device.html)
And you maybe need to unload a module cdc_acm before downloading. (This is only needed for older kernels.)
$sudo rmmod cdc_acm
OR
echo "blacklist cdc_acm" > /etc/modprobe.d/cdc_acm-blacklist.conf
Example :
$odin4 -b BL_XXXX.tar.md5 -a AP_XXXX.tar.md5 -c CP_XXXX.tar.md5 -s CSC_XXXX.tar.md5
Example (Select One Device):
$odin4 -l
PATH_OF_DEVICE_A
PATH_OF_DEVICE_B
$odin4 -b BL_XXXX.tar.md5 -a AP_XXXX.tar.md5 -c CP_XXXX.tar.md5 -s CSC_XXXX.tar.md5 -d PATH_OF_DEVICE_A
Odin Community : http://mobilerndhub.sec.samsung.net/hub/site/odin/
➜ Downloads ./odin4_mac --list
➜ Downloads ./odin4_mac -l
➜ Downloads ./odin4_mac -l
USB:51576832
➜ Downloads cd SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac
cd: permission denied: SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac
➜ Downloads cd SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac
➜ SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac ../odin4_mac -b BL_S926U1UEU1AWM9_S926USQU1AWM9_MQB75615686_REV00_user_low_ship_MULTI_CERT.tar.md5 -a AP_S926U1UEU1AWM9_S926USQU1AWM9_MQB75615686_REV00_user_low_ship_MULTI_CERT_meta_OS14.tar.md5 -c CP_S926U1UEU1AWM9_CP25685220_MQB75615686_REV00_user_low_ship_MULTI_CERT.tar.md5 -s CSC_OYM_S926U1OYM1AWM9_MQB75615686_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : BL_S926U1UEU1AWM9_S926USQU1AWM9_MQB75615686_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : AP_S926U1UEU1AWM9_S926USQU1AWM9_MQB75615686_REV00_user_low_ship_MULTI_CERT_meta_OS14.tar.md5
Check file : CP_S926U1UEU1AWM9_CP25685220_MQB75615686_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : CSC_OYM_S926U1OYM1AWM9_MQB75615686_REV00_user_low_ship_MULTI_CERT.tar.md5
USB:51576832
USB:51576832
Setup Connection
initializeConnection
Set Partition
Receive PIT Info
success getpit
Upload Binaries
abl.elf.lz4
bksecapp.mbn.lz4
xbl_s.melf.lz4
xbl_config.elf.lz4
tz.mbn.lz4
tz_iccc.mbn.lz4
hypvm.mbn.lz4
devcfg.mbn.lz4
aop.mbn.lz4
aop_devcfg.mbn.lz4
keymint.mbn.lz4
qupv3fw.elf.lz4
storsec.mbn.lz4
NON-HLOS.bin.lz4
dspso.bin.lz4
imagefv.elf.lz4
uefi.elf.lz4
uefi_sec.mbn.lz4
sec.elf.lz4
apdp.mbn.lz4
vbmeta.img.lz4
shrm.elf.lz4
cpucp.elf.lz4
cpucp_dtbs.elf.lz4
XblRamdump.elf.lz4
engmode.mbn.lz4
tz_kg.mbn.lz4
vaultkeeper.mbn.lz4
tz_hdm.mbn.lz4
quest.fv.lz4
boot.img.lz4
dtbo.img.lz4
vendor_boot.img.lz4
recovery.img.lz4
init_boot.img.lz4
vbmeta_system.img.lz4
super.img.lz4
persist.img.lz4
userdata.img.lz4
misc.bin.lz4
vm-bootsys.img.lz4
modem.bin.lz4
cache.img.lz4
omr.img.lz4
prism.img.lz4
optics.img.lz4
Close Connection
Data Size : 14351383772bytes
Upload Time : 288.08sec
Total Time : 320.93sec
➜ SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac cd ..
➜ Downloads rmdir SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac
rmdir: SAMFW.COM_SM-S926U1_XAA_S926U1UEU1AWM9_fac: Directory not empty
➜ Downloads cd SAMFW.COM_SM-S926U_TMB_S926USQU1AXB7_fac
➜ SAMFW.COM_SM-S926U_TMB_S926USQU1AXB7_fac ../odin4_mac -b BL_S926USQU1AXB7_S926USQU1AXB7_MQB77206219_REV00_user_low_ship_MULTI_CERT.tar.md5 -a AP_S926USQU1AXB7_S926USQU1AXB7_MQB77206219_REV00_user_low_ship_MULTI_CERT_meta_OS14.tar.md5 -c CP_S926USQU1AXB7_CP25944201_MQB77206219_REV00_user_low_ship_MULTI_CERT.tar.md5 -s CSC_OYN_S926UOYN1AXB7_MQB77206219_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : BL_S926USQU1AXB7_S926USQU1AXB7_MQB77206219_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : AP_S926USQU1AXB7_S926USQU1AXB7_MQB77206219_REV00_user_low_ship_MULTI_CERT_meta_OS14.tar.md5
Check file : CP_S926USQU1AXB7_CP25944201_MQB77206219_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : CSC_OYN_S926UOYN1AXB7_MQB77206219_REV00_user_low_ship_MULTI_CERT.tar.md5
USB:51576832
USB:51576832
Setup Connection
initializeConnection
Set Partition
Receive PIT Info
success getpit
Upload Binaries
abl.elf.lz4
bksecapp.mbn.lz4
xbl_s.melf.lz4
xbl_config.elf.lz4
tz.mbn.lz4
tz_iccc.mbn.lz4
hypvm.mbn.lz4
devcfg.mbn.lz4
aop.mbn.lz4
aop_devcfg.mbn.lz4
keymint.mbn.lz4
qupv3fw.elf.lz4
storsec.mbn.lz4
NON-HLOS.bin.lz4
dspso.bin.lz4
imagefv.elf.lz4
uefi.elf.lz4
uefi_sec.mbn.lz4
sec.elf.lz4
apdp.mbn.lz4
vbmeta.img.lz4
shrm.elf.lz4
cpucp.elf.lz4
cpucp_dtbs.elf.lz4
XblRamdump.elf.lz4
engmode.mbn.lz4
tz_kg.mbn.lz4
vaultkeeper.mbn.lz4
tz_hdm.mbn.lz4
quest.fv.lz4
boot.img.lz4
dtbo.img.lz4
vendor_boot.img.lz4
recovery.img.lz4
init_boot.img.lz4
vbmeta_system.img.lz4
super.img.lz4
persist.img.lz4
vm-bootsys.img.lz4
modem.bin.lz4
cache.img.lz4
omr.img.lz4
prism.img.lz4
optics.img.lz4
Close Connection
Data Size : 11555526448bytes
Upload Time : 224.71sec
Total Time : 259.62sec
➜ SAMFW.COM_SM-S926U_TMB_S926USQU1AXB7_fac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment