อธิบาย Galaxy S7 Bootloader: คุณอาจไม่ได้รับ AOSP เลย

Samsung Galaxy S7 และ S7 Edge จุดประกายความหวังของ AOSP อีกครั้งด้วยรุ่น Snapdragon 820 แต่ Samsung มีอย่างอื่นในใจ อ่านต่อเพื่อทราบข้อมูลเพิ่มเติม!

Samsung Galaxy S7 และ S7 Edge เป็นอุปกรณ์ที่ทรงพลังที่สุดที่คุณสามารถซื้อได้ตอนนี้ แต่ผู้อ่านขาประจำและชาวฟอรัมของเราจะรู้ว่าอุปกรณ์ Samsung ไม่ใช่อุปกรณ์ที่ดีที่สุดเมื่อพูดถึงการพัฒนา

ปัญหามากมายเกี่ยวกับ Samsung และการพัฒนาสามารถตรวจสอบย้อนกลับไปได้ Exynos และการขาดเอกสารประกอบ. เมื่อเราได้ยินข่าวว่า Samsung Galaxy S7 จะมาในรูปแบบเดียวกับ Qualcomm Snapdragon 820 แทนที่จะเป็น Exynos 8890 ของ Samsung ชุมชนนักพัฒนาต่างจับมือกันและหวังไว้ ที่สุด. นี่อาจเป็นเรือธง Samsung เครื่องแรกในหน่วยความจำล่าสุดซึ่งจะรองรับการพัฒนาบน AOSP ได้ดีหรือไม่ เป็นไปได้ไหมที่จะลบ TouchWiz ออกจากเรือธงของ Samsung ทั้งหมด และเพลิดเพลินไปกับประสบการณ์ AOSP โดยไม่ทำให้บวมทั้งหมด เราคาดหวังที่จะได้รับ Android เวอร์ชันล่าสุดโดยไม่ต้องรอหลายเดือนเพื่อให้ Samsung ย้ายไปยังอุปกรณ์หรือไม่

อนิจจานั่นจะเป็นการคิดปรารถนา ถนนเริ่มมีสิ่งกีดขวางบริเวณทางเข้า ประการแรก เฉพาะอุปกรณ์ที่จำหน่ายในสหรัฐอเมริกาเท่านั้นที่จะมาพร้อมกับ Qualcomm Snapdragon 820 อุปกรณ์ที่จำหน่ายในต่างประเทศจะมาพร้อมกับ Exynos 8890 ซึ่งหมายความว่าพื้นที่ส่วนใหญ่ของโลกจะสูญเสียงานชุมชนบน AOSP เช่นเดียวกับเรือธงรุ่นก่อน ๆ จาก Samsung อย่างไรก็ตาม นี่เป็นสิ่งที่คาดหวังไว้บ้าง และด้วยเหตุนี้ ข่าวนี้จึงไม่น่าแปลกใจ

แล้วก็มีผู้ให้บริการมา ผู้ให้บริการในสหรัฐอเมริกามีประวัติอันแข็งแกร่งในการล็อคอุปกรณ์ โดย Verizon และ AT&T นั้นแย่ที่สุดในเรื่องของการล็อคโปรแกรมโหลดบูต ดังนั้นผู้ใช้ผู้ให้บริการเหล่านั้นจึงคาดหวังเป็นอย่างยิ่งว่าจะติดอยู่กับสิ่งที่ออกมาจากกล่องเป็นส่วนใหญ่ การอัปเดตระบบ Android จะต้องดำเนินการใน TouchWiz โดย Samsung ก่อน จากนั้นจะต้องผ่านผู้ให้บริการเพื่อเข้าถึงอุปกรณ์ เพิ่มขั้นตอนอื่นในกระบวนการปรับใช้การอัปเดต

ดังนั้นเมื่อมีการพูดและทำทั้งหมดนี้ ผู้ใช้ Sprint และ T-Mobile Samsung Galaxy S7 และ S7 Edge จะโชคดีที่สุดใช่ไหม ท้ายที่สุดแล้ว แม้ว่าผู้ให้บริการเหล่านี้จะดำเนินการล็อก SIM บนอุปกรณ์ แต่โดยทั่วไปแล้วผู้ให้บริการเหล่านี้จะไม่แน่นหนาเท่ากับผู้ให้บริการรายอื่นเมื่อพูดถึงโปรแกรมโหลดบูตของ Samsung อุปกรณ์ยังไม่สามารถเปรียบเทียบได้ อย่างเต็มที่ ปลดล็อคเครื่องแล้ว แต่มีบางอย่างยังดีกว่าไม่มีเลยใช่ไหมล่ะ? ขวา?

ไม่ ไม่จริงๆ ซัมซุงทำอีกแล้ว

มันเริ่มต้นในฟอรัม T-Mobile Samsung Galaxy S7 Edge ของเราซึ่งเป็นที่คาดหวัง กระทู้สนทนาราก ถูกสร้างขึ้นโดยมีเป้าหมายที่จะรูทบนอุปกรณ์โดยเร็วที่สุดจากนั้นแจกจ่ายให้กับผู้ใช้ฟอรัมอื่นในลักษณะที่ง่ายต่อการติดตาม นักพัฒนา XDA ที่ได้รับการยอมรับ เฟนนี่ ทำ การสังเกตอย่างรวดเร็ว นั่นเป็นสัญญาณว่าทุกอย่างอาจไม่ถูกต้องอีกต่อไป:

ดูเหมือนว่า bootloader จะถูกล็อค ทั้งการบูตแบบปลอดภัยของ qualcomm และการเปิดใช้งานการดาวน์โหลดแบบปลอดภัย

เอ๊ะ นั่นก็ดูไม่เลวร้ายนักนะ การปลดล็อค OEM ยังคงอยู่ในการตั้งค่านักพัฒนาซอฟต์แวร์ ดังนั้นอาจจำเป็นต้องสลับก่อนที่จะดำเนินการต่อ เฟนนี่ตอบว่าทำแบบนั้นแต่ ยังคงปรารถนาวิธีอื่น ซึ่งสามารถหารากได้

นักพัฒนา XDA ที่ได้รับการยอมรับ เทคเอชดี บิ่นด้วย ข้อสังเกตของเขา:

เพิ่งได้เครื่องมาวันนี้... หลังจากดูอย่างรวดเร็ว ฉันไม่เห็นมีอะไรล็อคอยู่ หากคุณกำลังหมายถึง:

บูตปลอดภัยของ Qualcomm: เปิดใช้งาน

ดาวน์โหลดอย่างปลอดภัย: เปิดใช้งาน

นั่นเป็นเรื่องปกติอย่างยิ่ง... ไม่มีอะไรต้องกังวล...

คนอื่น ๆ มีส่วนร่วมในการสนทนา แต่มันก็ ปรากฏชัดขึ้น โอดินไม่สามารถแฟลชสิ่งใดๆ ได้นอกจากภาพสต็อกที่ไม่มีใครแตะต้อง

ขณะนี้ยังไม่มี TWRP ฉันไม่สามารถแม้แต่เคอร์เนล Odin ที่ไม่มีการเปลี่ยนแปลงโดยสิ้นเชิง แต่ถูกบรรจุใหม่ initramfs ภาพสต็อกแฟลชได้ดี

ในขั้นตอนนี้ Samsung ได้เปิดตัว ซอร์สโค้ดเคอร์เนลสำหรับรุ่น Exynos ของ Galaxy S7 และ S7 Edge เพื่อไม่ให้สับสนกับสิ่งใดที่มากไปกว่าค่าขั้นต่ำที่จำเป็นสำหรับการปฏิบัติตาม GPL ซอร์สโค้ดเคอร์เนลนี้จะช่วยในการพัฒนาเคอร์เนลแบบกำหนดเองสำหรับรุ่น Exynos เท่านั้น AOSP ยังคงเป็นความฝัน ณ ขณะนี้

กระตุ้นด้วยรหัสเคอร์เนล XDA Senior Member เจแคดดูโอโน สามารถปฏิบัติต่อเจ้าของ International (Exynos) ของ กาแล็กซี่ S7 และ S7 ขอบ เพื่อสร้าง TWRP เปิดโลกแห่งความเป็นไปได้ให้กับฐานผู้ใช้ แต่แล้วรุ่น Qualcomm ล่ะ? นี่คือจุดที่ข่าวร้ายเริ่มไหลเข้ามา

เจแคดดูโอโนเรียกขึ้นมา แผนกวิศวกรรมเคลื่อนที่ของ Samsung ซึ่งเขาได้รับแจ้งว่า T-Mobile S7 มี bootloader ที่ล็อคด้วยแฟลชที่ปลอดภัยซึ่งคล้ายกับอุปกรณ์ Samsung รุ่นก่อนหน้าของ Verizon เขายังกล่าวถึงสิ่งนั้นด้วย DM-ความจริง ถูกเปิดใช้งานในเคอร์เนล ซึ่งหมายความว่าคุณจะไม่สามารถแฟลชพาร์ติชันระบบที่ถูกแก้ไขในสถานะปัจจุบันได้ ซึ่งเป็นสาเหตุที่ Galaxy S6 รุ่นที่ถูกล็อคบางรุ่นได้รูทเครื่องมา

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

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

เพื่อเสนอราคา XDA Recognized Developer เฟนนี่:

Secureboot ของ Qualcomm ทำให้เราผูกมัดกับห่วงโซ่แห่งความไว้วางใจที่เกือบจะกันกระสุนได้

เจแคดดูโอโนยืนยันเหมือนกัน ในการตอบกลับ:

ถาม: เป็นไปได้ไหมที่การให้ selinux อนุญาตจะช่วยได้? นั่นคือสิ่งที่เราต้องทำบน s6 อย่างที่ฉันจำได้

ตอบ: ไม่ ไม่สามารถแฟลชอิมเมจการกู้คืนได้ ปัญหาไม่ได้อยู่ที่การบูทเครื่อง แต่เป็นการแฟลชจริง ๆ

โหมดดาวน์โหลด bootloader จะโหลดรูปภาพที่ส่งจาก Odin ลงในหน่วยความจำ จากนั้นเรียกใช้การตรวจสอบความถูกต้องและลายเซ็นบนรูปภาพ หากไม่ตรงกัน มันก็จะว่างจากหน่วยความจำและไม่ได้เขียนลงในอุปกรณ์เลย

เราไม่สามารถทำอะไรได้นอกจากรับภาพ TWRP ของเราที่ลงนามโดย T-Mobile


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

ฉันเดาว่า Samsung เพิ่งตัดสินใจเปิดใช้งานการตรวจสอบแฟลชที่ปลอดภัยในรุ่น Snapdragon ทั้งหมด เนื่องจากนั่นคือสิ่งที่ผู้ให้บริการรายอื่นต้องการ

T-Mobile ทำให้การรับประกันการรูทเป็นโมฆะตามตัวแทน Facebook ของพวกเขา ดังนั้นบางที T-Mobile อาจไม่ขอปลดล็อคอุปกรณ์จาก Samsung และตัดสินใจเข้าร่วมกับอุปกรณ์อื่นเช่นกัน

การเปิดเผยแหล่งที่มาไม่ได้สร้างความแตกต่าง คุณไม่สามารถแฟลชสิ่งใดๆ ไปยังโทรศัพท์ได้เว้นแต่จะมีการลงนามโดย OEM

ด้วยเหตุนี้ Samsung จึงล็อคการพัฒนาทั้งหมดบน Snapdragon 820 รุ่น Galaxy S7 และ S7 Edge ได้อย่างมีประสิทธิภาพ แม้ว่าการสนทนาส่วนใหญ่จะมีอยู่ในฟอรัม T-Mobile S7 Edge แต่สถานการณ์และผลที่ตามมาก็มีผลกับผู้ให้บริการทุกรายและ S7 (SD-820) เช่นกัน สิ่งที่ควรจะเป็นอุปกรณ์ที่เป็นมิตรกับนักพัฒนาจาก Samsung มาเป็นเวลานานนั้นกลับถูกล็อคมากกว่ารุ่น Exynos สิ่งนี้น่าหงุดหงิดจริงๆ สำหรับผู้ใช้ที่กำลังมองหาอุปกรณ์ Samsung ที่มีการพัฒนาโดยเฉพาะ พวกเขามีแนวโน้มที่จะใช้รุ่น Snapdragon 820 มากกว่ารุ่น Exynos เมื่อพิจารณาจากอดีต ประสบการณ์

หายหมดเลยเหรอ? อุปกรณ์จะไม่มีวันได้รับการพัฒนาใดๆ เลยหรือ?

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

เจแคดดูโอโน มี นี้ พูดถึงสถานะการพัฒนาของอุปกรณ์:

อิมเมจสำหรับบูตมี dm-verity ซึ่งหมายความว่าคุณจะได้รับลูปสำหรับบูตหากคุณทำอะไรก็ตามเพื่อเมานต์/เขียนลงในพาร์ติชันระบบ การรูทสดจะเป็นวิธีเดียว

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

นี่เป็นการมองอนาคตในแง่ดี สาเหตุหลักมาจากการที่มันต้องอาศัยการมีอยู่จริงและการค้นพบการหาประโยชน์จากรูทที่มีชีวิต อาจไม่มีการแสวงหาประโยชน์ดังกล่าวเกิดขึ้น หรืออาจมีอยู่ แต่ก็ไม่มีใครสามารถค้นพบได้ นั่นก็เป็นเรื่องใหญ่มาก ถ้า แนบมากับสถานการณ์การพัฒนาของ Galaxy S7 และ S7 Edge ที่ใช้ Snapdragon 820 บนผู้ให้บริการทุกรายในสหรัฐอเมริกา

เราแปลกใจจริงหรือ? โดยส่วนตัวแล้วฉันก็คาดหวังไว้แบบนั้น ด้วยการที่ Samsung Pay กลายเป็นเรื่องใหญ่ Samsung จะไม่ประนีประนอมกับโซลูชันการชำระเงินผ่านมือถือของพวกเขาอย่างง่ายดาย แม้ว่าเจตนาของชุมชนนักพัฒนาจะสะอาดเมื่อมองจากมุมมองที่กว้าง แต่ก็ไม่อาจปฏิเสธได้ว่ารากและสิ่งอื่น ๆ ที่นอกเหนือจากนั้นถูกใช้สำหรับกิจกรรมที่ชั่วร้าย การรูทและการปลดล็อคโปรแกรมโหลดบูตจะเปิดอุปกรณ์สู่โลกแห่งความเป็นไปได้ และโลกนี้มีทั้งด้านบวกและด้านลบ สิ่งต่างๆ จะร้ายแรงขึ้นเมื่อคุณพิจารณาว่าผู้คนจำนวนมากถูกคาดหวังให้ย้ายข้อมูลธนาคารของตนไปยังอุปกรณ์เหล่านี้ และนำไปใช้ที่เครื่องชำระเงินในท้องถิ่นทุกแห่ง ตัวแปรที่เกี่ยวข้องมีขนาดใหญ่มากและ Samsung จะไม่เสี่ยงต่อชื่อเสียงของอุปกรณ์ของตนเช่นเดียวกับ Samsung Pay ในฐานะคู่แข่งกับทางเลือกที่ "ปลอดภัย" มากขึ้นเช่น Apple และ Apple Pay

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

Samsung อาจเปิดตัวโปรแกรมพิเศษสำหรับการปลดล็อคอุปกรณ์ เช่นเดียวกับ OEM อื่นๆ เช่น Sony นี่เป็นหนึ่งในความเป็นไปได้ที่ยังคงเป็นไปได้ โดยให้สิ่งที่ดีที่สุดจากทั้งสองโลก สาธารณะที่ไม่ใช่นักพัฒนาจะได้รับโทรศัพท์ที่ปลอดภัยตามความสามารถที่ดีที่สุดในปัจจุบันของ Samsung ในขณะที่ ชุมชนนักพัฒนาได้รับการปลดล็อค bootloaders โดยเสียค่าใช้จ่ายสูญเสีย Samsung Pay และขึ้นอยู่กับความปลอดภัยอื่น ๆ คุณสมบัติ.

นี่เป็นเหตุการณ์พลิกผันที่น่าผิดหวังอย่างแน่นอน สิ่งที่เป็นความหวังที่ดีที่สุดของ AOSP ในโลกอันมืดมนของ TouchWiz นั้นถูกทิ้งไว้ข้างหลังสิ่งที่ชอบ แม้แต่ Exynos ในขณะที่ความเป็นไปได้ในการรูท เคอร์เนลแบบกำหนดเอง การกู้คืน และ ROM ยังคงมีอยู่ใน Snapdragon ของ Samsung อุปกรณ์ 820 เครื่อง แนวโน้มที่จะดึงดูดงานพัฒนาที่สำคัญยังคงบางอยู่หลังจากการทำลายล้างครั้งนี้ เป่า.

คุณคิดอย่างไรกับเหตุการณ์พลิกผันครั้งนี้ แจ้งให้เราทราบในความคิดเห็นด้านล่าง!