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。
- 前往虚拟盒子并下载适用于您的特定 Linux 发行版的软件包。
- 下载安装包后,右键单击并选择打开方式 > 软件安装选项。如果软件安装选项在您的计算机上不可用,您应该尝试使用 Synaptic 或 APT(高级包工具)等包管理器来安装它。以下是在 Debian、Fedora、RHEL 和基于 CentOS 的 Linux 发行版上安装 VirtualBox 的一些命令。
- 基于 Debian 的 Linux 发行版:
$ sudo apt install virtualbox -y - 基于 Fedora 的 Linux 发行版:
$ sudo dnf install virtualbox - 基于 RHEL 和 CentOS 的 Linux 发行版:
$ sudo yum install virtualbox
- 基于 Debian 的 Linux 发行版:
- 如果您在安装 VirtualBox 时收到“未安装内核驱动程序”错误,请尝试以下提示askubuntu.com
- 现在您已经安装了 VirtualBox,请前往 Microsoft 的下载页面并下载Windows 10 ISO 映像。
- 发射虚拟盒子然后单击新的。
- 类型Windows 10在姓名字段中,选择 Windows 10 安装程序映像,然后单击下一个。
- 系统将提示您输入用户名和密码。
- 如果您下载的是 32 位版本的 Windows 10,请设置 RAM内存大小至 1 GB 或 1024 MB。但是,对于 64 位版本,您需要分配至少 2GB 或 2048 MB。
- 现在,单击立即创建虚拟硬盘按钮。
- 在下一个屏幕上,选择VDI(VirtualBox 磁盘映像)作为硬盘类型并单击下一个。
- 现在,选择虚拟硬盘的大小,然后单击创造按钮。如果您在 Linux 上设置 Windows VM 的目的只是使用 Odin 刷新三星固件,则可以将大小设置在 25 到 50 GB 之间。
- 现在,前往设置 > 存储, 点击空 > CD 图标在属性部分,然后选择选择磁盘文件选项。
- 导航到下载的 Windows ISO 映像并选择它。
- 最后,点击打开在VM环境中启动Windows 10的安装。
- 安装过程将需要一些时间,并且您的计算机将重新启动几次。
安装操作系统后,完成 Windows 设置过程,即可在 Windows 虚拟机上运行 Odin。
在 Windows VM 中设置 USB 连接
请按照以下步骤操作,让 VirtualBox Linux 计算机将您的 Samsung 手机识别为 USB 设备。
- 发射虚拟盒子, 选择Windows 10,然后单击开始。
- 下载并安装下载的 EXE 文件。
- 关闭 Windows 虚拟机。
- 打开 Linux 终端并执行以下 Bash 命令,该命令会卸载“cdc_acm”模块。您可以稍后通过执行来加载它
insmod cdc_acm终端中的命令。sudo rmmod cdc_acm
- 确保 Windows VM 已关闭并启动 VirtualBox。
- 前往设置 > USB > 启用 USB 控制器,点击它,手动选择2.0或3.0作为USB控制器。
- 现在,关闭 VirtualBox,打开终端,然后运行下面提到的 Bash 命令。
sudo usermod -a -G vboxusers $USER
- 如果您在 USB 设备下找不到您的 Samsung 设备,请执行以下命令:
sudo gpasswd -a myusername vboxusers
- 现在,注销您的计算机并重新登录。
- 启动 VirtualBox 并单击设置 > USB。
- 是时候了这样您就可以将其添加为授权的 USB 设备。
- 通过 USB 线将手机连接到电脑,然后单击USB 电缆图标带有加号。
- 您应该会看到您的三星设备及其型号。单击显示您手机名称的框。您会看到您的设备显示在下方USB 设备过滤器。
- 点击好的,断开手机连接,然后按住音量减小+电源按钮约 7 秒即可退出下载模式。
在 Windows VM 上使用 Samsung Odin
最后,是时候收获你的努力的成果了。您已准备好通过 Windows VM 在 Linux 计算机上使用 Odin Flash 工具。
- 下载并解压下载的 zip 文件。
- 右键单击Odin3_v3.14.4.exe并选择以管理员身份运行选项。
- 将您的 Samsung Galaxy 设备启动至下载模式并将其连接到您的计算机。
- 为您的设备并解压 zip。
- 单击 Odin 中的 BL、AP、CP 和 CSC 按钮并向其中添加适当的文件。单击开始按钮来安装固件。
等待固件刷新并且您的三星设备重新启动。
