Nokia N9 पर सेलफ़िश ओएस स्थापित करें

छवि

इतना समय पहले नहीं, जोला ने फिनलैंड में अपना नया स्मार्टफोन बेचना शुरू किया । जैसा कि आप जानते हैं, N9 / N950 के लिए आधिकारिक समर्थन की उम्मीद नहीं है, लेकिन maemo.org वाले समुदाय ने पहले ही एक विस्तृत मैनुअल के साथ विकी पेज बना दिया है और बनाया है। यह वह था जिसे मैंने स्थापना के दौरान एक आधार के रूप में लिया था। सब कुछ उबंटू 64 बिट के तहत किया गया था, लेकिन किसी भी डेबियन आधारित वितरण ठीक है। इसमें कुछ खाली समय और धैर्य भी लगता है।

1) हम सिस्टम, दस्तावेजों, संपर्कों और आवश्यक लगने वाली हर चीज का पूरा बैकअप बनाते हैं। हम सिम कार्ड पर पिन कोड और फोन पर सुरक्षा कोड के लिए अनुरोध को बंद कर देते हैं। हम यह सुनिश्चित करते हैं कि बैटरी कम से कम 90% चार्ज हो। हम जानते हैं कि फर्मवेयर के दौरान गलत कार्यों या यूएसबी केबल को डिस्कनेक्ट करने के मामले में, आप पूरी तरह से दोषपूर्ण फोन प्राप्त कर सकते हैं, जो घर पर बहाल करने के लिए समस्याग्रस्त होगा।

2) यहां से फ्लैशर इंस्टॉल करें । विंडोज के लिए एक संस्करण है, लेकिन मैं इसका उपयोग करने की सलाह नहीं देता, क्योंकि एक निश्चित अवस्था में, आप Ubiboot - लोडर को स्थापित नहीं कर सकते। कम से कम हाथ पर लिनक्स वर्चुअल मशीन रखना उचित है।

3) आपको स्मार्टफोन के सिम कार्ड ट्रे पर लिखे फैक्ट्री प्रोडक्ट कोड को देखना होगा और यहां आपको मीगो हरमाटन से मिलने वाले क्लीन फैक्ट्री फर्मवेयर को डाउनलोड करना होगा । (मेरे मामले में, फैक्ट्री उत्पाद कोड 059J228 है, जिसका अर्थ है कि फर्मवेयर संस्करण RM - 696 NDT MEA1 MEA2 BLACK 64GB है)। संग्रह में फॉर्म की दो फाइलें होंगी: DFL61_HARMATTAN_40.2012.21.21-3_PR_LEGACY_006 - OEM1–958_ARM.bin, 528DA068_DFL61 -HARMATTAN_40.2012.17-M.MEA_EMMC_MEA.bin। अनपैक करें और सुविधा के लिए उन्हें क्रमशः मेन.बिन और एममबिन नाम दें।

4) हम फ्लैशर को कनेक्टेड flasher –i डिवाइस की आईडी निर्धारित करने के मोड में शुरू करते हैं और एक यूएसबी केबल के साथ स्विच्ड ऑफ फोन को कनेक्ट करते हैं। यदि फ्लैशर स्मार्टफोन की आईडी पढ़ता है, तो सब कुछ क्रम में है और आप फर्मवेयर प्रक्रिया शुरू कर सकते हैं। हम इसे कमांड flasher –F main.bin –F emmc.bin –f साथ शुरू करते हैं flasher –F main.bin –F emmc.bin –f USB इंटरफ़ेस का दावा करने में त्रुटि के मामले में: डिवाइस या संसाधन व्यस्त त्रुटि, ब्लैकलिस्ट cdc_phonet, ब्लैकलिस्ट फ़ोनेट, ब्लैकलिस्ट cdc_acm पंक्तियों को /etc/modprobe.d/modprobe में जोड़ें। conf

5) एक सफल फर्मवेयर लॉन्च मीगो के बाद, क्षेत्रीय सेटिंग्स, समय और तारीख निर्धारित करें, डेवलपर मोड चालू करें। यह इस स्तर पर है कि मैं आपको स्मार्टफ़ोन के टर्मिनल में disclaimer–cal remove View–openmode कमांड चलाने के लिए दृढ़ता से सलाह देता हूं यदि आप ऐसा नहीं करते हैं, तो हर बार जब आप फोन को फिर से चालू करते हैं, तो आपको लगभग 10 सेकंड में एक कष्टप्रद अस्वीकरण देखना होगा, जो आपको सूचित करेगा। सिस्टम सॉफ्टवेयर को संशोधित किया और नोकिया वारंटी को खो दिया।

6) OpenMode कर्नेल स्थापित करें। इस बार, फ्लैशर को पैरामीटर फ्लैशर के साथ flasher –a main.bin –k zImage_2.6.32.54–openmode_l2fix ––flash–only=kernel –f –R

7) Meego को फिर से शुरू करें और सुनिश्चित करें कि डिस्क्लेमर बूट पर दिखाई नहीं देता है। मैं भी तुरंत N9 / 50 QuickTweak स्थापित करने की सलाह देता हूं । यह पूरी तरह से वैकल्पिक है, लेकिन ट्वीक आपको ssh रूट एक्सेस को सक्रिय करने और बैश, wget और अन्य छोटी सुविधाओं को स्थापित करने की अनुमति देगा। इसके अलावा, OpenMode कर्नेल को स्थापित करने के बाद, मीगो खाता पासवर्ड याद रखना बंद कर देता है। हम इसे स्मार्टफोन टर्मिनल में टाइप करके ठीक कर सकते हैं:
rm –rf /home/user/.accounts
rm –rf /home/user/.aegis
mkdir –p /root/ssl
cp –Rf /etc/ssl/certs/* /root/ssl
rm –rf /etc/aegisfs.d
sync
/sbin/reboot
और लोड करने के बाद:
cp –Rf /root/ssl/* /etc/ssl/certs

8) nemomobile.org से MOSLO कर्नेल स्थापित करें। हम rpm पैकेज को अनज़िप करते हैं, और हमेशा की तरह, flasher –k zImage–moslo –n initrd–moslo –l –b अब एक नया Alt_OS विभाजन स्मार्टफोन की फ्लैश मेमोरी पर दिखाई दिया है, जिसे पीसी पर / मीडिया / Alt_OS में माउंट किया जाना चाहिए।

9) Ubiboot स्थापित करें। विकल्प वैकल्पिक है, लेकिन यह GUI के साथ एक सुविधाजनक बूटलोडर है जो आपको SailfishOS और Meego Harmattan के बीच बूट करने के लिए स्विच करने की अनुमति देगा। इन उद्देश्यों के लिए, पहले से ही एक पूर्व-कॉन्फ़िगर संस्करण है , जिसका मैंने उपयोग किया था। लेकिन अगर आप अधिक फ़ायरफ़ॉक्स और / या नाइट्रोइड चलाने की योजना बनाते हैं, तो एक स्वच्छ संस्करण स्थापित करें। फ्लैशर के साथ फ़ोल्डर में संग्रह डाउनलोड करें और tar –xvf ubiboot–02_0.3.5_131213_SFOS.tar को स्टोरेज मोड में फोन कनेक्ट करें और निकाले गए ubiboot_035-sailfishos.tar को MyDocs निर्देशिका में कॉपी करें। अब मीगो टेम्पिनल पर जाएं, रूट अधिकार प्राप्त करें, अनपैक करें।
devel–su
cd /home/user/MyDocs/
tar –xvf ubiboot_035_sailfishos.tar –C /

स्मार्टफोन को बंद करें, डेस्कटॉप टर्मिनल से हम फ्लैशर को फिर से शुरू करते हैं मापदंडों के साथ फिर से शुरू करते हैं sudo flasher –a main.bin –k zImage_2.6.32.54–ubiboot–02_301013 ––flash–only=kernel –f –R बूटलोडर स्थापित।

10) अंत में, सेलफिश की स्थापना के लिए सीधे आगे बढ़ें। कई तैयार चित्र हैं, जिनमें से एक का मैंने उपयोग किया है। यदि आपके पास प्रयोग करने की इच्छा और समय है, तो MerSDK परियोजना के प्रलेखन का अध्ययन करने के बाद, आप अपना खुद का तैयार कर सकते हैं। डाउनलोड की गई छवि को sailfish.tar.bz2 पर नाम बदलें, इसे डेस्कटॉप पर माउंटेड डायरेक्टरी / मीडिया / Alt_OS में अनपैक करें। tar ––numeric–owner –xvjf sailfish.tar.bz2 –C /media/Alt_OS/ यह SailfishOS लॉन्च करने के लिए पहले से ही पर्याप्त है, लेकिन कुछ चीजें हैं जो आप तुरंत करना चाहते हैं, ssh nano /media/Alt_OS/etc/ssh/sshd_config माध्यम से रूट एक्सेस सक्षम करें। nano /media/Alt_OS/etc/ssh/sshd_config PermitRootLogin yes और वह प्रक्रिया जो आपको बूट के बाद रूट पासवर्ड बदलने की अनुमति देती है, फ़ाइल nano /media/Alt_OS/etc/shadow संपादित करें root:$1$00Z6Bfjc$vlIKUOMHIavIABL1gNuy6/:16049:0:99999:7::: तरह एक पंक्ति होगी root:$1$00Z6Bfjc$vlIKUOMHIavIABL1gNuy6/:16049:0:99999:7::: चलो root::16049:0:99999:7::: बनाते हैं root::16049:0:99999:7::: शुरू करने के बाद सेलफ़िशओएस टर्मिनल में रूट पासवर्ड सेट करना न भूलें।

सामान्य तौर पर, स्थापना कुछ जटिल है, और कुछ बग हैं, उदाहरण के लिए, मैं अभी भी कैमरा शुरू नहीं कर सका और कार्ड स्थापित नहीं कर सका। लेकिन मुझे उम्मीद है कि निकट भविष्य में घरेलू बाजार में फिनिश स्मार्टफोन दिखाई देगा। इसके अलावा, जोला ने यैंडेक्स के साथ सहयोग करना शुरू किया

Source: https://habr.com/ru/post/In206518/


All Articles