मेरे पास गैलेक्सी नोट 10.1 (n8010) है और मैं इसे मूल रूप से आर्क लिनक्स बनाना चाहता हूं। मेरा मतलब है कि Android के बजाय बूट आर्क लिनक्स। मुझे जो कुछ भी चाहिए वह इनट्रामेफ़्स को बदलना है, जो मुझे दुनिया में कहीं भी नहीं मिल सकता है। मेरे सवाल:
- क्या मुझे केवल initramfs को बदलने की आवश्यकता है, या मुझे अन्य चीजों का भी सामना करना होगा? (जैसे कर्नेल ही)
- [संपन्न] मुझे CyanogenMod 10.1 का आधिकारिक इनट्राम्राम्स (गितुब शायद) कहां मिलेगा? या मुझे CyanogenMod के कर्नेल को स्वयं संकलित करना होगा और इसे zImage से निकालना होगा?
- [पूरी तरह से] क्या मैं एंड्रॉइड डेटा विभाजन के अंदर आर्क लिनक्स रूट कर सकता हूं? (जैसे / डेटा / लिनक्स) या मुझे एक एसडी कार्ड खरीदना होगा?
- मुझे और क्या जानने / करने की आवश्यकता है?
संपादित करें: मैंने पाया कि कैसे initramfs को बदलना है :)
- अनज़िप रोम (CM10.1 n8013 उपयोग के लिए)
- wget http://whiteboard.ping.se/uploads/Android/unmkbootimg.gz
- gunzip unmkbootimg.gz
- ./unmkbootimg boot.img (mkbootimg के साथ दी गई कमांड को सहेजें!)
- mkdir initramfs और& cd initramfs
- gzip -cd initramfs.cpio.gz | cpio- आई
- Init स्क्रिप्ट को ऑल्टर करें <- अभी परीक्षण कर रहा हूं, मैं एक बार सही करने के बाद पोस्ट करूंगा
- खोजो। | cpio -o -H newc | gzip> ../initramfs.cpio.gz (निश्चित नहीं कि यदि कमांड सही है ...)
- सीडी .. && निर्देशिका को साफ करें ताकि केवल initramfs.cpio.gz और zImage बचा रहे ...
- इससे पहले आपके द्वारा सहेजे गए mkbootimg कमांड को निष्पादित करें ...
- नया बूट फ़्लैश करें। :)
संपादन 2: initramfs का निर्माण करना काफी आसान है बस आपको रूट फाइलसिस्टम (या तो विभाजन या लिनक्स इमेज) को माउंट करने की आवश्यकता है और initramfs के अंदर एक सिमलिंक के माध्यम से इसके init को इंगित करें।
समस्या यह है कि आर्क के नए सिस्टमड को बूट करने के लिए आपको कर्नेल 4.x की आवश्यकता है
कर्नेल को काम करने के लिए आपको त्रुटियों और सामान को देखने के लिए एक सीरियल कंसोल की आवश्यकता होती है। जब मैं कर्नेल का निर्माण करता हूं तो मुझे आवश्यक कॉन्फ़िगरेशन सेटिंग्स पोस्ट करनी होंगी।
उन लोगों के लिए जिनके पास mkbootimg नहीं है (आप एक कर्नेल संकलित करके प्राप्त करते हैं) मुझे एक पूर्वनिर्धारित मिला
लिंक:
- mkbootimg: http://forum.xda-developers.com/showpost.php?p=4575685&postcount=2
- संसाधन 1: http://whiteboard.ping.se/Android/Debian
- अनपैकिंग और परिवर्तन initramfs: http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Ba_Images
- unmkbootimg: http://whiteboard.ping.se/Android/Unmkbootimg