เฟิร์มแวร์ คือซอฟต์แวร์ที่ช่วยให้อุปกรณ์เริ่มต้นทำงานและควบคุมฮาร์ดแวร์ ในการพูดคุยเกี่ยวกับแอนดรอยด์ROM มักหมายถึงเวอร์ชันของระบบที่ติดตั้งไว้หรือแพ็กเกจที่สามารถใช้แทนกันได้การแฟลช หมายถึงการเขียนแพ็กเกจนั้นหรืออิมเมจของมันลงในโทรศัพท์ ROM ดั้งเดิมมาจากผู้ผลิตอุปกรณ์ ในขณะที่ ROM แบบกำหนดเองถูกสร้างหรือดัดแปลงโดยโครงการอิสระ คำว่า "ROM" ในที่นี้เป็นคำย่อ เนื่องจากโทรศัพท์ในปัจจุบันโดยทั่วไปจะจัดเก็บซอฟต์แวร์ไว้ในหน่วยความจำแฟลชที่สามารถเขียนซ้ำได้ ไม่ใช่หน่วยความจำแบบอ่านอย่างเดียวอย่างแท้จริง
ซอฟต์แวร์ Android ประกอบด้วยส่วนประกอบและพาร์ติชัน ไม่ใช่หน่วยความจำแบบอ่านอย่างเดียวที่ไม่สามารถเปลี่ยนแปลงได้เพียงบล็อกเดียว
เฟิร์มแวร์และรอมหมายถึงอะไร?
เฟิร์มแวร์ อาจหมายถึงโค้ดระดับต่ำที่เริ่มต้นการทำงานของอุปกรณ์หรือช่วยให้ฮาร์ดแวร์ทำงานได้ ในการพูดคุยเกี่ยวกับโทรศัพท์มือถือของผู้บริโภค ผู้คนยังใช้คำว่า "เฟิร์มแวร์" ในความหมายกว้างๆ สำหรับระบบปฏิบัติการและซอฟต์แวร์อื่นๆ ของอุปกรณ์ด้วย ความหมายที่แท้จริงขึ้นอยู่กับบริบท ดังนั้นคำศัพท์ทั้งสองจึงไม่สามารถใช้แทนกันได้เสมอไป
ROM ย่อมาจาก “read-only memory” (หน่วยความจำอ่านอย่างเดียว) แต่ในชุมชน Android นั้นใช้คำนี้อย่างไม่เป็นทางการสำหรับการสร้างระบบปฏิบัติการ เช่น เวอร์ชัน Android ที่ผู้ผลิตปล่อยออกมา หรือสำหรับแพ็กเกจรูปภาพที่ดาวน์โหลดได้ โทรศัพท์ Android รุ่นใหม่ประกอบด้วยส่วนประกอบซอฟต์แวร์หลายอย่าง: บูตโหลดเดอร์ทำหน้าที่เริ่มต้นอุปกรณ์และตรวจสอบซอฟต์แวร์ ในขณะที่พาร์ติชันต่างๆ เช่นboot, system, และvendorทำหน้าที่แตกต่างกันไปตามอุปกรณ์และเวอร์ชัน Android เอกสาร ภาพรวมบูตโหลดเดอร์ และเอกสารพาร์ติชัน ของ Android Open Source Project จะอธิบายส่วนประกอบต่างๆ เหล่านี้
รอมมาตรฐานเทียบกับรอมที่ปรับแต่งเอง
รอมมาตรฐาน (Stock ROM ) คือซอฟต์แวร์ที่ผู้ผลิตจัดหาให้สำหรับรุ่นใดรุ่นหนึ่งโดยเฉพาะ ซึ่งบางครั้งอาจมีการเปลี่ยนแปลงตามผู้ให้บริการหรือภูมิภาค อาจรวมถึงส่วนติดต่อผู้ใช้ แอปพลิเคชัน ไดรเวอร์ และบริการต่างๆ ของผู้ผลิต คำว่า "มาตรฐาน" ไม่ได้หมายความว่าเป็น Android เวอร์ชันธรรมดาหรือ AOSP ที่ไม่ได้รับการดัดแปลงเสมอไป ผู้ผลิตมีหน้าที่รับผิดชอบด้านความเข้ากันได้และโดยทั่วไปจะเผยแพร่การอัปเดตผ่านช่องทางที่ตนเองสนับสนุน
รอมแบบกำหนดเอง (Custom ROM) คืออิมเมจระบบที่สร้างโดยชุมชนหรือผู้ใช้ อาจเปลี่ยนแปลงอินเทอร์เฟซ แอปที่ติดตั้งมากับเครื่อง ตัวเลือกความเป็นส่วนตัว หรือเส้นทางการอัปเดต คุณสมบัติและการบำรุงรักษาจะแตกต่างกันไปตามโครงการและอุปกรณ์ รอมแบบกำหนดเองไม่ได้เร็วกว่า ปลอดภัยกว่า หรือใหม่กว่าเสมอไป และรอมที่สร้างขึ้นสำหรับโทรศัพท์ที่มีรูปลักษณ์คล้ายกันอาจยังคงใช้งานร่วมกันไม่ได้
ฮาร์ดแวร์โทรศัพท์เดียวกันสามารถใช้งานซอฟต์แวร์ของผู้ผลิตหรือซอฟต์แวร์ที่พัฒนาโดยชุมชนซึ่งเข้ากันได้ แต่มีอินเทอร์เฟซที่แตกต่างกันได้
รอมสต็อก รอมแบบกำหนดเอง ดูแลโดย ผู้ผลิตอุปกรณ์หรือผู้ให้บริการ นักพัฒนาอิสระหรือโครงการชุมชน ประโยชน์ทั่วไป การรองรับเฉพาะอุปกรณ์และช่องทางการอัปเดตอย่างเป็นทางการ มีตัวเลือกซอฟต์แวร์และฟีเจอร์มากขึ้น การแลกเปลี่ยนที่สำคัญ การอัปเดตและคุณสมบัติใหม่ ๆ ขึ้นอยู่กับผู้ผลิต การรองรับ ความเข้ากันได้ และคุณภาพการอัปเดตนั้นแตกต่างกันไป
การกระพริบไฟมีประโยชน์อย่างไร?
การแฟลช เฟิร์มแวร์หรืออิมเมจระบบลงในพื้นที่ที่กำหนดไว้ในหน่วยความจำของอุปกรณ์ ซึ่งแตกต่างจากการติดตั้งแอปพลิเคชันทั่วไป การอัปเดต Android อาจมาถึงผ่านทางระบบไร้สาย ในขณะที่การแฟลชด้วยตนเองมักใช้เครื่องมือ Recovery หรือ Bootloader เช่น Fastboot วิธีการที่ถูกต้องนั้นขึ้นอยู่กับโทรศัพท์และแพ็กเกจ ไม่มีขั้นตอนตายตัวสำหรับทุกเครื่อง
อุปกรณ์ Android ส่วนใหญ่มาพร้อมกับบูตโหลดเดอร์ที่ล็อกไว้ ซึ่งจำกัดการเขียนไปยังพาร์ติชั่นที่ได้รับการป้องกัน ในกรณีที่รองรับ การปลดล็อกอาจช่วยให้สามารถติดตั้งอิมเมจใหม่ได้ แต่เอกสารของ Android เตือนว่าอิมเมจที่ไม่เป็นทางการอาจทำให้เกิดปัญหา และกระบวนการปลดล็อกถูกออกแบบมาเพื่อเรียกใช้การรีเซ็ตเป็นค่าจากโรงงาน Google ยังเตือนด้วยว่าอิมเมจจากโรงงานจะลบข้อมูล และการปลดล็อกจะลดความปลอดภัยของอุปกรณ์ อิมเมจที่ไม่ถูกต้อง กระบวนการที่ถูกขัดจังหวะ หรือการดาวน์เกรดที่ไม่ได้รับการสนับสนุน อาจทำให้โทรศัพท์ไม่สามารถเริ่มต้นทำงานได้
การแฟลชระบบจะเขียนอิมเมจระบบลงในหน่วยความจำของอุปกรณ์ และอาจเกี่ยวข้องกับส่วนประกอบหลายอย่าง ไม่ใช่แค่โปรแกรมติดตั้งแอปเท่านั้น
ก่อนที่จะพิจารณาใช้ ROM แบบกำหนดเอง
ตรวจสอบหมายเลขรุ่นและรหัสชื่ออุปกรณ์ให้แน่ชัด ตรวจสอบว่าโครงการนั้นระบุว่าอุปกรณ์รุ่นนั้นได้รับการสนับสนุนหรือไม่แคตตาล็อกอุปกรณ์ของ LineageOS เป็นตัวอย่างหนึ่งของรายการอุปกรณ์ที่ได้รับการสนับสนุนอย่างเป็นทางการของโครงการ อ่านคู่มือการติดตั้งเฉพาะรุ่นอุปกรณ์ของคุณอย่างละเอียด ตรวจสอบเวอร์ชันเฟิร์มแวร์ที่ต้องการ กฎของบูตโหลดเดอร์ คำเตือนเกี่ยวกับการล้างข้อมูล และคำแนะนำในการกู้คืน อย่าคิดว่าคู่มือสำหรับรุ่นอื่นจะใช้ได้กับรุ่นนี้ สำรองข้อมูลรูปภาพ ไฟล์ ข้อความ และสิ่งอื่น ๆ ที่คุณต้องการไว้ในที่อื่น การปลดล็อกและวิธีการติดตั้งบางอย่างจะลบข้อมูลผู้ใช้ โปรดเก็บแพ็คเกจการกู้คืนอย่างเป็นทางการและคำแนะนำในการกู้คืนไว้ให้พร้อมใช้งาน ดาวน์โหลดไฟล์จากผู้ผลิตอุปกรณ์หรือโครงการ ROM และตรวจสอบค่า checksum ที่เผยแพร่เมื่อมีให้ใช้งาน อย่าล็อก bootloader อีกครั้งด้วยอิมเมจเว้นแต่ว่าอุปกรณ์และคำแนะนำอย่างเป็นทางการจะระบุว่าปลอดภัย
สำรองข้อมูลก่อน: การปลดล็อกบูตโหลดเดอร์อาจล้างข้อมูลในโทรศัพท์ และสถานะที่ปลดล็อกแล้วอาจลดการป้องกันการตรวจสอบบูตลงได้
แล้วเฟิร์มแวร์ iPhone และไฟล์ IPSW ล่ะ?
IPSW เป็นรูปแบบไฟล์แพ็กเกจซอฟต์แวร์ของ Apple ที่มักใช้ในการอัปเดตหรือกู้คืน iPhone และ iPad ซึ่งแตกต่างจากการเลือก ROM แบบกำหนดเองของ Android ขั้นตอนการกู้คืนที่ Apple รองรับจะใช้ Finder บน Mac หรือแอป Apple Devices บน Windows เพื่อลบข้อมูลในอุปกรณ์และติดตั้งซอฟต์แวร์เวอร์ชันปัจจุบัน Apple แนะนำให้สำรองข้อมูลก่อน ดูคำแนะนำการกู้คืนของ Apple ได้ ที่นี่
คุณควรเลือกตัวเลือกใด?
หากคุณพึ่งพาช่องทางการอัปเดตจากผู้ผลิต คุณสมบัติเฉพาะของอุปกรณ์ หรือการสนับสนุนที่ตรงไปตรงมา ควรใช้ซอฟต์แวร์ดั้งเดิมต่อไป พิจารณาใช้ ROM แบบกำหนดเองก็ต่อเมื่อรุ่นของคุณได้รับการสนับสนุน คุณมีเหตุผลที่ชัดเจนในการเปลี่ยนซอฟต์แวร์ และคุณยอมรับความเสี่ยงในการติดตั้งและการกู้คืนได้ สำหรับ Pixel ที่ต้องการเพียงแค่กู้คืนซอฟต์แวร์อย่างเป็นทางการ Google ได้เผยแพร่ภาพจากโรงงาน และแพ็คเกจ OTA เต็มรูปแบบ โปรดปฏิบัติตามคำแนะนำปัจจุบันสำหรับรุ่นของคุณ โดยสรุป: เฟิร์มแวร์คือซอฟต์แวร์ ROM คือคำย่อที่ชุมชนใช้เรียกโครงสร้างระบบหรือภาพ และการแฟลชคือการเขียนลงในอุปกรณ์