Computer >> कंप्यूटर >  >> समस्या निवारण >> Android

विंडोज 10 पर वंश ओएस कैसे बनाएं

LineageOS, CyanogenMod का फोर्क्ड उत्तराधिकारी, Android के लिए सबसे लोकप्रिय कस्टम ROM है। इसे 200 से अधिक फोन मॉडल में पोर्ट किया गया है और इसमें स्टॉक एंड्रॉइड अनुभव की तुलना में सुविधाओं की एक विशाल श्रृंखला है।

हालाँकि, जबकि LineageOS पोर्ट के साथ कई डिवाइस हैं, बिना और भी अधिक हैं। इस त्वरित और आसान एपुअल गाइड में, हम आपको दिखाएंगे कि कैसे वंशावली विंडोज 10 वातावरण में का निर्माण किया जाए। . कृपया ध्यान दें कि यह एक वंशावली रॉम का निर्माण नहीं करेगा जो आपके डिवाइस के लिए तुरंत संगत है, यह मार्गदर्शिका पूरी तरह से आपको आधिकारिक गिट रेपो से वंशावली बनाने के लिए विंडोज 10 वातावरण पर सेटअप और चलाने के लिए है।

कृपया ध्यान दें कि आपको Linux कमांड टर्मिनलों का उपयोग करने और Android ROM के निर्माण से परिचित होना चाहिए - यह एक शुरुआती मार्गदर्शिका नहीं है। यदि आपने पहले कभी रोम बनाने का प्रयास नहीं किया है (नीचे लिंक) तो आपको एओएसपी से कस्टम रोम बनाने पर एपुअल की मार्गदर्शिका देखनी चाहिए।

यदि आप कस्टम ROM निर्माण और अन्य DIY Android ट्यूटोरियल में रुचि रखते हैं, तो आपको इन अन्य एपुअल गाइडों को देखना चाहिए:

  • Android के लिए DIY पोर्ट TWRP कैसे करें
  • Android सिस्टम UI को मैन्युअल रूप से थीम कैसे करें
  • एओएसपी से कस्टम रोम कैसे बनाएं | पं. 2

आवश्यकताएं:

  • Windows 10 (64-बिट) (SSD पर स्थापित करने के लिए अनुशंसित)
  • कम से कम 16GB RAM (संकलन में बहुत सारे संसाधन लगते हैं!)

तो हम मूल रूप से जो करने जा रहे हैं वह हमारे निर्माण वातावरण के लिए लिनक्स (डब्लूएसएल) के लिए एक विंडोज सबसिस्टम स्थापित कर रहा है। यह अविश्वसनीय रूप से आसान है, हालांकि अक्सर इसे अनदेखा कर दिया जाता है, क्योंकि हमें जो कुछ चाहिए वह माइक्रोसॉफ्ट स्टोर के अंदर उपलब्ध है।
विंडोज 10 पर वंश ओएस कैसे बनाएं

आपका पहला कदम माइक्रोसॉफ्ट स्टोर खोलना है, और उबंटू 18.04 की खोज करना और ऐप इंस्टॉल करना है।

इसके बाद उबंटू 18.04 ऐप खोलें और आरंभिक सेटअप विज़ार्ड से गुजरें।

अब उबंटू टर्मिनल खोलें और निम्नलिखित पैकेज स्थापित करें:

sudo apt install android-sdk-platform-tools 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

इसके बाद आपको स्रोत कोड के लिए एक नई निर्देशिका बनाने और उस पर नेविगेट करने की आवश्यकता है:

mkdir -p ~/android/lineage && cd android/lineage

अब हम LineageOS स्रोत रेपो में प्रवेश करेंगे:

repo init -u https://github.com/LineageOS/android.git -b lineage-15.1

इस बिट कोड को .repo/local_manifests/roomservice.xml में जोड़ें (यदि यह फ़ाइल मौजूद नहीं है, तो आप इसे आसानी से बना सकते हैं)

<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />

और हम सोर्स कोड डाउनलोड करेंगे:

repo sync

अब यह पूरी तरह से वैकल्पिक है, लेकिन आपके निर्माण को गति देने के लिए कैशिंग चालू करने की अनुशंसा की जाती है - हम इसे "ccache" के माध्यम से करते हैं।

आप मूल रूप से निम्न पंक्ति को अपनी ~/.bashrc फ़ाइल में जोड़ना चाहते हैं:

Export USE_CCACHE=1

और फिर उस डिस्क स्थान की अधिकतम मात्रा निर्दिष्ट करें जिसका आप ccache का लाभ उठाना चाहते हैं:

Ccache -M 50G

उस पंक्ति में "50G" को अपनी वरीयता से बदलें - यह आपके द्वारा गीगाबाइट में आवंटित किए जा रहे कैश की मात्रा से मेल खाती है। यदि आप केवल एक उपकरण के लिए निर्माण कर रहे हैं, तो आप 25G - 50G के बीच उपयोग कर सकते हैं, लेकिन यदि आप कई उपकरणों के लिए निर्माण कर रहे हैं जो एक ही कर्नेल स्रोत साझा नहीं करते हैं आपको इसे लगभग 75 - 100G तक उछालना चाहिए। किसी भी मामले में, ccache का उपयोग करने से आपके बिल्ड से काफी समय निकल जाएगा।

इसके बाद, आपको निम्नलिखित प्रतिबद्धताओं का चयन करना चाहिए:

source build/envsetup.sh && repopick -t wsl-compile

फिर आप डिवाइस-विशिष्ट कोड तैयार करेंगे:

breakfast your device codename

64-बिट बाइसन और इजर बनाएं:

make bison && make ijar

बाइसन के 64-बिट संस्करण को चलाने के लिए BISON_EXEC सेट करें और अनुकूलित ijar चलाने के लिए IJAR_EXEC सेट करें:

export BISON_EXEC=~/android/lineage/out/host/linux-x86/bin/bison

export IJAR_EXEC=~/android/lineage/out/host/linux-x86/bin/ijar

(यदि आप कमांड लाइन को फिर से खोलने पर हर बार इसे निष्पादित नहीं करना चाहते हैं तो ~/.bashrc में कमांड जोड़ें)

और अब आप निर्माण शुरू कर सकते हैं!

brunch your device codename

भविष्य में निर्माण के लिए, आपको बस .repo/local_manifests जोड़ने के चरणों को दोहराना होगा, ccache को सक्षम करना होगा, और BISON_EXEC और अनुकूलित IJAR सेट करना होगा।

हर बार जब आप निर्देशिका को फ्लश करते हैं तो आपको बाइसन &&मेक इजार बनाने की आवश्यकता होती है।

कुछ अंतिम नोट:

  • नहीं विंडोज़ से अपनी लिनक्स फाइलों को जोड़ें/संपादित करें, फाइलें बैश में दूषित हो जाएंगी। इसे Linux सबसिस्टम के भीतर करें।
  • नहीं mnt . का उपयोग करें स्रोत कोड को अन्य ड्राइव पर डाउनलोड करने के लिए और फिर इस गाइड का पालन करें। आपको सोर्स कोड को केवल Linux सबसिस्टम के भीतर फ़ोल्डर में डाउनलोड करना चाहिए!

  1. Windows 11 PC को कैसे अपडेट करें

    Microsoft लगातार नई सुविधाओं को Windows 11 OS में अपग्रेड कर रहा है, ग्राहकों से अपने कंप्यूटर को जल्द से जल्द अपडेट करने का आग्रह कर रहा है। फ़ाइल एक्सप्लोरर में टैब, त्वरित सेटिंग्स में एक ब्लूटूथ मेनू विकल्प, और कई अन्य सभी नवीनतम रिलीज़ में शामिल हैं। कुल मिलाकर, यह माइक्रोसॉफ्ट के नवीनतम डेस्कट

  1. Windows 11 2022 अपडेट (22H2) रोलबैक बिल्ड को अनइंस्टॉल कैसे करें

    यदि आपने अपने पीसी को नवीनतम विंडोज़ 11 संस्करण 22H2 में अपग्रेड किया है और फिर तय करते हैं कि आपको यह पसंद नहीं है, तो आप windows 11 2022 अपडेट की स्थापना रद्द कर सकते हैं और अपने पीसी को उसके पिछले ऑपरेटिंग सिस्टम पर लौटाएं। आप विंडोज़ 11 संस्करण 22H2 अपडेट को कैसे हटाते या अनइंस्टॉल करते हैं, यह

  1. Windows 11 Insider Preview Build 25227

    कैसे डाउनलोड करें हाल ही में Microsoft ने एक नया Windows 11 प्रीव्यू बिल्ड 25227 जारी किया है अंदरूनी उपयोगकर्ताओं के लिए और अब सभी देव और बीटा चैनलों पर डाउनलोड के लिए उपलब्ध है। नवीनतम अद्यतन ऑपरेटिंग सिस्टम के प्रमुख क्षेत्रों के लिए कई नई सुविधाएँ, परिवर्तन और सुधार लाता है, साथ ही सुधारों और ज