Android कर्नेल बनाउनुहोस्
तपाईं 10 चरणहरूमा आफ्नो Android को लागि आफ्नै कर्नेल सिर्जना गर्न सक्नुहुन्छ।
एन्ड्रोइडले खुला स्रोतहरू, लिनक्स आधारित प्रणालीहरूको कारण राम्ररी गरिरहेको छ। यी खुला प्रणालीहरूको कारण, यो यन्त्र अद्यावधिक गर्न सजिलो छ र यसले घटनाक्रम र इजाजत पत्र सस्ता गर्दछ, जबकि Google ले विज्ञापनदाताहरू र यसको Google Play स्टोरको माध्यमबाट यसको आय उत्पन्न गर्दछ।
सम्पूर्ण प्रणालीको व्यवसायिक मोड सुन्दर आकर्षक साथै यसको मुख्य कर्नेल हो। कोर कर्नेल सफ्टवेयर र हार्डवेयर ब्रिजिंग गर्न जिम्मेवार छ। यसमा तपाईंको यन्त्रको ड्राइभर र मोड्युल समावेश छ। तपाईंले लिनक्स वितरणमा मोडलहरूको संकलनलाई पूर्ण-फटाउन परिवर्तन गर्न सक्नुहुनेछ। यसले तपाइँको प्रणालीको गति बढाउँछ।
प्रत्येक यन्त्रको लागि कर्नेलहरू सजिलै अनुकूलित हुन्छन्। तथापि, अझै पनि अधिक अप्टिमाइजेसनको लागि कोठा हो। केहि उदाहरणहरूले ब्लुटुथ मोड्युल हटाउँदा र कर्नेलका तत्वहरू समावेश गर्दछ।
कर्नेल निर्माण गर्न, Ubuntu धेरै पल्ट प्रयोग गरिएको छ। यो एक लिनक्स वितरण हो। कुनै स्थापना आवश्यक छैन। तपाइँलाई आवश्यक छ फ्लैश भण्डारण वा सीडी हो ताकि तपाइँ यसलाई पीसी वा ल्यापटपबाट बूट गर्नुहोस्।
-
Ubuntu मा जानुहोस्
तपाईंलाई एक Ubuntu 12.04 संस्करण वा सुरू गर्न आवश्यक छ। यदि तपाइँसँग अझै सम्म छैन भने, तपाईं Ubuntu वेबसाइटबाट भर्खरको संस्करण डाउनलोड गर्न सक्नुहुन्छ। डाउनलोड गरिसकेपछि, ISO लाई डिस्कमा बचत गर्नुहोस् वा बूटबल USB स्टिक सिर्जना गर्न Unetbootin प्रयोग गर्नुहोस्।
-
बुट इन यूबन्नु
कम्प्युटरमा रिबुट गर्नुहोस् डिस्क वा USB स्टिकसँग यो संलग्न। कम्प्यूटर चालू हुँदा बूट मेनु खोल्नुहोस्। तपाईबाट यूबन्चू पहुँच गर्न माध्यम चयन गर्नुहोस्। तपाईंलाई Ubuntu स्थापना गर्न प्रयास गर्नुहोस् वा प्रयास गर्नुहोस्, केवल प्रयास गर्नुहोस् रोज्नुहोस्।
- उबन्टुको निर्माणको लागि तयारी गर्नुहोस्
तपाईंलाई Ubuntu प्रयोग गर्नु अघि पहिले केहि अतिरिक्त सफ्टवेयर स्थापना आवश्यक छ। Ubuntu वा Windows कुञ्जीको लोगो थिच्नुहोस् र टर्मिनल खोज्नुहोस्। कुञ्जी भित्र: $ sudo apt-get स्थापना आवश्यक-कर्नेल-प्याकेज libnruses5-dev bzip2
-
कर्नेल स्रोत पाउनुहोस्
एक निश्चित कर्नेल प्रत्येक उपकरणमा तोकिएको छ। तपाईं अनलाइनको खोजी गरेर आफ्नो उपकरणको कर्नेल फेला पार्न सक्नुहुन्छ। तपाईं AOSP मा सामान्य व्यक्ति पाउन सक्नुहुन्छ। HTC र Samsung मा विशिष्ट कर्नेलहरू भेट्टाउन सकिन्छ। तपाईंको लागि सही कर्नेल स्रोत कोड डाउनलोड गर्नुहोस् र यसलाई नयाँ फोल्डरमा भण्डार गर्नुहोस्।
-
NDK डाउनलोड गर्नुहोस्
एन्ड्रोइड NDK को साइटमा जानुहोस् र अन्यथा 32 वा 64-bit लिनक्स संस्करण डाउनलोड गर्नुहोस्। यसलाई त्यहि फोल्डरमा भण्डारण गर्नुहोस् जहाँ तपाईँले आफ्नो कर्नेल स्रोत कोड भण्डारण गर्नुभयो। कर्नेल संकुचन भएमा ती फाईलहरू साथै कर्नेल निकाल्नुहोस्।
-
कन्फिगुरेसन तयारी गर्नुहोस्
टर्मिनलमा फर्कनुहोस् र सीडीको प्रयोगको साथ कर्नेल फोल्डरमा नेभिगेट गर्नुहोस्। प्रयोग गर्नुहोस्:
$ निर्यात CROSS_COMPILE = [फोल्डर स्थान] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
डिफकोफिग फाइल फेला पार्नुहोस् जहाँ तपाईंको उपकरण कोड हो। यो कर्नेल स्रोतमा फेला पार्न सकिन्छ। त्यो फाइललाई maker.defconfig वा maker_defconfig लाई पुन: नामाकरण गर्नुहोस्।
-
केर्नेल मेनुमा जानुहोस्
टर्मिनलमा फर्कनुहोस् र यी आदेशहरू प्रयोग गर्नुहोस्:
maker.config बनाउन
menuconfig बनाउनुहोस्
तपाईँले दोस्रो आदेश प्रविष्टि गर्नुहुँदा, कर्नेल कन्फिगरेसन मेनु प्रदर्शित हुनेछ। यो जहाँ तपाईं परिवर्तन गर्न सुरु गर्न सक्नुहुन्छ।
-
तपाइँको कर्नेल कन्फिगर गर्नुहोस्
निश्चित गर्नुहोस् कि तपाईले पहिल्यै मेनुमा परिवर्तन गर्ने कुरा थाहा पाउनु हुन्छ। अनियमित रूपमा मोड्युल हटाउँदा तपाईंको फोनमा खतरनाक हुन सक्छ। यसले तपाइँको फोन छोड्न वा खराब नगर्ने, स्थायी रूपमा तपाइँको यन्त्रलाई हानि पुर्याउन सक्दछ। तपाईले Google बाट विचारहरू परिवर्तन गर्ने बारे पत्ता लगाउन सक्नुहुन्छ।
-
नयाँ कर्नेल बनाउनुहोस्
यदि तपाइँ परिवर्तनहरूसँग सन्तुष्ट हुनुहुन्छ भने, तपाइँ तिनीहरूलाई सुरक्षित गर्न सक्नुहुन्छ र तपाईंको नयाँ कर्नेल निर्माण गर्न सुरु गर्न सक्नुहुनेछ। तपाइँ यो आदेश प्रयोग गर्न सक्नुहुन्छ:
$ make -jX ARCH = हात
तपाईँको यन्त्रको सीपीयू कति वटा कोरसँग एक्स लाई बदल्नुहोस्।
-
Flash to Phone
तपाईंको फोनको लागि फ्लैश योग्य कर्नेल जिप फेला पार्नुहोस्। तपाईंको कर्नेलमा निर्माणबाट zimage प्रतिलिपि गर्नुहोस्। यो अब तपाइँ कसरी नयाँ कर्नेल प्रयोग गर्न सक्नुहुन्छ। तपाईं आफ्नो फोन अनुकूलन गर्न थप मोड्युल पनि थप्न सक्नुहुन्छ जसमा तपाइँ चालु गर्न चाहानुहुन्छ।
आफ्नो अनुभव साझा गर्नुहोस्।
तल टिप्पणी टिप्पणीमा जानुहोस् र टिप्पणी छोड्नुहोस्।
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]