วิธีใช้ Samloader เพื่อดาวน์โหลดอัพเดตสำหรับ Samsung Galaxy ของคุณ

Samloader มอบวิธีการดาวน์โหลดเฟิร์มแวร์ล่าสุดสำหรับอุปกรณ์ Samsung Galaxy ของคุณอย่างไม่ยุ่งยาก มันทำงานบน Linux และ macOS เช่นกัน

แม้ว่า Samsung จะออกอุปกรณ์จำนวนมากทุกปี แต่บริษัทไม่มีพอร์ทัลดาวน์โหลดเฟิร์มแวร์ที่ใช้งานง่ายอย่างเป็นทางการสำหรับสมาร์ทโฟนและแท็บเล็ตแบรนด์ Galaxy คุณสามารถลองเสี่ยงโชคด้วยตัวตรวจสอบการอัปเดตในตัวในการตั้งค่า หรือคุณสามารถใช้ ซัมซุงสมาร์ทสวิตช์ แอพ — ไม่มีตัวเลือกใดเลยที่จะตอบสนองผู้ใช้ระดับสูงที่ต้องการรับการอัปเดตล่าสุด ตอนนี้. ผู้ที่ชื่นชอบ Samsung มักจะหันไปใช้บริการของบุคคลที่สามเพื่อดาวน์โหลดการอัพเดตซึ่งบรรจุไว้อย่างสะดวกและพร้อมใช้งาน ฉายแสงผ่านโอดิน. เครื่องมือเช่น แซมเฟิร์ม และ ฟรีจา นอกจากนี้ ชุมชนยังใช้กันอย่างแพร่หลาย เนื่องจากสามารถค้นหา Samsung FUS (เซิร์ฟเวอร์อัปเดตเฟิร์มแวร์) ได้อย่างง่ายดาย และดาวน์โหลดบิลด์ล่าสุดสำหรับรุ่นของตนโดยใช้ยูทิลิตี้เหล่านี้

อย่างไรก็ตาม ไม่มีตัวดาวน์โหลดเฟิร์มแวร์ที่กล่าวมาข้างต้นเป็นโอเพ่นซอร์ส เครื่องมือใช้ไลบรารีเฉพาะจากการกระจาย Smart Switch เพื่อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์การอัพเดท ห้องสมุดเองก็สับสนในการใช้งาน

เทมิดาซึ่งเป็นสาเหตุหนึ่งที่ทำให้ยูทิลิตีพอร์ตไปยังระบบปฏิบัติการอื่นที่ไม่ใช่ Microsoft Windows ได้ยาก อย่างไรก็ตาม XDA Junior Member nn000 ได้ก้าวข้ามอุปสรรคเหล่านี้ไปได้

หลังจากวิศวกรรมย้อนกลับโปรโตคอลการดาวน์โหลดอย่างระมัดระวัง นักพัฒนาจึงตัดสินใจเขียนโค้ดตัวดาวน์โหลดใน Python ซึ่งหมายความว่าเครื่องมือสุดท้ายสามารถทำงานได้บนระบบปฏิบัติการแทบทุกชนิด ผลลัพธ์ก็คือ แซมโหลดเดอร์ซึ่งเป็นแอปพลิเคชัน CLI ข้ามแพลตฟอร์มที่สามารถดึงแพ็คเกจเฟิร์มแวร์ของ Samsung ได้โดยไม่ต้องใช้ DLL ที่เป็นกรรมสิทธิ์ใดๆ สคริปต์ที่มีขนาดเล็กมาก (น้อยกว่า 100KB) นี้ยังสามารถถอดรหัสสิ่งประดิษฐ์ OTA และสร้างแพ็คเกจแฟลชมาตรฐานได้


วิธีใช้ Samloader เพื่อดาวน์โหลดเฟิร์มแวร์สำหรับอุปกรณ์ Samsung Galaxy ของคุณ

  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python 3 และ pip ​​แล้ว
  2. ดาวน์โหลด codebase ของ Samloader โดยใช้ ลิงค์นี้ หรือโคลนที่เก็บโดยใช้ git:
    git clone https://github.com/nlscc/samloader
  3. ติดตั้งโดยใช้ pip:
    cd samloader
    pip3 install .
  4. ตรวจสอบเวอร์ชันเฟิร์มแวร์ล่าสุดสำหรับรุ่นของคุณ:
    samloadercheckupdate[model][region]
    • ตัวอย่างเช่น หากคุณต้องการค้นหาเฟิร์มแวร์ล่าสุดสำหรับ T-Mobile ซัมซุง กาแลคซี่ เอส 20 อัลตร้าจากนั้นพิมพ์ข้อความต่อไปนี้:
      samloader checkupdate SM-G988U TMB
  5. ดาวน์โหลดเวอร์ชันเฟิร์มแวร์ที่ระบุสำหรับโทรศัพท์และภูมิภาคที่ระบุไปยังไฟล์หรือไดเร็กทอรีที่ระบุ:
    samloaderdownload[version][model][region][out]
  6. ถอดรหัสสิ่งประดิษฐ์เฟิร์มแวร์ที่เข้ารหัส:
    • สำหรับเฟิร์มแวร์ที่เข้ารหัส enc2:
      samloaderdecrypt2[version][model][region][infile][outfile]
    • สำหรับเฟิร์มแวร์ที่เข้ารหัส enc4:
      samloaderdecrypt4[version][model][region][infile][outfile]

เป็นที่น่าสังเกตว่า Samloader ไม่รองรับ ทั้งหมด ช่องทางการอัพเดตของซัมซุงออกแล้ว ผู้ให้บริการบางราย (เช่น AT&T และ Verizon) ไม่มีการอัปเดตผ่านเซิร์ฟเวอร์ OTA ของ Samsung ยิ่งกว่านั้นคุณไม่สามารถดาวน์โหลดได้ เฟิร์มแวร์ช่องเบต้า โดยใช้สคริปต์นี้

แซมโหลดเดอร์: ที่เก็บ GitHub ||| หัวข้อสนทนา XDA