যা করা দরকার তা হ'ল boot.img বান্ডিল করা এবং ক্লক ওয়ার্কমড বা টিডব্লিউআরপি এর মাধ্যমে ফ্ল্যাশ করার জন্য উপযুক্ত একটি নতুন জিপ ফাইল তৈরি করা।
প্রাক-প্রয়োজনীয়তা :
- একটি লিনাক্স এনভায়রনমেন্টে সাধারণ বিকাশ প্যাকেজ যেমন জাভা ইনস্টল করা আছে। ( এটি অন্যান্য প্ল্যাটফর্মগুলিতেও প্রয়োগ করতে পারে, কেবল সতর্কতা অবলম্বন করুন যে নীচের নির্দেশাগুলি নীচে ব্যবহৃত পাথ নির্দেশ করে, একটি ফরোয়ার্ড স্ল্যাশ ব্যবহার করে
/
, যাতে \
বিশেষত উইন্ডোজ পরিবেশের জন্য ব্যাক স্ল্যাশ হয়ে উঠতে পারে! )
- অ্যাডবি কমান্ড লাইন সরঞ্জাম ইনস্টল করা হয়েছে।
- ign টেস্টসাইন.জার ' সরঞ্জাম , জিপ ফাইলটিতে স্বাক্ষর করার জন্য যাতে পুনরুদ্ধারটি প্রমাণীকরণ করতে পারে এবং এটি বৈধ সংরক্ষণাগার যাচাই করতে পারে অন্যথায় পুনরুদ্ধার দুর্নীতিগ্রস্থ সংরক্ষণাগার বা অনুরূপ হিসাবে রিপোর্ট করবে ।
update-binary
কমান্ড লাইন অ্যাপ্লিকেশন , এটি ফ্ল্যাশযোগ্য স্ক্রিপ্টের সাথে ব্যবহারের জন্য অভ্যন্তরীণ। (এটি কোনও ফ্লেশযোগ্য জিপের সাথে পাওয়া যাবে , গুরুত্বপূর্ণ বিষয়টি সেই বাইনারিটি বের করা এবং প্রদর্শিত ডিরেক্টরি হিসাবে কাঠামোর কাঠামোতে জমা করা)
- জিপ কমান্ড লাইন সরঞ্জাম।
ধরে নিই আপনার ডিরেক্টরিটিকে ওয়ার্কডির বলা হয় , আলোচনার জন্য, এটি চলমান ডিরেক্টরিটিকে কল করুন, সেই ডিরেক্টরিতে অনুলিপি করুন 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_unsided.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/
এবং ম্যানুয়ালি পুনরুদ্ধারে যান এবং সেই জিপ সংরক্ষণাগারটি নির্দিষ্ট করুন (যেমন আমার_কাস্টম_ফ্ল্যাশাবল_বুট_সাইনড.জিপ ) এতে এটি আপনার জন্য ঝলকানি সম্পাদন করবে।