Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Android

แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

เผยแพร่เมื่อวันที่ 27 มกราคม 2023 เวลา 17:00 น. EST

Dennis Murimi มีความหลงใหลในเทคโนโลยี โดยเฉพาะ Android มาตั้งแต่ยุค Huawei IDEOS (ประมาณปี 2010)

ก่อนที่จะมาร่วมงานกับ MUO Dennis เขียนให้กับ TalkHelper ตั้งแต่ปี 2019-2022 เพื่อสร้างสิทธิ์สำหรับกลุ่มผลิตภัณฑ์ซอฟต์แวร์ของตน ซึ่งรวมถึงรายการ (การแปลงวิดีโอ) คำแนะนำวิธีการ และบทวิจารณ์ซอฟต์แวร์เชิงลึก (มัลติมีเดีย) ซึ่งมีบทความมากกว่า 1,000 บทความ

ใน MUO เขาได้ไขปริศนาฟีเจอร์ที่ซับซ้อนของ Android แก้ไขปัญหาทั่วไป และแจ้งให้ผู้อ่านทราบเกี่ยวกับการอัปเดตและแนวโน้มล่าสุดในระบบนิเวศของ Android Dennis สนุกกับการช่วยให้ผู้ใช้ปลดล็อกศักยภาพของอุปกรณ์ของตนอย่างเต็มที่ และสำรวจโลกแห่ง Android ที่พัฒนาอยู่ตลอดเวลา

ในเวลาว่าง เขาดูแล ROM ที่กำหนดเองของ Android ไว้ในบล็อก GitHub และ XDA

ในปี 2560 มีการเปิดตัว Project Treble ของ Google ซึ่งนำการเปลี่ยนแปลงทางสถาปัตยกรรมที่สำคัญมาสู่ Android โดยเฉพาะอย่างยิ่ง มันแยกระบบปฏิบัติการ Android ซึ่งเหมือนกันสำหรับอุปกรณ์ทั้งหมด ออกจากซอฟต์แวร์ระดับต่ำที่เฉพาะเจาะจงสำหรับอุปกรณ์แต่ละเครื่อง ด้วยเหตุนี้ ผู้ผลิตสมาร์ทโฟน Android (OEM) และนักพัฒนา ROM แบบกำหนดเองจึงสามารถประมวลผลการอัปเกรด Android ได้เร็วกว่าเดิมบนอุปกรณ์ที่ใช้ Android 9 ขึ้นไป

Project Treble ยังให้กำเนิด GSI อีกด้วย GSI (Generic System Image) นำเสนอการใช้งาน Android อย่างแท้จริง และมีการกำหนดค่าที่ได้รับการปรับเปลี่ยนเพื่อให้ทำงานบนอุปกรณ์ที่สอดคล้องกับ Project-Treble ด้วย GSI คุณจะได้สัมผัสประสบการณ์ Android เวอร์ชันใหม่ก่อนที่ OEM ของคุณจะเผยแพร่การอัปเกรดแบบ over-the-air บนโทรศัพท์ของคุณ

ที่นี่ เราจะแนะนำคุณเกี่ยวกับการแฟลช GSI บนอุปกรณ์ Android ที่รองรับ

ข้อกำหนดเบื้องต้นก่อนที่จะแฟลช GSI

การกระพริบอิมเมจระบบทั่วไปบนอุปกรณ์ Android เป็นกระบวนการง่ายๆ แต่ถึงอย่างนั้น ยังมีจุดที่ต้องตรวจสอบก่อนเริ่มใช้งาน ข้อกำหนดเบื้องต้นเหล่านี้จะรับประกันว่าคุณจะได้รับประสบการณ์ที่ราบรื่น ดังนั้นอย่าข้ามข้อกำหนดใดๆ:

  • ตรวจสอบให้แน่ใจว่าคุณมีพีซีที่ใช้ Windows และสาย USB ที่ใช้งานได้พร้อม
  • ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณมีประจุแบตเตอรี่อย่างน้อย 50%
  • สำรองข้อมูล Android ที่สำคัญทั้งหมดของคุณ (อุปกรณ์จะถูกรีเซ็ตเป็นค่าเริ่มต้นจากโรงงานในระหว่างกระบวนการนี้)
  • ปฏิบัติตามคำแนะนำของ Microsoft เพื่อรับไดรเวอร์ USB สำหรับอุปกรณ์ Android ของคุณโดยอัตโนมัติ
  • ดาวน์โหลดและตั้งค่า ADB และ Fastboot Platform Tools บนพีซีของคุณ
  • ปลดล็อค bootloader ของอุปกรณ์ Android ของคุณ

เมื่อทุกอย่างได้รับการตรวจสอบแล้ว คุณสามารถดำเนินการติดตั้ง Android GSI ด้านล่างได้

ขั้นตอนที่ 1:ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณรองรับ Project Treble

ก่อนที่คุณจะดำเนินการใดๆ ให้ตรวจสอบอีกครั้งว่าอุปกรณ์ Android ของคุณเป็นแบบ Trebalized (เข้ากันได้กับ Project Treble) Google ได้กำหนดกฎทั่วไปไว้ว่าอุปกรณ์ทุกเครื่องที่เปิดตัวด้วย Android 8 (Oreo) หรือใหม่กว่าจะมาพร้อมกับความเข้ากันได้ของ Project Treble แต่การยืนยันสิ่งนี้สำหรับอุปกรณ์ของคุณก็ไม่เสียหายอะไร

แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

วิธีง่ายๆ ในการทำเช่นนี้คือการดาวน์โหลดแอป Treble Info จาก Google Play Store เปิดแอป ตรงไปที่ Treble และ VNDK และหากคุณเห็นเครื่องหมายถูกสีเขียวทางด้านซ้าย แสดงว่าอุปกรณ์ Android ของคุณรองรับ Project Treble ข้อมูลสรุปให้ข้อมูลเพิ่มเติม รวมถึงหมายเลขเวอร์ชัน VNDK (Vendor Native Development Kit) ที่สอดคล้องกับเวอร์ชัน Android ของอุปกรณ์ของคุณ

ขั้นตอนที่ 2:ยืนยันสถาปัตยกรรม CPU และข้อมูลพาร์ติชัน

Android GSI กำหนดเป้าหมายสถาปัตยกรรม CPU หลายแบบ รวมถึง ARM, ARM64, x86 และ x86-64 ด้วยเหตุนี้ ตรวจสอบให้แน่ใจว่าคุณได้รับ GSI ที่ถูกต้องสำหรับ CPU ของอุปกรณ์ของคุณ หากต้องการค้นหาสถาปัตยกรรม CPU ของอุปกรณ์ ให้เปิดข้อมูลเสียงแหลม แอพอีกครั้ง คุณจะพบตัวแปร CPU ของอุปกรณ์ใต้สถาปัตยกรรม ส่วน.

แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

ก่อนปิดแอป ภายใต้พาร์ติชันไดนามิก ให้ตรวจสอบว่าอุปกรณ์ของคุณใช้พาร์ติชั่นแบบไดนามิกหรือไม่ คุณจะต้องใช้ข้อมูลนี้เพื่อพิจารณาว่าจะแฟลช GSI ใน fastboot หรือไม่ หรือ fastbootd โหมดในภายหลัง

โหมด Fastboot หรือ Fastbootd สามารถเข้าถึงได้เมื่อระบบปฏิบัติการ Android ไม่ทำงาน และช่วยให้คุณอ่านหรือเขียนลงในหน่วยความจำแฟลชของโทรศัพท์ได้ ใช้ความระมัดระวังอย่างยิ่งเมื่อใช้โหมดเหล่านี้

ขั้นตอนที่ 3:ดาวน์โหลด GSI

เมื่อคุณทราบข้อมูลสถาปัตยกรรม CPU ของอุปกรณ์แล้ว ให้ไปที่หน้าเผยแพร่ GSI ของ Google บนพีซีของคุณเพื่อค้นหา GSI ที่เหมาะสม อย่าลืมดาวน์โหลด GSI ที่ตรงกับเวอร์ชัน Android ของคุณหรือสูงกว่า

หากคุณต้องการ GSI พร้อมบริการ Google Play ให้เลือกอันที่มี gms ในชื่อไฟล์. หลังจากดาวน์โหลดสำเร็จ คุณจะพบ system.img และ vbmeta.img ไฟล์ในโฟลเดอร์ zip ของ GSI

แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

ตอนนี้ แยก system.img และ vbmeta.img ไฟล์และวางไว้ในเครื่องมือแพลตฟอร์ม โฟลเดอร์ที่คุณตั้งค่าในส่วนข้อกำหนดเบื้องต้นด้านบน การวางไฟล์เหล่านี้ไว้ในโฟลเดอร์เดียวกับเครื่องมือแพลตฟอร์มรับประกันว่าคำสั่งด้านล่างทั้งหมดจะทำงานได้สำเร็จ

ขั้นตอนที่ 4:บูตเข้าสู่โหมด Fastboot หรือ Fastbootd

ก่อนที่จะรันคำสั่งใดๆ คุณต้องเชื่อมต่ออุปกรณ์ Android ของคุณกับพีซี Windows และเปิดใช้งานการแก้ไขจุดบกพร่อง USB หลังจากนั้น ให้เปิด พร้อมรับคำสั่ง หน้าต่างในโฟลเดอร์เครื่องมือแพลตฟอร์ม วิธีง่ายๆ ในการทำเช่นนี้คือพิมพ์คำว่า cmd ในแถบที่อยู่ของโฟลเดอร์แล้วกด Enter บนแป้นพิมพ์

ถัดไป พิมพ์คำสั่งต่อไปนี้ในหน้าต่างพรอมต์คำสั่งที่ปรากฏขึ้น และกด Enter เพื่อบูตอุปกรณ์ Android ของคุณไปที่ Fastboot โหมด.

adb reboot bootloader
แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

หากคุณพบว่าอุปกรณ์ของคุณรองรับ พาร์ติชันไดนามิก ในขั้นตอนที่ 2 ข้างต้น คุณต้องเรียกใช้คำสั่งพิเศษต่อไปนี้เพื่อบู๊ตอุปกรณ์ Android เข้าสู่ Fastbootd โหมด หากไม่ดำเนินการดังกล่าวจะส่งผลให้เกิดข้อผิดพลาดเกี่ยวกับพาร์ติชั่นที่หายไปเมื่อคุณพยายามติดตั้ง GSI ข้ามคำสั่งนี้หากอุปกรณ์ของคุณไม่มีพาร์ติชั่นแบบไดนามิก

fastboot reboot fastboot

ณ จุดนี้ อุปกรณ์ของคุณพร้อมที่จะแฟลชด้วยไฟล์ GSI ที่คุณแตกออกมาแล้ว

ขั้นตอนที่ 5:แฟลช Android GSI ผ่าน Fastboot หรือ Fastbootd

เพื่อหลีกเลี่ยงปัญหาในการบูต GSI คุณต้องปิดใช้งาน AVB (Android Verified Boot) โดยดำเนินการคำสั่งด้านล่าง OEM ใช้ AVB เพื่อรับรองความสมบูรณ์และความถูกต้องของระบบ Android ที่ทำงานบนสมาร์ทโฟนของคุณ ข้ามคำสั่งนี้หากอุปกรณ์ของคุณไม่ได้มาพร้อมกับ AVB คุณจะทราบสิ่งนี้หากคำสั่งแสดงข้อผิดพลาดว่าไม่มีพาร์ติชันบนอุปกรณ์ของคุณ

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

ถัดไป ลบพาร์ติชันระบบเพื่อลบระบบปฏิบัติการ Android ที่ติดตั้งอยู่ในปัจจุบันโดยใช้คำสั่งด้านล่าง การติดตั้ง GSI บนระบบ Android ที่มีอยู่จะส่งผลให้เกิดปัญหา เช่น การวนรอบการบูตไม่รู้จบ ซึ่งอุปกรณ์ของคุณกระบวนการบู๊ตไม่เสร็จสิ้น ไม่ว่าคุณจะรอนานแค่ไหนก็ตาม

fastboot erase system

แฟลชหรือติดตั้ง GSI ที่ดาวน์โหลดมาลงในพาร์ติชันระบบโดยใช้คำสั่งต่อไปนี้ โปรดจำไว้ว่ากระบวนการแฟลชอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ ดังนั้นโปรดอดทนรอ

fastboot flash system system.img
แฟลชอิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ Android:คำแนะนำทีละขั้นตอนที่เชื่อถือได้

ถึงเวลาจัดรูปแบบหรือล้างข้อมูลผู้ใช้เพื่อลบข้อมูลทั้งหมดที่เกี่ยวข้องกับระบบก่อนหน้า หากไม่ล้างข้อมูล อาจทำให้เกิดปัญหาในการบูทหรือปัญหาอื่นๆ ได้ หากต้องการรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้น ให้รันคำสั่งด้านล่าง:

fastboot -w

ตอนนี้คุณติดตั้ง GSI สำเร็จแล้ว สิ่งที่เหลืออยู่คือการบูตอุปกรณ์ของคุณเข้าสู่ระบบปฏิบัติการ Android ใหม่โดยดำเนินการคำสั่งด่วนนี้:

fastboot reboot

กระบวนการบูตครั้งแรกหลังจากแฟลชระบบปฏิบัติการ Android ใหม่มักจะใช้เวลาสักครู่ การบูตสำเร็จหมายความว่าคุณได้ติดตั้ง GSI ตามที่คาดไว้ และตอนนี้ คุณสามารถสำรวจคุณสมบัติทั้งหมดที่มาพร้อมกับ GSI ใหม่บนอุปกรณ์ของคุณได้

โปรดจำไว้ว่า GSI มีเป้าหมายที่จะสนับสนุนอุปกรณ์ให้ได้มากที่สุด ดังนั้นคุณสมบัติเฉพาะของอุปกรณ์เช่นกล้องสต็อกจึงไม่สามารถใช้งานได้ โชคดีที่คุณสามารถบรรเทาปัญหากล้องบางส่วนได้โดยใช้วิธีแก้ปัญหายอดนิยม เช่น พอร์ต Google กล้องถ่ายรูป

GSI ใน ROM แบบกำหนดเอง

เราได้เชื่อมโยงเฉพาะรุ่น GSI ของ Google ในคู่มือนี้ แต่ยังยังมีอีกมากมาย ขอบคุณนักพัฒนา ROM แบบกำหนดเองของ Android โดยปกติแล้วคุณจะได้รับ GSI ตาม ROM แบบกำหนดเองที่คุณชื่นชอบ เช่น LineageOS, Pixel Experience, /e/ OS และอื่นๆ อีกมากมาย

ดังนั้น นอกเหนือจากการได้สัมผัสกับคุณสมบัติใหม่หรือประสบการณ์ Android อย่างแท้จริงผ่าน GSI แล้ว คุณยังสามารถขยายความครอบคลุมอุปกรณ์ของคุณสำหรับ ROM แบบกำหนดเองได้อีกด้วย ยิ่งไปกว่านั้น เมื่อ OEM ของคุณหยุดให้บริการแพตช์รักษาความปลอดภัยหรืออัปเกรดเวอร์ชัน GSI จะยังคงอยู่ที่นั่นเพื่อคุณ