通過 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 按鈕並向其中添加適當的文件。單擊開始按鈕來安裝固件。

等待固件刷新並且您的三星設備重新啟動。