বুট প্রবাহ

একটি ডিভাইসের জন্য প্রস্তাবিত বুট প্রবাহ এই পৃষ্ঠায় বর্ণিত হয়েছে এবং চিত্র 1 এ চিত্রিত করা হয়েছে:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

g.co/ABH

OS ফিঙ্গারপ্রিন্ট: hex-number

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

হলুদ পর্দার উদাহরণ
চিত্র ২। হলুদ পর্দার উদাহরণ।

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

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

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

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

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

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

g.co/ABH

আইডি: hex-number

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

একটি কমলা পর্দার উদাহরণ
চিত্র ৩. একটি কমলা পর্দার উদাহরণ।

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

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

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

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

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

g.co/ABH

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

লাল ইও স্ক্রিনের উদাহরণ
চিত্র ৪। লাল ইও স্ক্রিনের উদাহরণ।

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

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

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

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

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

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

g.co/ABH

আইডি: hex-number

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

লাল পর্দার উদাহরণ
চিত্র ৫। লাল পর্দার উদাহরণ।

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

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

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

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

কাস্টম অপারেটিং সিস্টেমের মাধ্যমে সফ্টওয়্যারের অখণ্ডতা নিশ্চিত করা যায় না, তাই বুটলোডার আনলক থাকা অবস্থায় ফোনে সংরক্ষিত যেকোনো ডেটা ঝুঁকির মধ্যে পড়তে পারে

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

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

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

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

আনলক নিশ্চিতকরণ স্ক্রিনের উদাহরণ
চিত্র ৬। আনলক নিশ্চিতকরণ স্ক্রিনের উদাহরণ।

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

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

পাঠ্য:

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

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

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

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

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

নিশ্চিতকরণ ডিভাইস সতর্কতা স্ক্রিন লক করুন
চিত্র ৭। নিশ্চিতকরণ ডিভাইস সতর্কতা স্ক্রিন লক করুন।

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

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

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

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