সিএম 11 ফ্ল্যাশ করে, আমি পেয়ে যাচ্ছি `


19

ক্লকওয়ার্কমড রিকভারি v6.0.2.3 যখন সায়ানোজেনমড ১১-তে আমার স্যামসাং গ্যালাক্সি ট্যাব 2 (জিটি-পি 57113) আপডেট করার চেষ্টা করি তখন আমাকে ফোলিং ত্রুটি দেয়:

Restarting adbd...
Finding update package...
Opening update package...
Installing update...
set_metadata_recursive: some changes failed
E:Error in /tmp/update.zip
(status 7)
Installation aborted.

হতাশ হয়ে আমি টিম উইন রিকভারি প্রজেক্ট ( টিডব্লিউআরপি ) v2.6.3.0 এর সাথেও একই জিনিসটি চেষ্টা করেছি - আমার প্লাটফর্মের জন্য এটি সর্বশেষ,

Checking for MD5 file...
Skipping MD5 check: no MD5 file file found.
set_metadata_recursive: some changes filed
E:Error: executing updater binary in zip '/data/media/0/sideload.zip'

উত্তর:


16

সংক্ষেপে, আপনি কিটক্যাট অ্যান্ড্রয়েড ৪.৪ ফ্ল্যাশ করতে চাইলে আপনাকে v6.0.4.5 এর চেয়ে বড় সিডাব্লুএম এর সংস্করণে আপগ্রেড করতে হবে। অথবা, একটি বিকল্প বুটলোডার ব্যবহার করুন। গ্যালাক্সি ট্যাব 2 জিটি-পি 57113 বা জিটি-পি5110 এর জন্য আপনি এখানে নির্দেশাবলী সন্ধান করতে পারেন


কেন এমন হয় সে সম্পর্কে কোনও রেফারেন্স বা লিঙ্ক, দয়া করে?
সোপালাজো ডি অ্যারিরেজ

@ সোপালাজোডেআরিরিয়েজ আমি আরও নির্দেশাবলীর লিঙ্কটিতে একটি ব্যাখ্যা সরবরাহ করেছি। এটি একটি ত্রুটি বার্তা (যদি আপনি না জেনে প্রথমে চেষ্টা করেন), অন্য প্রশ্নটি আরও বিশদ সহ একটি টিউটোরিয়াল-উত্তর।
ইভান ক্যারল

6

একটি জিপ প্যাকেজ যাতে ফার্মওয়্যার আপডেট থাকে সর্বদা এতে দুটি ফাইল অন্তর্ভুক্ত থাকে META-INF/com/google/android: updater-scriptএবং update-binaryupdater-scriptআপডেটটি ইনস্টল করার জন্য প্রয়োজনীয় একটি কমান্ড রয়েছে এমন একটি পাঠ্য ফাইল। update-binaryকমান্ডগুলি বাইনারি কোডে অনুবাদ করে।

অ্যান্ড্রয়েড ৪.৪ কিটকাট-এ গুগল ইন্টারফেস পরিবর্তন করেছে যা updater-scriptঅনুমতি সেট আপ করার জন্য ব্যবহার করে। পূর্বে ব্যবহৃত set_permপদ্ধতিটি অবচিত ও প্রতিস্থাপিত হয়েছিল set_metadata। এটি কাস্টম রিকভারি সফ্টওয়্যারগুলির পুরানো সংস্করণগুলির সাথে অ্যান্ড্রয়েড 4.4 প্যাকেজগুলি (যেমন সায়ানোজেনমড 11) এর সাথে ব্যর্থ হয় এবং ত্রুটি বার্তাটি প্রদর্শন করে "সেট_মেটাডেটা_রেক্সিভ: কিছু পরিবর্তন ব্যর্থ হয়েছে"।

সর্বোত্তম সমাধান হ'ল কাস্টম রিকভারি সফ্টওয়্যার আপডেট করা। আমি আমার ডিভাইসের জন্য ক্লক ওয়ার্কমডের সংকলিত একটি নতুন পর্যাপ্ত সংস্করণ খুঁজে পাইনি, তবে আমি কাজ করতে টিডব্লিউআরপি-র নতুন সংস্করণটি পেয়েছি।

দ্বিতীয় বিকল্পটি হ'ল যে updater-scriptকোনওটি set_metadataএবং set_metadata_recursiveপুরানো সিনট্যাক্সের মাধ্যমে কলগুলি, set_permএবং এবং এর মাধ্যমে ঠিক করা set_perm_recursive। আমি এটি করিনি তাই আমি নিশ্চিত না যে এটি কত সহজ হবে।

তৃতীয় বিকল্পটি হ'ল update-binaryএক্সডিএ সদস্য ড্যানিয়েল_এইচকি দ্বারা তৈরি একটি প্যাচযুক্ত প্রতিস্থাপন : http://forum.xda-developers.com/showthread.php?t=2532300 । আমি এটি করেছি এবং এটি দুর্দান্ত কাজ করেছে, তবে বাইনারিটি এআরএমভি 7 এর জন্য সংকলিত এবং অন্য কোনও আর্কিটেকচারে কাজ করবে না।


প্রতিস্থাপন করা হচ্ছে update-binaryআমার কাজ স্যাঙাত 5 খুঁজুন উভয় ROM এবং gapps জন্য। ধন্যবাদ!
কিওয়ার্টি

1

Jmullee এর উত্তর ছাড়াও , সেমি -10.1.3 এবং সেমি -11 আপডেটেটার-স্ক্রিপ্টের তুলনা করে তৈরি। এই প্রতিস্থাপনের পরে, আমি সফলভাবে cm-11-20141110-NIGHTLY-n7000.zipপুনরুদ্ধার 5 (আইসিএস স্পিডমোড কার্নেলের অন্তর্নির্মিত) দিয়ে ফ্লাশ করেছি।

set_metadata => set_perm
set_metadata_recursive => set_perm_recursive

sed -i "s|set_metadata(\(\"[^\"]*\"\), \"uid\", \([0-9]*\), \"gid\", \([0-9]*\), \"mode\", \([0-9]*\).*);|set_perm(\2, \3, \4, \1);|" updater-script

0

আমি সমাধান করেছি যে কোনও পাঠ্য সম্পাদকের মধ্যে \ মেটা-আইএনএফ \ কম \ গুগল \ অ্যান্ড্রয়েড \ আপডেটেটার-স্ক্রিপ্ট ফাইলটি সংশোধন করেছি এবং তার সমস্ত পুরানো সংস্করণ সেট_প্রেম_প্রক্রিয়াভ (ফাংশনের স্বাক্ষর তুলনামূলক সমান) দ্বারা প্রতিস্থাপন করেছি প্যাকটি পুনরায় জিপ করে ফাইলটি সাইন করতে হবে। এটি কীভাবে করবেন তা প্রতিস্থাপন এবং এটি নির্ধারণের জন্য: গুগলে অনুসন্ধান করুন "set_metadata_recursive দ্বারা set_param_recursive phyton" লিখে কেউ একটি ফাইটন স্ক্রিপ্ট তৈরি করেছে তবে আপনি যদি ফাংশন স্বাক্ষরগুলি বুঝতে পারেন তবে আপনি নিজেই doit করতে পারেন। - তারপরে পুনরায় জমা দিন এবং জিপতে স্বাক্ষর করুন।


-1

আমি এই অনুসন্ধানটি লিখেছি / প্যাটার্নটি প্রতিস্থাপন করেছি যা নতুন ফর্ম্যাটটিকে পুরানো মধ্যে ফেলে দেয় এবং এটি আমার জন্য কাজ করেছে:

$ sed -i "s|set_metadata_recursive(\\(\"[^\"]\*\"\\), \"uid\", \\([0-9]\*\\), \"gid\", \\([0-9]\*\\), \"dmode\", \\([0-9]\*\\), \"fmode\", \\([0-9]\*\\),.*);|set_perm_recursive(\2, \3, \4, \5, \1);|" META-INF/com/google/android/updater-script

শেষ পর্যন্ত গুগল প্লে অ্যাপ্লিকেশনটি ইনস্টল করা হবে না, তাই আমি বুলেটটি বিট করে একটি আপডেট পুনরুদ্ধার ( recovery-clockwork-6.0.4.6-i9300.imgহিমডাল সহ) ফ্ল্যাশ করেছিলাম এবং তারপরে একটি অপরিবর্তিত সিএম 11 ফ্ল্যাশ করতে সক্ষম হয়েছি। পাশাপাশি, আমি 3 জি অক্ষম না করা পর্যন্ত গুগল প্লেতে ত্রুটি ছিল (আইপিভি 4 জোর করে ওয়াইফাই), আইপিভি 6 এর মাধ্যমে প্লে সার্ভারের সাথে সংযোগ স্থাপনের (অস্থায়ী?) সমস্যা আছে বলে মনে হয়।


3
আরও কিছু তথ্য দরকারী হবে। আপনি কি কোনও ফোরাম থেকে এটি পেয়েছেন? নাকি আপনি নিজে লিখেছেন? উভয় ক্ষেত্রেই, random piece of codeকিছু মন্তব্য ছাড়াই সব কিছু সহায়ক নয় (বিশেষত নিয়মিত প্রকাশের ক্ষেত্রে)।
স্টিফেন শ্রুগার

ঠিক আছে দুঃখিত - এটি কেবল একটি অনুসন্ধান / প্রতিস্থাপনের প্যাটার্নটি আমি লিখেছিলাম যে নতুন ফর্ম্যাটটিকে পুরানো রূপে ফেলেছে। শেষ পর্যন্ত গুগল প্লে অ্যাপ্লিকেশনটি ইনস্টল হবে না, তাই আমি বুলেটটি বিট করলাম এবং একটি আপডেট পুনরুদ্ধার (হিমডাল সহ পুনরুদ্ধার-ক্লকওয়ার্ক -6.0.4.6-i9300.img) ফ্ল্যাশ করেছিলাম এবং তারপরে একটি অপরিবর্তিত সেমি 11 ফ্ল্যাশ করতে সক্ষম হয়েছি। পাশাপাশি, গুগল
প্লেতে

-1

তাত্ক্ষণিক স্ট্যাটাস because এর কারণে আপনাকে স্যামসাং গ্যালাক্সি ট্যাব 2 জিটি-পি 5113 বা জিটি-পি 51010-তে কিটক্যাট এবং ললিপপ ইনস্টল করতে CWM v 6.0.4.4 সংস্করণটির চেয়ে বড় বা সমানতে CWM সংস্করণটি আপগ্রেড করতে হবে


1
এটি সত্য হতে পারে তবে আপনি কি উত্স (গুলি) দিয়ে নিজের দাবিটি ফিরিয়ে দিতে পারবেন?
Firelord

-2

আপনার রুট ফোনে "বিকাশকারী বিকল্পগুলি" এর অধীনে আপনি "ইউএসবি ডিবাগিং" সক্ষম করেছেন তা নিশ্চিত করুন। এটা আমার জন্য কাজ করেছে।


পুনরুদ্ধারের সাথে বিকাশকারী বিকল্পগুলির কী করতে হবে? সিডাব্লুএম / টিডব্লিউআরপি বুট করা হলে, এগুলি মোটেই কোনও ভূমিকা রাখে না। বিশেষত রম ফ্ল্যাশ করার জন্য নয়।
ইজি

এগুলি সম্পূর্ণ সম্পর্কিত নয়।
সার্পস্টা

আমি বিশ্বাস করি যে এই উত্তরটি "ইউএসবি ডিবাগিং" সেটিংসকে বোঝাচ্ছে, যা কিছু ডিভাইস / সংস্করণে এনভ্রামে একটি পতাকা সেট করতে পারে যা পুনরুদ্ধার থেকে পাঠযোগ্য।
ম্যাথু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.