通过 Windows VM 在 Linux 上使用 Samsung Odin [教程]

Odin 是三星 Galaxy 系列智能手机和平板电脑的官方闪存工具。不幸的是,它仅适用于 Windows。但是,您仍然可以通过名为 VirtualBox 的虚拟机在 Windows VM 上使用 Odin 在 Linux 上刷新您的三星手机。此外,最近的泄露表明三星已经正式发布了 Linux 版 Odin。在本教程中,我们将了解如何在 Linux 上使用 Odin 来安装库存固件或 TWRP 恢复。

海姆达尔确实曾作为一名,但它无法与较新的 LZ4 加密的三星固件二进制文件以及最新版本的 macOS 和 Linux 一起有效工作。

如果您是 Linux 用户并且想要使用 Samsung Odin,那么您并不走运。按照下面描述的步骤在各种 Linux 发行版(如 Oracle、Debian、Ubuntu、Fedora 等)上安装和设置 VirtualBox,以便可以运行 Odin。或者,您也可以下载官方的并使用命令在您的设备上安装固件。

在 Linux 上安装 VirtualBox 并创建 Windows 虚拟机

在创建 Windows 虚拟机之前,您需要在计算机上安装 VirtualBox。

  1. 前往虚拟盒子并下载适用于您的特定 Linux 发行版的软件包。
  2. 下载安装包后,右键单击并选择打开方式 > 软件安装选项。如果软件安装选项在您的计算机上不可用,您应该尝试使用 Synaptic 或 APT(高级包工具)等包管理器来安装它。以下是在 Debian、Fedora、RHEL 和基于 CentOS 的 Linux 发行版上安装 VirtualBox 的一些命令。
    1. 基于 Debian 的 Linux 发行版:$ sudo apt install virtualbox -y
    2. 基于 Fedora 的 Linux 发行版:$ sudo dnf install virtualbox
    3. 基于 RHEL 和 CentOS 的 Linux 发行版:$ sudo yum install virtualbox
  3. 如果您在安装 VirtualBox 时收到“未安装内核驱动程序”错误,请尝试以下提示askubuntu.com
  4. 现在您已经安装了 VirtualBox,请前往 Microsoft 的下载页面并下载Windows 10 ISO 映像
  5. 发射虚拟盒子然后单击新的
  6. 类型Windows 10姓名字段中,选择 Windows 10 安装程序映像,然后单击下一个
  7. 系统将提示您输入用户名和密码。
  8. 如果您下载的是 32 位版本的 Windows 10,请设置 RAM内存大小至 1 GB 或 1024 MB。但是,对于 64 位版本,您需要分配至少 2GB 或 2048 MB。
  9. 现在,单击立即创建虚拟硬盘按钮。
  10. 在下一个屏幕上,选择VDI(VirtualBox 磁盘映像)作为硬盘类型并单击下一个
  11. 现在,选择虚拟硬盘的大小,然后单击创造按钮。如果您在 Linux 上设置 Windows VM 的目的只是使用 Odin 刷新三星固件,则可以将大小设置在 25 到 50 GB 之间。
  12. 现在,前往设置 > 存储, 点击空 > CD 图标属性部分,然后选择选择磁盘文件选项。
  13. 导航到下载的 Windows ISO 映像并选择它。
  14. 最后,点击打开在VM环境中启动Windows 10的安装。
  15. 安装过程将需要一些时间,并且您的计算机将重新启动几次。

安装操作系统后,完成 Windows 设置过程,即可在 Windows 虚拟机上运行 Odin。

在 Windows VM 中设置 USB 连接

请按照以下步骤操作,让 VirtualBox Linux 计算机将您的 Samsung 手机识别为 USB 设备。

  1. 发射虚拟盒子, 选择Windows 10,然后单击开始
  2. 下载并安装下载的 EXE 文件。
  3. 关闭 Windows 虚拟机。
  4. 打开 Linux 终端并执行以下 Bash 命令,该命令会卸载“cdc_acm”模块。您可以稍后通过执行来加载它insmod cdc_acm终端中的命令。
    sudo rmmod cdc_acm
  5. 确保 Windows VM 已关闭并启动 VirtualBox。
  6. 前往设置 > USB > 启用 USB 控制器,点击它,手动选择2.0或3.0作为USB控制器。
  7. 现在,关闭 VirtualBox,打开终端,然后运行下面提到的 Bash 命令。
    sudo usermod -a -G vboxusers $USER
  8. 如果您在 USB 设备下找不到您的 Samsung 设备,请执行以下命令:
    sudo gpasswd -a myusername vboxusers
  9. 现在,注销您的计算机并重新登录。
  10. 启动 VirtualBox 并单击设置 > USB
  11. 是时候了这样您就可以将其添加为授权的 USB 设备。
  12. 通过 USB 线将手机连接到电脑,然后单击USB 电缆图标带有加号。
  13. 您应该会看到您的三星设备及其型号。单击显示您手机名称的框。您会看到您的设备显示在下方USB 设备过滤器
  14. 点击好的,断开手机连接,然后按住音量减小+电源按钮约 7 秒即可退出下载模式。

在 Windows VM 上使用 Samsung Odin

最后,是时候收获你的努力的成果了。您已准备好通过 Windows VM 在 Linux 计算机上使用 Odin Flash 工具。

    1. 下载并解压下载的 zip 文件。
    2. 右键单击Odin3_v3.14.4.exe并选择以管理员身份运行选项。
    3. 将您的 Samsung Galaxy 设备启动至下载模式并将其连接到您的计算机。
    4. 为您的设备并解压 zip。
    5. 单击 Odin 中的 BL、AP、CP 和 CSC 按钮并向其中添加适当的文件。单击开始按钮来安装固件。

等待固件刷新并且您的三星设备重新启动。