คำตอบสั้น ๆ :
เพื่อเหตุผลด้านความปลอดภัยและการรับประกัน
คำตอบโดยละเอียด:
นี่เป็นข้อควรระวังส่วนใหญ่ที่ผู้ผลิตอุปกรณ์ส่วนใหญ่ (ไม่ใช่ทั้งหมด!) บันทึกไว้จากการร้องขอบริการมากเกินไปจาก "play kiddies" (และประเภทของคนที่ต้องการลองทุกอย่างแม้ว่าพวกเขาจะไม่เข้าใจอะไรก็ตาม) ดังนั้นผู้ผลิตเหล่านั้นจึงต้องดำเนินการพิเศษเพื่อหลีกเลี่ยง "รอมที่กำหนดเอง" (หรือที่แม่นยำกว่านั้นคือ ROM ใด ๆ ที่ไม่ได้จัดเตรียมด้วยตนเอง)
ตามที่ t0mm13b ชี้ให้เห็นแล้วในความคิดเห็นของเขาด้านบนโดยค่าเริ่มต้นคุณไม่ได้รับการเข้าถึงทางกายภาพไปยังระบบไฟล์อุปกรณ์ของคุณเพียงแค่เชื่อมต่อผ่าน USB ขึ้นอยู่กับอุปกรณ์รุ่น Android และเกณฑ์อื่น ๆ คุณจะได้เห็นเพียงบางส่วนเท่านั้น นี้อาจจะมีบัตรทั้งหมดแบบ SD (ทางกายภาพในUMSโหมด) หรือแม้แต่เพียงการเข้าถึง "ตรรกะ" เพื่อเป็นส่วนหนึ่งของมันผ่านMTP สิทธิพิเศษเพิ่มเติมบางประการสามารถรับได้ผ่านADBเมื่อเปิดใช้งานUSB Debugแต่ด้วยรอมหุ้นในกรณีเหล่านี้คุณจะไม่สามารถเข้าถึงแบบเต็มได้ได้
ตอนนี้การอัพเดตจะสำเร็จได้อย่างไร หนึ่งในวิธีปฏิบัติทั่วไปคือการใช้ไฟล์ ZIP พิเศษ ( update.zip
) สิ่งนี้จะถูกวางไว้ในการ์ด SD ซึ่งเสียบเข้าไปในอุปกรณ์และอุปกรณ์นั้นถูกบู๊ตเข้าสู่โหมดพิเศษ (การกู้คืน) ซึ่งupdate.zip
สามารถนำไปใช้ได้ แต่:อุปกรณ์ตรวจสอบความสมบูรณ์ของupdate.zip
มัน - มันจะต้องมีการเซ็นชื่อกับผู้ผลิตที่สำคัญ ด้วยเหตุผลที่ชัดเจนว่าคีย์นั้นไม่สามารถใช้งานได้อย่างอิสระดังนั้นจึงไม่สามารถติดตั้ง ROM แบบกำหนดเองในระบบหุ้นได้
ทุกสิ่งเหล่านี้สามารถหลีกเลี่ยงได้เฉพาะเมื่อมีการเข้าถึงอุปกรณ์ของผู้ใช้ขั้นสูงซึ่งหมายความว่าคุณต้องรูทอุปกรณ์
เพื่อให้สำหรับทำไมส่วนหนึ่ง - ในขณะที่ไม่ได้จัดการวิธีการเป็นส่วนหนึ่งของการทำลาย ตรงตามที่คุณขอ :)
อัปเดตรายละเอียดเพิ่มเติม
อย่างที่เลียมชี้ให้เห็นในความคิดเห็นของเขาว่าใช้ fastboot
จะเป็นวิธีในการแฟลชรอมแบบกำหนดเองโดยไม่มีเงื่อนไขก่อนที่จะรูทอุปกรณ์ฉันจึงทำการค้นคว้าเพิ่มเติมอีกเล็กน้อยเพื่อค้นหาข้อมูลเกี่ยวกับเรื่องนี้ ฉันจะดูต่อไป แต่ก็ยังต้องการเพิ่มผลลัพธ์แรกของฉันที่นี่
ถึงจุดหนึ่งเลียมก็เหมาะสมกับสิ่งนี้: ดูเหมือนจะไม่เพียง แต่ใช้งานได้กับอุปกรณ์ Samsung (ตามที่ฉันคาดไว้ก่อน) แต่อุปกรณ์อื่น ๆ บางอย่าง (ไม่ใช่ทั้งหมด) ยังรองรับวิธีนี้โดยไม่ต้องมีส่วนเกี่ยวข้อง (นอกเหนือจากข้อเท็จจริงที่ว่า Custom ROMs ส่วนใหญ่จะจัดส่งที่รูทแน่นอน - ดังนั้นคุณจะสามารถรูทได้หลังจากติดตั้ง) อย่างไรก็ตามมีอุปกรณ์ที่ดูเหมือนจะต้องใช้รูทแม้สำหรับfastboot flash
(ดูเช่นTheUnlockr เกี่ยวกับ Iconia A100อ้างว่า: คุณต้องรูทอุปกรณ์ของคุณก่อนที่จะทำตามขั้นตอนนี้ - และใช่พวกเขาใช้ในfastboot flash recovery recovery.img
ภายหลัง)
อย่างไรก็ตามแม้ว่าจะใช้fastboot
งานได้กับอุปกรณ์ที่ไม่ได้ทำการรูทของคุณมีจุดสำคัญที่ต้องพิจารณา:
ในการแฟลช ROM สำหรับอุปกรณ์ Android ของคุณด้วย fastboot คุณต้องมี bootloader ปลดล็อคหรือ bootloader วิศวกรรม
( คู่มือการกระพริบ - Android - XDA-Developers )
ซึ่งหมายความว่า: หาก bootloader ของคุณถูกล็อคคุณจะต้องปลดล็อคก่อนซึ่งจะล้าง (รีเซ็ตเป็นค่าเริ่มต้น) อุปกรณ์ของคุณ ดังนั้นข้อมูลทั้งหมดจะหายไปด้วยวิธีนี้ - ในขณะที่มีรูทคุณสามารถทำการสำรองข้อมูลได้อย่างสมบูรณ์ (Nandroid, Titanium Backup) ก่อนขั้นตอนนี้ อย่างไรก็ตามเริ่มต้นด้วย Android 4.0 นี่ไม่ใช่ปัญหาจริงอีกต่อไปเนื่องจากคุณสามารถสำรองข้อมูลเต็มรูปแบบผ่าน ADB (ดู: การสำรองข้อมูลเต็มรูปแบบของอุปกรณ์ที่ไม่ได้รูท )
สรุป:
มีอุปกรณ์ที่ต้องรูทเครื่องก่อนที่คุณจะสามารถแฟลช ROM ที่กำหนดเองได้ หากอุปกรณ์ของคุณอยู่ในหมวดหมู่นี้สาเหตุของการเข้าถึงรูทต้องใช้แฟลชแบบกำหนดเองทำไมเพราะเหตุใดที่กล่าวถึงข้างต้น
อย่างไรก็ตาม: นอกจากนี้ยังมีอุปกรณ์ที่สามารถใช้แฟลชได้โดยfastboot
ไม่ต้องรูทเครื่องมาก่อน หากอุปกรณ์ของคุณตกอยู่ในหมวดหมู่นั้นคำถามคือทำไมการเข้าถึงรูทที่จำเป็นในการแฟลช ROM แบบกำหนดเองนั้นไม่ถูกต้อง (คำตอบไม่ได้เช่นเดียวกับลำดับเหตุการณ์ที่เกิดขึ้นจริง ("จากเท็จสามารถทำตามอะไรก็ได้") :)
นั่นคือ: ถ้ารากเป็นสิ่งจำเป็นที่กล่าวมาเป็นทำไม
If I connect the phone to a PC then doesn't that give me access to the entire file system of the device?
- โดยค่าเริ่มต้นไม่มีมันไม่ได้ มันช่วยให้คุณเข้าถึงส่วนที่เฉพาะเจาะจงของระบบไฟล์ (ที่เก็บข้อมูล "ภายนอก")