Linux के लिए Windows सबसिस्टम का उपयोग करके Windows 10 पर LineageOS बनाएँ
Android वर्तमान में लगभग 88% के साथ मोबाइल OS बाजार हिस्सेदारी में अग्रणी है। बाकी के अधिकांश हिस्से का स्वामित्व Apple के iOS के पास है। एंड्रॉइड(Android) एक ओपन सोर्स ऑपरेटिंग सिस्टम होने के कारण, डेवलपर्स को ओएस को ट्वीक करने और एक नया कस्टम ऑपरेटिंग सिस्टम बनाने की अनुमति देता है। लोग उन्हें Custom ROM कहते हैं (Custom ROMs)। ये कस्टम रोम(ROMs) दुनिया भर के समुदायों में प्रसिद्ध हैं। कस्टम रोम(Custom ROMs) की उपलब्धता के साथ , उपयोगकर्ता अब एंड्रॉइड(Android) के नवीनतम और महान प्राप्त कर सकते हैं जो Google को कभी-कभी ओईएम(OEMs) द्वारा किसी विशेष डिवाइस के लिए अपडेट को पुश करने से पहले भी पेश करना पड़ता है। यह कस्टम को चलाने के लिए एक असमर्थित डिवाइस को पुनर्जीवित करने में भी मदद करता है(Custom)एंड्रॉइड(Android) का संस्करण जिसे ओईएम(OEM) ने कभी धक्का या विकसित नहीं किया। ऐसा ही एक लोकप्रिय Custom ROM है LineageOS।
lineageOs
LineageOS को पहले CynogenMod OS कहा जाता था । LineageOS का संस्करण 16(Version 16) नवीनतम रिलीज़ है और यह Google के (Google)Android 9 Pie पर आधारित है । कई डिवाइस वर्तमान में इसके द्वारा समर्थित हैं। लोगों द्वारा LineageOS(LineageOS) इंस्टॉल करने का मुख्य कारण यह है कि यह बिना किसी कस्टम स्किन के स्टॉक एंड्रॉइड(Stock Android) अनुभव प्रदान करता है । यह बहुत से लोगों द्वारा पसंद और सराहा जाता है। यही कारण है कि सैमसंग(Samsung) या श्याओमी(Xiaomi) उपकरणों पर कई पावर(Power) उपयोगकर्ता सैमसंग एक्सपीरियंस(Samsung Experience) जैसी कस्टम त्वचा से छुटकारा पाने के लिए लाइनगोओएस(LineagoOS) स्थापित करने के लिए आगे बढ़ते हैं । (MIUI)क्रमशः एमआईयूआई । मैं इसकी पुष्टि कर सकता हूं क्योंकि मेरे Xiaomi फोन पर एक कस्टम ऑपरेटिंग सिस्टम है।
वैसे भी, यहाँ मुख्य बात में खुदाई करते हैं।
(Build LineageOS 16.0)Linux के लिए Windows सबसिस्टम(Windows Subsystem) का उपयोग करके Windows 10 पर LineageOS 16.0 बनाएँ
सबसे पहले(First) , हम इस कार्य के लिए सिस्टम आवश्यकताओं की जांच करेंगे।
सिस्टम आवश्यकताएं(System Requirements)
आपके कंप्यूटर में कम से कम 16 गीगाबाइट (Gigabytes)रैम होनी चाहिए। (RAM)इसे विंडोज 10(Windows 10) (केवल 64-बिट) चलाना चाहिए । और भंडारण के लिए, आपके लिए 256 गीगाबाइट(Gigabytes) या अधिक स्थान खाली रखने की अनुशंसा की जाती है जहां SSD होने को प्राथमिकता दी जाती है।
ध्यान रखने योग्य कुछ बातें(Some things to take care of)
जैसा कि मूल डेवलपर ने उल्लेख किया है, यहां मुख्य बातें हैं जो आपको इस कार्य को करते समय ध्यान में रखने की आवश्यकता है।
- Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
Instead, add/edit the files from within the Linux subsystem- Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem
बिल्डिंग वंशओएस 16(Building LineageOS 16)
इस कार्य को सुचारू रूप से चलाने के लिए निम्नलिखित कदम एक-एक करके उठाए जाने चाहिए।
- लिनक्स(Linux) के लिए विंडोज सबसिस्टम(Windows Subsystem) के तहत उबंटू(Ubuntu) को स्थापित करना और स्थापित करना ।
- BASH शेल के लिए आवश्यक फ़ाइलें प्राप्त करना ।
- Github रिपॉजिटरी से सभी फाइलों को स्टोर करने के लिए एक डायरेक्टरी बनाना ।
- LineageOS रिपॉजिटरी को इनिशियलाइज़ करना ।
- संसाधनों का समन्वयन।
- स्क्रिप्ट चला रहा है।
- डिवाइस विशिष्ट कोड तैयार करना।
- प्रोजेक्ट मेनिफेस्ट जोड़ना।
- संसाधनों को फिर से सिंक करना।
- बनाई गई फ़ाइलों के लिए निर्माण प्रारंभ करें।
सबसे पहले, माइक्रोसॉफ्ट स्टोर(Microsoft Store) से डब्लूएसएल और उबंटू 18.04 एलटीएस डाउनलोड(downloading WSL & Ubuntu 18.04 LTS) करके और इसे सेट अप करके शुरू करें।
अब, हम अपने BASH शेल के लिए नवीनतम आवश्यक फाइलें प्राप्त करते हैं।
उसके लिए, शेल में निम्न कमांड दर्ज करें,
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
आवश्यक फ़ाइलों को डाउनलोड करने में कुछ समय लगेगा। तो तब तक, आप बस वापस बैठ सकते हैं और आराम कर सकते हैं।
अब आपको LineageOS Github(LineageOS Github) रिपॉजिटरी से डाउनलोड की गई सभी फाइलों को स्टोर करने के लिए एक कस्टम डायरेक्टरी बनानी चाहिए ।
उसके लिए, यह आदेश दर्ज करें,
mkdir -p ~/android/lineage && cd android/lineage
आइए LineageOS के लिए (LineageOS)Github रिपॉजिटरी के साथ काम करना शुरू करें ।
उसके लिए, यह आदेश दर्ज करें,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
अंत में, रिपॉजिटरी को सिंक करें।
repo sync
एक वैकल्पिक अभी तक अनुशंसित कदम है जिसे आप प्रक्रिया को तेज करने के लिए उठा सकते हैं। आप इसके बारे में यहाँ(here) और अधिक पढ़ सकते हैं ।
फिर आपको प्रोजेक्ट बनाने की तैयारी के लिए स्क्रिप्ट फ़ाइल को चलाने की आवश्यकता है।
उसके लिए, यह आदेश दर्ज करें,
source build/envsetup.sh
फिर एक विशिष्ट डिवाइस के लिए कोड तैयार करें। ऐसा करने के लिए, आपको उस डिवाइस का कोडनेम जानना होगा। आप किसी भी खोज इंजन पर <YOUR DEVICE MARKETING NAME> Codename दर्ज करके इंटरनेट पर खोज कर सकते हैं ।
डिवाइस-विशिष्ट कोड तैयार करने का आदेश है,
breakfast your device codename
अब, आपको मेनिफेस्ट फ़ाइल में एक लाइन जोड़ने की आवश्यकता है। आप इसे ढूंढ सकते हैं और यदि यह मौजूद नहीं है, तो इस पथ के अंदर Roomservice.xml नाम की एक मेनिफेस्ट फ़ाइल बनाएं: (roomservice.xml ).repo/local_manifests/.
आपको जो लाइन जोड़ने की आवश्यकता है वह है,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
रिपॉजिटरी के साथ फिर से सिंक करें। इस आदेश का प्रयोग करें,
repo sync
अब हम थकाऊ भाग के साथ कर रहे हैं, बस(Just) निर्माण शुरू करना बाकी है।
निर्माण शुरू करने के लिए, निम्न कोड दर्ज करें,
brunch your device codename
यदि आप LineageOS(LineageOS) का एक नया निर्माण करना चाहते हैं , तो आपको केवल रिपॉजिटरी को सिंक करना होगा, स्क्रिप्ट को चलाना होगा और फिर सीधे बिल्ड को शुरू करना होगा।
इससे आपका काफी समय और इंटरनेट डाटा(Internet Data) की बचत होगी ।
आप इस कार्य के बारे में और Google के Android Oreo 8.1 पर आधारित (Android Oreo 8.1)LineageOS 15.1 के निर्माण के बारे में (LineageOS 15.1)यहाँ(here) XDA Developers पर पढ़ सकते हैं ।
Related posts
विंडोज 11 पर लिनक्स के लिए विंडोज सबसिस्टम कैसे स्थापित करें
विंडोज 10 में लिनक्स डिस्ट्रीब्यूशन वर्जन को WSL1 या WSL2 में कैसे सेट करें?
विंडोज़ में लिनक्स (डब्लूएसएल) संस्करण के लिए विंडोज सबसिस्टम की जांच कैसे करें
विंडोज स्टोर से विंडोज 10 पर उबंटू डाउनलोड करें
लिनक्स त्रुटियों, समस्याओं और मुद्दों के लिए विंडोज सबसिस्टम को ठीक करें
EPUB को MOBI में बदलें - विंडोज 10 के लिए मुफ्त कनवर्टर टूल
विंडोज 10 में क्लिकलेस माउस का उपयोग करके माउस क्लिक का अनुकरण करें
PicsArt विंडोज 10 पर कस्टम स्टिकर्स और एक्सक्लूसिव 3D एडिटिंग ऑफर करता है
विंडोज 10 पर लिनक्स बैश शेल कैसे स्थापित करें
Windows 10 कंप्यूटरों के लिए myLauncher के साथ आसानी से फ़ाइलें लॉन्च करें
स्पूलर सबसिस्टम ऐप क्या है और क्या यह सुरक्षित है?
विंडोज 10 के लिए माइक्रोसॉफ्ट रिमोट डेस्कटॉप असिस्टेंट
विंडोज 10 में ग्लोबल हॉटकी सूची कैसे प्रदर्शित करें
विंडोज 10 के लिए पेपरनोट के साथ सरल नोट्स बनाएं
विंडोज 10 में स्वचालित ड्राइवर अपडेट को कैसे निष्क्रिय करें
विंडोज 10 पर PIP का उपयोग करके NumPy कैसे स्थापित करें
विंडोज 10 में मॉडर्न सेटअप होस्ट की व्याख्या करना। क्या यह सुरक्षित है?
विंडोज 10 के लिए फ्री बैटरी लिमिटर सॉफ्टवेयर
विंडोज 10 पीसी के लिए सर्वश्रेष्ठ मुफ्त माउंटेन स्पोर्ट्स गेम्स
विंडोज 10 के लिए सर्वश्रेष्ठ मुफ्त आणविक मॉडलिंग सॉफ्टवेयर