下载适用于 Linux 的 Samsung Odin v4 1.2.1(官方)

如果您是 Samsung Galaxy 用户,希望升级设备固件,则可以使用 Odin Flash Tool 轻松完成此操作。但是等等,您是一名 Linux 用户,并且因为 Odin 不支持 Linux 而感到被排除在外吗?泄漏自落下已确认 Odin 正式可用于 Linux。现在,您可以使用 Samsung Odin for Linux 将固件刷新到手机上、升级或降级软件版本以及刷新 TWRP 恢复。阅读此详细教程,了解如何在 Linux 计算机上使用 Odin4。

这意味着您不再需要与过时的 Heimdall 版本、双启动 Windows 或设置 VirtualBox 来使用 Odin 作斗争。本指南将深入探讨在 Linux 上使用 Samsung Odin,并向您展示入门是多么容易。因此,系好安全带,准备好进行一些严肃的智能手机修补吧!

下载三星Odin刷机工具v4 1.2.1-dc05e3ea以下。 Odin4 适用于几乎所有 Linux 发行版,包括 Kali Linux、Fedora、Debian、Ubuntu、Arch Linux、CentOS、Elementary OS、Deepin OS、RHEL 等。

|谷歌云端硬盘镜像

Odin for Linux 不是可执行的便携式软件。它也没有 GUI,这就是为什么您必须通过命令行来利用它的功能。您现在需要将文件夹的路径添加到终端,以便您可以使用命令在 Linux 上使用 Odin4。

  1. 下载 zip 文件后,将其解压。
  2. 现在,复制'奥丁4' 文件从 zip 到下载您计算机上的目录。
  3. 打开终端,使用以下命令,然后按 Enter。
    sudo su
  4. 系统将提示您输入计算机的密码。输入密码并按 Enter 键。
  5. 现在,通过执行下面给出的命令来更改目录路径。不要忘记替换 '用户名' 用您的用户名。
    cd /home/username/Downloads
  6. 然后键入以下命令并按 Enter 键。
    ls
  7. 之后,使用cd命令复制 Odin4 并在磁盘上创建该文件的精确映像。
    cd odin4 /usr/local/bin
    or
    cd /usr/local/bin/odin4
    
  8. 最后,按 Enter 键,您就可以在系统上使用 Odin4 了。你也应该这样你就可以使用adb reboot download命令。
  9. 。解压下载的 zip 文件以获得 5 个固件二进制文件:BL、AP、CP、CSC 和 Home CSC。将固件文件复制到保存 Odin4 的同一目录中。

现在,您可以继续进行下一部分,描述在 Linux 上设置 USB 连接的方法。

在 Linux 上设置 USB 连接

请按照以下步骤操作,让您的 Linux 计算机将您的 Samsung Galaxy 手机或平板电脑识别为 USB 设备。如果您不禁用CDC_acm在你的 Linux 计算机上安装模块,你会得到ioctl bulk read Fail: Connection timed out 110错误。

  1. 导航至/etc/udev/rules.d/51-android.rules在您的系统上并将以下行添加到文件中:
    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
  2. 之后,打开 Linux 终端并执行以下 Bash 命令,该命令会卸载 'CDC_acm' 模块。您可以稍后通过执行来加载它insmod cdc_acm在终端中。
    sudo rmmod cdc_acm
  3. 或者,您可以卸载 'CDC_acm' 使用以下 Bash 命令的模块。
    echo "blacklist cdc_acm" > /etc/modprobe.d/cdc_acm-blacklist.conf

您计算机上的 Linux 主机现在应该可以毫无问题地检测并连接到您的三星设备。如果您的计算机仍然无法识别您的 Samsung 设备,请在 Bash 终端中尝试以下操作:

modprobe -r cdc_acm

cd /etc/modprobe.d/

ls

您应该在 ls 的输出中获得以下文件之一:“dkms.conf”或“blacklist.conf”

现在,运行下面给出的命令。您应该将“filename.conf”替换为您在输出中获得的文件名ls

sudo nano filename.conf

然后将以下行添加到文件中。

blacklist cdc_acm

最后,使用保存更改Ctrl+X,Y + 输入

如何在 Linux 上使用 Samsung Odin4

虽然,适用于 Linux 的版本是三星奥丁 v4 1.2.1-dc05e3ea。 Linux 版 Odin 是官方的,但不向公众开放,就像这个固件刷新工具的 Windows 版本一样。

现在您已经下载了适用于 Linux 的 Odin4,让我们熟悉一些可用于执行各种任务的命令。您可以使用odin -hLinux 终端中的命令获取 Odin4 函数的完整列表。

  • odin4 -v➡ 显示Odin版本
  • odin4 -w➡出示许可证
  • odin4 -b➡ 添加BL文件(BL_XXXX.tar.md5)
  • odin4 -a➡ 添加AP镜像文件(BL_XXXX.tar.md5)
  • odin4 -c➡ 添加CP镜像文件(BL_XXXX.tar.md5)。
  • odin4 -s➡ 添加(BL_XXXX.tar.md5)
  • odin4 -u➡ 添加UMS文件
  • odin4 -e➡ 启用
  • odin4 -v➡ 使用 PIT 文件进行家庭二进制验证检查
  • odin4 -d➡ 设置设备路径
  • odin4 -l➡ 显示可下载设备的路径
  • odin4 --reboot➡ 重新启动设备进入正常模式
  • odin4 --redownload➡ 重新启动设备进入下载模式

如果要刷新所有 4 个三星固件文件,即 BL、AP、CP 和 CSC,请使用以下命令。

sudo ./odin4 -b BL_XXXX.tar.md5 -a AP_XXXX.tar.md5 -c CP_XXXX.tar.md5 -s CSC_XXXX.tar.md5

同样,如果您想刷新固件并在此过程中执行 NAND 擦除,请在终端中使用以下命令。

sudo odin4 -b BL_XXXX.tar.md5 -a AP_XXXX.tar.md5 -c CP_XXXX.tar.md5 -c CSC_XXXX.tar.md5 -e

例如,如果要刷新 TWRP 恢复映像,请使用以下格式的命令。

sudo ./odin4 -a fastbootd-recovery.tar

您还需要 vbmeta.tar 文件以及 TWRP。在这种情况下,请尝试以下命令。

sudo ./odin4 -a fastbootd-recovery.tar -c vbmeta.tar

同样,如果您想使用 Odin4 for Linux 在 Samsung Galaxy 设备上刷新库存固件二进制文件,您的命令将如下所示。

sudo ./odin4 -b BL_S918BXXU1AWBD_S918BXXU1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5 -a AP_S918BXXU1AWBD_S918BXXU1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT_meta_OS13.tar.md5 -c CP_S918BXXU1AWBD_CP23738904_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5 -s CSC_OXM_S918BOXM1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5

Odin4 默认自动检测设备路径。但是,如果您的计算机连接了多个三星设备,并且您想手动设置设备的路径,则可以使用下面提到的以下命令。

首先,使用以下命令查找已连接设备的路径。

sudo ./odin4 -l

获得路径后,请使用以下命令:

sudo ./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

下面所附的屏幕截图显示了仅刷新 AP 固件二进制文件的结果。

以下是在 Linux 终端中使用 Odin4 在 Samsung Galaxy S23 Ultra 上成功刷新固件的输出。

./odin4 -b BL_S918BXXU1AWBD_S918BXXU1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5 -a AP_S918BXXU1AWBD_S918BXXU1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT_meta_OS13.tar.md5 -c CP_S918BXXU1AWBD_CP23738904_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5 -s CSC_OXM_S918BOXM1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5 -d /dev/bus/usb/001/012
Check file : BL_S918BXXU1AWBD_S918BXXU1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : AP_S918BXXU1AWBD_S918BXXU1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT_meta_OS13.tar.md5
Check file : CP_S918BXXU1AWBD_CP23738904_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5
Check file : CSC_OXM_S918BOXM1AWBD_MQB62300606_REV00_user_low_ship_MULTI_CERT.tar.md5
/dev/bus/usb/001/012
Setup Connection
initializeConnection
Set Partition
Receive PIT Info
success getpit
Upload Binaries
sboot.bin.lz4
param.bin.lz4
up_param.bin.lz4
cm.bin.lz4
keystorage.bin.lz4
boot.img.lz4
recovery.img.lz4
system.img.lz4
vendor.img.lz4
dqmdbg.img.lz4
userdata.img.lz4
modem.bin.lz4
modem_debug.bin.lz4
cache.img.lz4
omr.img.lz4
odm.img.lz4
hidden.img.lz4
Close Connection

Linux 是为精通技术的人设计的操作系统。我希望本教程可以帮助您使用 Odin for Linux 刷新三星固件。如果本教程中给出的方法不适合您,您应该尝试。

学分:吹气