बूटहिम को बंडल करना और क्लॉकवर्कमॉड या TWRP के माध्यम से चमकने के लिए उपयुक्त एक नई ज़िप फ़ाइल का निर्माण करना है।
पूर्व-आवश्यकताएं :
- एक लिनक्स वातावरण जिसमें सामान्य विकास पैकेज होते हैं, जैसे जावा स्थापित। ( यह अन्य प्लेटफार्मों पर भी लागू हो सकता है, बस सावधान रहें कि यहां दिए गए निर्देश नीचे दिए गए पथ को इंगित करते हैं, आगे स्लैश का उपयोग करते हैं
/
, इसलिए फ्लिप करें कि \
विशेष रूप से विंडोज वातावरण के लिए बैक स्लैश हो ! )
- adb कमांड लाइन टूल इंस्टॉल किया गया।
- `testign.jar ' उपकरण , ज़िप फ़ाइल पर हस्ताक्षर करने के लिए ताकि पुनर्प्राप्ति प्रमाणित और सत्यापित कर सके, यह एक वैध संग्रह है अन्यथा पुनर्प्राप्ति भ्रष्ट संग्रह या इसी तरह की रिपोर्ट करेगी ।
update-binary
कमांड लाइन एप्लिकेशन , जो कि फ़्लेशबल स्क्रिप्ट के साथ उपयोग के लिए आंतरिक है। (यह किसी भी चंचल ज़िप के साथ पाया जा सकता है , महत्वपूर्ण बात यह है कि उस बाइनरी को निकालना और निर्देशिका की संरचना में जमा करना है)
- zip कमांड लाइन टूल।
चर्चा के लिए, अपनी निर्देशिका को कार्यदिवस कहा जाता है , यह कार्यशील निर्देशिका को कॉल करने देता है, boot.img
उस निर्देशिका में प्रतिलिपि बनाता है, और निम्न निर्देशिका संरचना बनाता है - META-INF/com/google/android
, यह महत्वपूर्ण है! और भीतर META-INF/com/google/android
, बाइनरी एप्लिकेशन update-binary
को उस डायरेक्टरी में कॉपी करें । तो निर्देशिका संरचना इस प्रकार होनी चाहिए:
+ workdir/
+
|
+--+ boot.img
|
|
+--+ META-INF/
+
|
+--+ com/
+
|
+--+ google/
+
|
+--+ android/
+
|
+--> update-binary
|
+--> updater-script
के रूप में updater-script
नीचे दिए गए निम्न की सामग्री की प्रतिलिपि:
ui_print("Please wait, boot.img being flashed...");
show_progress(0.1, 0);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
show_progress(0.1, 10);
ui_print("It is now safe to reboot! :)");
याद रखें: यहां भ्रमित न हों, जैसा कि दिखाया गया है, अपडेटर-स्क्रिप्ट को अकेला और जैसे-तैसे छोड़ दिया जाना चाहिए, इसलिए विंडोज वातावरण के तहत ऐसा करने पर आगे-स्लैश को पीछे की स्लैश में पलटने की कोशिश न करें।
निर्देशिका संरचना के जनक पर वापस जाएँ, अर्थात वर्कडिर के बाहर और निम्न कार्य करें, हम यहाँ से एक ज़िप फ़ाइल बनाने जा रहे हैं:
zip -r my_custom_flashable_boot_unsigned.zip workdir/
जो एक पुनरावर्ती कार्य है, यह सब कुछ my_custom_flashable_boot_unsigned.zip नामक फ़ाइल में ज़िप करेगा ।
अंत में, ज़िप फ़ाइल पर हस्ताक्षर करने के लिए, इसे जारी करें:
java -classpath testsign.jar testsign my_custom_flashable_boot_unsigned.zip my_custom_flashable_boot_signed.zip
फिर इसके SDCard को अंदर adb push my_custom_flashable_boot_signed.zip /sdcard/
और मैन्युअल रूप से धकेलने का मामला पुनर्प्राप्ति में चला जाता है और उस ज़िप संग्रह (यानी my_custom_flashable_boot_signed.zip ) को निर्दिष्ट करता है जिसमें यह आपके लिए चमकता हुआ प्रदर्शन करेगा।