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


जबकि कुछ गाइडों में आप ऑनलाइन पाएंगे boot.img फ़ाइलें शामिल हैं दूसरी बार आपको बूट छवि को स्वयं संशोधित करने और फिर इसे फिर से पैक करने की आवश्यकता हो सकती है। चूंकि मोबाइल फोन के लिए एंड्रॉइड ऑपरेटिंग सिस्टम लिनक्स से लिया गया है , ऐसा करने का एकमात्र तरीका लिनक्स-आधारित प्लेटफॉर्म का उपयोग करना या अपने विंडोज पीसी पर एक का अनुकरण करना है।


सामग्री शो 

boot.img फ़ाइल को अनपैक और रीपैक करने के लिए स्क्रिप्ट

XDA उपयोगकर्ता CNexus ने बूट छवि फ़ाइल को अनपैक करने और फिर से पैक करने के लिए उपकरणों की एक सूची खोजने और संकलित करने के लिए इंटरनेट के माध्यम से छानबीन की , जिसे नीचे दिए गए लिंक का उपयोग करके डाउनलोड किया जा सकता है।


→  बूट इमेज टूल्स डाउनलोड करें


आदेश आपको पता होना चाहिए

पैकेज में शामिल boot_info फ़ाइल आपको boot.img फ़ाइल के मूल पते और रैमडिस्क पते की अनुमति देती है जिसकी आपको बाद में पुन: पैकेजिंग के लिए आवश्यकता होगी।

split_boot (split_bootimg.pl) आपको ramdisk और zImage को boot.img फ़ाइल से एक अलग फ़ोल्डर में निकालने में मदद करता है।

unpack_ramdisk आपको निम्न कमांड का उपयोग करके रैमडिस्क फ़ाइल को अनपैक करने की अनुमति देता है:

उपयोग: unpack_ramdisk <ramdiskFile>

repack_ramdisk सुविधा आपको निम्न कमांड का उपयोग करके दी गई निर्देशिका से रैमडिस्क फ़ाइल को दोबारा

पैक करने देगी : उपयोग: repack_ramdisk <ramdiskDirectory> [outputFile]

mkbootimg कमांड आपके पास मौजूद ramdisk और zImage फाइलों से एकदम नई boot.img फाइल बनाने में मदद करता है (संशोधित boot.img फाइल बनाने के लिए उपयोगी)।

umkbootimg बहुत विपरीत करता है और कर्नेल और बूट छवि को विभाजित करता है।

अनपैक बस एक निर्देशिका में boot.img फ़ाइल और सुविधा के लिए एक अलग निर्देशिका में रैमडिस्क को निकालेगा।

विंडोज संगतता: जानने योग्य बातें

यदि आपके पास लिनक्स ऑपरेटिंग सिस्टम नहीं है, तो आप इस आधिकारिक गाइड का उपयोग करके अपने विंडोज पीसी पर इसका अनुकरण कर सकते हैं ।

डेबियन के साथ काम करने के लिए उपकरण का परीक्षण किया गया है लेकिन सिगविन के साथ काम करने की पुष्टि नहीं हुई है।

.ZIP फ़ाइल की सभी स्क्रिप्ट्स को आपके द्वारा चलाए जा रहे Linux सिस्टम के पथ में एक फ़ोल्डर में सहेजा जाना चाहिए ताकि उनका पता लगाया जा सके (उदाहरण: ~/bin)

अनपैक और रीपैक बूट का उपयोग कैसे करें और रैमडिस्क फ़ाइल निकालें

ठीक है, हमें स्प्लिट_बूट फ़ाइल का उपयोग करना है क्योंकि यह स्क्रिप्ट को पहले boot.img फ़ाइल को अनपैक करने के लिए रखती है, इससे रैमडिस्क फ़ाइल प्राप्त करें, और फिर रैमडिस्क फ़ाइल निकालें।


बूट टूल को यहां से डाउनलोड करें ।

अब, इन फ़ाइलों को प्राप्त करने के लिए इसे एक अलग फ़ोल्डर में निकालें ।

बूट आईएमजी अनपैक टूल्स

अब, इन फ़ाइलों को आवश्यक अनुमति प्रदान करें। इसलिए, नीचे दिए गए कमांड को उस फोल्डर में चलाएं जहां आपके पास सभी फाइलें हों।

chmod +x boot_info mkbootimg repack_ramdisk split_boot unpack_ramdisk

फ़ाइल अनुमतियाँ बूट उपकरण


boot.img फ़ाइल को उसी फ़ोल्डर में रखें जिसे आप अपने पीसी पर इन फ़ाइलों के रूप में निकालना चाहते हैं।

बूट छवि फ़ाइल और रैमडिस्क फ़ाइल को निकालने के लिए, नीचे कमांड चलाएँ।

./split_boot boot.img

यह आपके वर्तमान फ़ोल्डर में बूट नामक एक नया फ़ोल्डर बनाएगा । बूट फ़ोल्डर में बूट छवि कर्नेल फ़ाइल, रैमडिस्क फ़ाइल और एक रैमडिस्क फ़ोल्डर होगा जिसमें रैमडिस्क फ़ाइल से निकाला गया डेटा होता है।

निकाली गई बूट छवि फ़ाइल

बस, इतना ही। रैमडिस्क फ़ोल्डर की फ़ाइल में आवश्यकतानुसार परिवर्तन करें ।

कॉपी सभी उपकरण (boot_info, mkbootimg, repack_ramdisk, split_boot, और unpack_ramdisk) जो रैमडिस्क फ़ोल्डर शामिल बूट फ़ोल्डर में की मुख्य फ़ाइलें।

नीचे दिए गए कमांड का उपयोग करके रैमडिस्क फ़ाइल को दोबारा पैक करें। यह बूट फ़ोल्डर में new-boot.img-ramdisk.cpio.gz नामक एक नई रैमडिस्क फ़ाइल बनाएगा। (आप आउटपुट फ़ाइल नाम को new-boot.img-ramdisk.cpio.gz से अपनी किसी भी पसंद में बदल सकते हैं।)

./repack_ramdisk रैमडिस्क new-boot.img-ramdisk.cpio.gz

नीचे दिए गए आदेश का उपयोग करके बूट फ़ाइल को दोबारा पैक करें। यह बूट फ़ोल्डर में new-boot.img नामक एक नई बूट छवि फ़ाइल बनाएगा।

./mkbootimg --kernel /var/www/html/dl/boot-tool/boot/boot.img-kernel --ramdisk new-boot.img-ramdisk.cpio.gz -o new-boot.img

बस, इतना ही। काम हो गया! आपने बूट और रैमडिस्क फ़ाइलों को सफलतापूर्वक अनपैक और रीपैक किया है। आपकी निर्देशिका अब इस तरह दिखेगी। नीचे स्क्रीनशॉट में नए बूट और रैमडिस्क फाइलों पर ध्यान दें।

बूट छवि और रैमडिस्क को फिर से पैक करना

तो यह कैसे किया गया था? क्या आप उपकरणों का आसानी से उपयोग करने में सक्षम थे?


जबकि अधिकांश मुख्यधारा के उपयोगकर्ता शायद ही कभी किसी कस्टम फर्मवेयर को फ्लैश करते समय boot.img फ़ाइल को अनपैक, संशोधित और पुन: पैक करने की आवश्यकता पाते हैं, यह उपकरण आपके निपटान में किसी भी तरह से आसान है।