मैंने सैमसंग क्रोमबुक पर यू-बूट फ्लैश किया था और आंतरिक एमएमसी को पूरी तरह से स्वरूपित किया था। मेरे पास आंतरिक एमएमसी पर आर्चिनलक्स चल रहा है
स्रोत: सैमसंग लोड क्रोमबुक पर बूटलोडर अनलॉक ।
कृपया ध्यान दें कि यह तरीका बहुत जोखिम भरा है और यह ब्लॉग से चरणों की नकल करते हुए डिवाइस को तोड़ सकता है
कदम:
सभी महत्वपूर्ण डेटा का बैकअप लें। कुछ भी गलत हो सकता है। यदि कुछ भी गलत होता है तो बूट करने योग्य बाहरी एमएमसी तैयार करें
क्रोमबुक का ओपन बैककवर। Ifixit से निर्देशों का पालन करें http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s45950
यूएसबी -3 पोर्ट के बगल में एक गोल रिंग शेप सर्किट है। इससे तार को हटा दें जो कनेक्शन को अनशॉर्ट कर देगा। इससे स्पाई पढ़ा-लिखा होगा। सुनिश्चित करें कि इसके चारों ओर धातु के कोई निशान नहीं हैं
क्रोम में बूट करें। ctrl + alt + T और sudo प्रॉम्प्ट $ flashrom -wp-$ $romrom -wp-status में दर्ज करें
जाँच करें कि क्या लेखन-सुरक्षा अक्षम है। यदि नहीं, तो वापस जाएं और सर्किट को साफ करें। मैंने उसे दो बार खोला। Https://vdropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (स्रोत: स्ट्रेट्स का पोस्ट आर्कलिनक्स मंच पर) से nv uboot की छवि डाउनलोड करें । आपके पास 4MB बिन फ़ाइल होना चाहिए। यदि डाउनलोड किया हुआ बिन भ्रष्ट है, तो आप एक ईंट युक्त डिवाइस के साथ एंडअप कर सकते हैं। निकाले गए बाइनरी का MD5: CA50D23D315F1378B43E4552D8D441AD
// Take backup and then flash
$flashrom -p linux_spi:dev=/dev/spidev1.0 -r orig_image-snow.bin
$flashrom -p linux_spi:dev=/dev/spidev1.0 -w nv_image-snow.bin
$sync and reboot
रिबूट पर प्रेस स्पेस uboot प्रॉम्प्ट में पाने के लिए। $ सेटेनव बूट्डले 1 $ सेवेनव
$ vboot_twostop क्रोम में बूट होगा
बूटिंग कस्टम ओएस प्रारूप मिमी प्रारूप gpt प्रारूप में। Cgpt / parted का उपयोग बूट के लिए एक वसा विभाजन बनाने के लिए करें, आकार 256 MB - mmcblk1p1 कहें। इस विभाजन में क्रोम के बूट से vmlinux (या किसी अन्य कर्नेल) की प्रतिलिपि बनाएँ। Rootfs के लिए एक ext4 विभाजन बनाएँ - mmcblk1p2। किसी भी linux rootfs को कॉपी करें। आर्क, स्यूस-जीस और फेडोरा ने मेरे लिए रिबूट का काम किया
Uboot प्रॉम्प्ट पर
// 2nd mmc डिवाइस चुनें। आंतरिक mmc देव 0 $ mmc देव 1 है
// ls सामग्री फाइलसिस्टम में। मुझे बहुत से dcache चेतावनियाँ मिलती हैं। अभी भी काम करता है $ fatls mmc 1: 1 /
// लोड कर्नेल को मेमोरी $ fatload mmc 1: 1 $ {loadaddr} / vmlinux
// सेट कर्नेल बूट पैरामीटर $ setenv bootargs कंसोल = tty1 root = / dev / mmcblk1p2 rootfstype = ext4 rootwait rw
$ लूट $ {लोडाद्र}
अब आपको किसी भी कर्नेल को बिना हस्ताक्षर किए बूट करने की स्वतंत्रता है।