বুট প্রবাহ

একটি ডিভাইসের জন্য প্রস্তাবিত বুট প্রবাহ নিম্নরূপ:

যাচাইকৃত বুট ফ্লো

চিত্র ১. যাচাইকৃত বুট প্রবাহ।

A/B ডিভাইসের জন্য প্রবাহ

যদি ডিভাইসটি A/B ব্যবহার করে, তাহলে বুট ফ্লো কিছুটা আলাদা হবে। রোলব্যাক সুরক্ষা মেটাডেটা আপডেট করার আগে বুট কন্ট্রোল HAL ব্যবহার করে বুট করার স্লটটি প্রথমে SUCCESSFUL হিসাবে চিহ্নিত করতে হবে।

যদি কোনও প্ল্যাটফর্ম আপডেট ব্যর্থ হয় ( SUCCESSFUL চিহ্নিত না থাকে), তাহলে A/B স্ট্যাকটি অন্য স্লটে ফিরে যাবে, যেখানে এখনও Android এর পূর্ববর্তী সংস্করণটি রয়েছে। তবে, যদি রোলব্যাক সুরক্ষা-মেটাডেটা সেট করা থাকে, তাহলে রোলব্যাক সুরক্ষার কারণে পূর্ববর্তী সংস্করণটি বুট করতে পারবে না।

ব্যবহারকারীদের কাছে যাচাইকৃত বুট অবস্থা জানান

কোনও ডিভাইসের বুট অবস্থা নির্ধারণ করার পরে, আপনাকে সেই অবস্থাটি ব্যবহারকারীকে জানাতে হবে। যদি ডিভাইসটিতে কোনও সমস্যা না থাকে, তাহলে কিছু না দেখিয়ে এগিয়ে যান। যাচাইকৃত বুট সমস্যাগুলি এই বিভাগগুলিতে পড়ে:

  • হলুদ: কাস্টম রুট অফ ট্রাস্ট সেট সহ লক করা ডিভাইসের জন্য সতর্কতা স্ক্রিন
  • কমলা: আনলক করা ডিভাইসের জন্য সতর্কতা স্ক্রিন
  • লাল (eio): dm-verity দুর্নীতির জন্য সতর্কতামূলক স্ক্রিন
  • লাল (কোনও অপারেটিং সিস্টেম পাওয়া যায়নি): কোনও বৈধ অপারেটিং সিস্টেম পাওয়া যায়নি।

কাস্টম রুট অফ ট্রাস্ট সহ লক করা ডিভাইস

হলুদ ডিভাইস সতর্কতা স্ক্রিন
চিত্র ২ : হলুদ পর্দার উদাহরণ

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

hex-number জন্য, যাচাইকরণের জন্য ব্যবহৃত পাবলিক কী, উদাহরণস্বরূপ d14a028c , এর libavb প্রতিনিধিত্বের sha256 এর প্রথম 8 টি সংখ্যা ব্যবহার করুন।

প্রস্তাবিত লেখা:

আপনার ডিভাইসে একটি ভিন্ন অপারেটিং সিস্টেম লোড করা হয়েছে।

আরও জানতে অন্য ডিভাইসে এই লিঙ্কটি দেখুন:

g.co/ABH

আইডি: hex-number

থামাতে পাওয়ার বোতাম টিপুন

আনলক করা ডিভাইসগুলি

কমলা রঙের ডিভাইস সতর্কতা স্ক্রিন
চিত্র ৩ : একটি কমলা পর্দার উদাহরণ

ডিভাইসটি আনলক করা থাকলে প্রতিটি বুটে একটি ORANGE স্ক্রিন দেখান। দশ সেকেন্ড পরে ORANGE স্ক্রিনটি বন্ধ হয়ে যায় এবং ডিভাইসটি বুট করা চালিয়ে যায়। ব্যবহারকারী যদি পাওয়ার বোতাম টিপে, "বিরতি দিতে পাওয়ার বোতাম টিপুন" লেখাটি "চালিয়ে যেতে পাওয়ার বোতাম টিপুন" তে পরিবর্তিত হয় এবং স্ক্রিনটি কখনই বন্ধ হয় না (জ্বলন্ত বা অনুরূপ থেকে রক্ষা করার জন্য ডিভাইসটি ম্লান হতে পারে এবং/অথবা স্ক্রিনটি বন্ধ করে দিতে পারে)। আবার চাপলে, স্ক্রিনটি বন্ধ হয়ে যায় এবং ফোনটি বুট করা চালিয়ে যায়।

hex-number জন্য, যাচাইকরণের জন্য ব্যবহৃত পাবলিক কী, উদাহরণস্বরূপ d14a028c , এর libavb প্রতিনিধিত্বের sha256 এর প্রথম 8 টি সংখ্যা ব্যবহার করুন।

প্রস্তাবিত লেখা:

বুট লোডারটি আনলক করা আছে এবং সফ্টওয়্যারের অখণ্ডতার নিশ্চয়তা দেওয়া যাচ্ছে না। ডিভাইসে সংরক্ষিত যেকোনো ডেটা আক্রমণকারীদের কাছে উপলব্ধ থাকতে পারে। ডিভাইসে কোনও সংবেদনশীল ডেটা সংরক্ষণ করবেন না।

আরও জানতে অন্য ডিভাইসে এই লিঙ্কটি দেখুন:

g.co/ABH

আইডি: hex-number

থামাতে পাওয়ার বোতাম টিপুন।

ডিএম-ভ্যারিটি দুর্নীতি

লাল eio ডিভাইসের সতর্কতা স্ক্রিন
চিত্র ৪ : একটি লাল ইও স্ক্রিনের উদাহরণ

যদি অ্যান্ড্রয়েডের একটি বৈধ সংস্করণ পাওয়া যায় এবং ডিভাইসটি বর্তমানে eio dm-verity মোডে থাকে, তাহলে একটি লাল eio স্ক্রিন দেখান। চালিয়ে যেতে ব্যবহারকারীকে পাওয়ার বোতামে ক্লিক করতে হবে। যদি ব্যবহারকারী 30 সেকেন্ডের মধ্যে সতর্কতা স্ক্রিনটি স্বীকার না করেন, তাহলে ডিভাইসটি বন্ধ হয়ে যায় (স্ক্রিনটি জ্বলে ওঠা থেকে রক্ষা করতে এবং বিদ্যুৎ সাশ্রয় করতে)।

প্রস্তাবিত লেখা:

আপনার ডিভাইসটি নষ্ট। এটি বিশ্বাসযোগ্য নয় এবং সঠিকভাবে কাজ নাও করতে পারে।

আরও জানতে অন্য ডিভাইসে এই লিঙ্কটি দেখুন:

g.co/ABH

চালিয়ে যেতে পাওয়ার বোতাম টিপুন।

কোনও বৈধ অপারেটিং সিস্টেম পাওয়া যায়নি।

লাল রঙের দূষিত ডিভাইস সতর্কতা স্ক্রিন
চিত্র ৫ : লাল পর্দার উদাহরণ

যদি অ্যান্ড্রয়েডের কোনও বৈধ সংস্করণ খুঁজে না পাওয়া যায়, তাহলে "লাল রঙের স্ক্রিন" দেখানো হবে। ডিভাইসটি বুট করা আর সম্ভব হচ্ছে না। যদি ব্যবহারকারী ৩০ সেকেন্ডের মধ্যে সতর্কতা স্ক্রিনটি স্বীকার না করেন, তাহলে স্ক্রিনটি জ্বলে ওঠা থেকে রক্ষা করতে এবং বিদ্যুৎ সাশ্রয় করতে ডিভাইসটি বন্ধ হয়ে যায়।

hex-number জন্য, যাচাইকরণের জন্য ব্যবহৃত পাবলিক কী, উদাহরণস্বরূপ d14a028c , এর libavb প্রতিনিধিত্বের sha256 এর প্রথম 8 টি সংখ্যা ব্যবহার করুন।

প্রস্তাবিত লেখা:

কোনও বৈধ অপারেটিং সিস্টেম খুঁজে পাওয়া যায়নি। ডিভাইসটি বুট হচ্ছে না।

আরও জানতে অন্য ডিভাইসে এই লিঙ্কটি দেখুন:

g.co/ABH

আইডি: hex-number

পাওয়ার অফ করতে পাওয়ার বোতাম টিপুন।

আনলক নিশ্চিতকরণ

ডিভাইস সতর্কতা স্ক্রিন আনলক করুন
চিত্র ৬ : আনলক নিশ্চিতকরণ স্ক্রিনের উদাহরণ

ফাস্টবুট ইন্টারফেসের মাধ্যমে fastboot flashing unlock কমান্ড কার্যকর করার প্রতিক্রিয়ায় একটি আনলক নিশ্চিতকরণ স্ক্রিন দেখান। প্রথমে ফোকাসটি আনলক করবেন না এর উপর। যদি ব্যবহারকারী 30 সেকেন্ডের মধ্যে সতর্কতা স্ক্রিনের সাথে ইন্টারঅ্যাক্ট না করেন, তাহলে স্ক্রিনটি অদৃশ্য হয়ে যায় এবং কমান্ডটি ব্যর্থ হয়।

প্রস্তাবিত লেখা:

বুটলোডার আনলক করলে, আপনি এই ফোনে কাস্টম অপারেটিং সিস্টেম সফ্টওয়্যার ইনস্টল করতে পারবেন। একটি কাস্টম অপারেটিং সিস্টেম মূল অপারেটিং সিস্টেমের মতো একই স্তরের পরীক্ষার বিষয় নয়, এবং আপনার ফোন এবং ইনস্টল করা অ্যাপগুলি সঠিকভাবে কাজ করা বন্ধ করে দিতে পারে। একটি কাস্টম অপারেটিং সিস্টেমের মাধ্যমে সফ্টওয়্যার অখণ্ডতার নিশ্চয়তা দেওয়া যায় না, তাই বুটলোডার আনলক থাকা অবস্থায় ফোনে সংরক্ষিত যেকোনো ডেটা ঝুঁকির মধ্যে পড়তে পারে।

আপনার ব্যক্তিগত ডেটাতে অননুমোদিত অ্যাক্সেস রোধ করতে, বুটলোডার আনলক করলে আপনার ফোনের সমস্ত ব্যক্তিগত ডেটাও মুছে যাবে।

বুটলোডার আনলক করবেন কিনা তা নির্বাচন করতে ভলিউম আপ/ভলিউম ডাউন টিপুন, তারপর চালিয়ে যেতে পাওয়ার বোতাম টিপুন।

আনলক করুন

বুটলোডার আনলক করুন।

আনলক করবেন না

বুটলোডার আনলক করে ফোন রিস্টার্ট করবেন না।

লক নিশ্চিতকরণ

ফাস্টবুট ইন্টারফেসের মাধ্যমে fastboot flashing lock কমান্ড কার্যকর করার প্রতিক্রিয়ায় একটি লক নিশ্চিতকরণ স্ক্রিন দেখান। প্রথমে ফোকাসটি "Don't lock" এ থাকে। যদি ব্যবহারকারী 30 সেকেন্ডের মধ্যে সতর্কতা স্ক্রিনের সাথে ইন্টারঅ্যাক্ট না করেন, তাহলে স্ক্রিনটি অদৃশ্য হয়ে যায় এবং কমান্ডটি ব্যর্থ হয়।

পাঠ্য:

বুটলোডার লক করলে, আপনি এই ফোনে কাস্টম অপারেটিং সিস্টেম সফ্টওয়্যার ইনস্টল করতে পারবেন না। আপনার ব্যক্তিগত ডেটাতে অননুমোদিত অ্যাক্সেস রোধ করতে, বুটলোডার লক করলে আপনার ফোনের সমস্ত ব্যক্তিগত ডেটাও মুছে যাবে।

বুটলোডার লক করবেন কিনা তা নির্বাচন করতে ভলিউম আপ/ভলিউম ডাউন টিপুন, তারপর চালিয়ে যেতে পাওয়ার বোতাম টিপুন।

তালা

বুটলোডার লক করুন।

লক করো না।

বুটলোডার লক করে ফোন রিস্টার্ট করবেন না।

যাচাইকৃত বুট অবস্থা অ্যান্ড্রয়েডে যোগাযোগ করুন

লক নিশ্চিতকরণ ডিভাইস সতর্কতা স্ক্রিন
চিত্র ৭ : লক নিশ্চিতকরণ ডিভাইস সতর্কতা পর্দা

বুটলোডারটি কার্নেল-কমান্ড প্যারামিটারের মাধ্যমে অথবা অ্যান্ড্রয়েড ১২ থেকে শুরু করে বুটকনফিগের মাধ্যমে অ্যান্ড্রয়েডে যাচাইকৃত বুট অবস্থা যোগাযোগ করে। এটি androidboot.verifiedbootstate বিকল্পটিকে নিম্নলিখিত মানগুলির মধ্যে একটিতে সেট করে:

  • green : যদি ডিভাইসটি LOCKED এবং ব্যবহারকারী-সেটেবল ট্রাস্টের মূল ব্যবহার না করা হয়
  • yellow : যদি ডিভাইসটি LOCKED থাকে এবং ব্যবহারকারী-সেটেবল ট্রাস্টের মূল ব্যবহার করা হয়
  • orange : যদি ডিভাইসটি UNLOCKED থাকে

dm-verity ত্রুটি পরিচালনার ক্ষেত্রে বুট লোডার কোন অবস্থায় আছে তার উপর নির্ভর করে androidboot.veritymode বিকল্পটি eio অথবা restart এ সেট করা আছে। আরও বিস্তারিত জানার জন্য, যাচাইকরণ ত্রুটি পরিচালনা দেখুন।