একটি ডিভাইসের জন্য প্রস্তাবিত বুট প্রবাহ নিম্নরূপ:
![যাচাইকৃত বুট প্রবাহ](https://source.android.com/static/docs/security/images/verified-boot-flow.png?authuser=2&hl=bn)
A/B ডিভাইসের জন্য ফ্লো
যদি ডিভাইসটি A/B ব্যবহার করে, বুট প্রবাহ কিছুটা ভিন্ন হয়। রোলব্যাক সুরক্ষা মেটাডেটা আপডেট করার আগে বুট করার স্লটটি প্রথমে বুট কন্ট্রোল HAL ব্যবহার করে SUCCESSFUL
হিসাবে চিহ্নিত করা আবশ্যক।
যদি কোনও প্ল্যাটফর্ম আপডেট ব্যর্থ হয় ( SUCCESSFUL
চিহ্নিত করা হয় না), A/B স্ট্যাকটি অন্য স্লটে ফিরে যায়, যেটিতে এখনও Android এর পূর্ববর্তী সংস্করণ রয়েছে। যাইহোক, রোলব্যাক সুরক্ষা-মেটাডেটা সেট করা থাকলে, রোলব্যাক সুরক্ষার কারণে পূর্ববর্তী সংস্করণটি বুট করতে পারে না।
ব্যবহারকারীদের কাছে যাচাইকৃত বুট অবস্থার যোগাযোগ করা হচ্ছে
একটি ডিভাইসের বুট অবস্থা নির্ধারণ করার পরে, আপনাকে সেই অবস্থাটি ব্যবহারকারীর সাথে যোগাযোগ করতে হবে। ডিভাইসে কোনো সমস্যা না থাকলে, কিছু প্রদর্শন না করেই এগিয়ে যান। যাচাইকৃত বুট সমস্যাগুলি এই বিভাগে পড়ে:
- হলুদ: আস্থা সেটের কাস্টম রুট সহ লক করা ডিভাইসগুলির জন্য সতর্কতা স্ক্রীন
- কমলা: আনলক করা ডিভাইসের জন্য সতর্কতা স্ক্রীন
- লাল (eio): dm-verity দুর্নীতির জন্য সতর্কতা স্ক্রীন
- লাল (কোনও ওএস পাওয়া যায়নি): কোনও বৈধ ওএস পাওয়া যায়নি
আস্থার কাস্টম রুট সহ লকড ডিভাইস
হলুদ পর্দার উদাহরণ:
![হলুদ ডিভাইস সতর্কতা পর্দা](https://source.android.com/static/docs/security/images/boot_yellow1.png?authuser=2&hl=bn)
ডিভাইসটি লক করা থাকলে প্রতিটি বুটে একটি হলুদ স্ক্রীন দেখান, বিশ্বাসের একটি কাস্টম রুট সেট করা হয়েছে এবং বিশ্বাসের এই কাস্টম রুট দিয়ে ছবিটি স্বাক্ষর করা হয়েছে৷ হলুদ স্ক্রীনটি দশ সেকেন্ড পরে খারিজ হয়ে যায় এবং ডিভাইসটি বুট করা অব্যাহত থাকে। ব্যবহারকারী যদি পাওয়ার বোতাম টিপে, তাহলে "পজ করার জন্য পাওয়ার বোতাম টিপুন" টেক্সট "চালিয়ে যেতে পাওয়ার বোতাম টিপুন" এ পরিবর্তিত হয় এবং স্ক্রীনটি কখনই বরখাস্ত করা হয় না (যদিও বার্ন-ইন থেকে রক্ষা করার জন্য ডিভাইসটি স্ক্রীনটি ম্লান বা বন্ধ করতে পারে) . আবার চাপলে, স্ক্রীনটি খারিজ হয়ে যায় এবং ফোনটি বুট হতে থাকে।
hex-number জন্য, যাচাইয়ের জন্য ব্যবহৃত পাবলিক কী-এর libavb উপস্থাপনার sha256-এর প্রথম 8টি সংখ্যা ব্যবহার করুন, উদাহরণস্বরূপ d14a028c
।
প্রস্তাবিত পাঠ্য:
আপনার ডিভাইস একটি ভিন্ন অপারেটিং সিস্টেম লোড হয়েছে.
আরও জানতে অন্য ডিভাইসে এই লিঙ্কে যান:
g.co/ABH
আইডি: hex-number
পজ করতে পাওয়ার বোতাম টিপুন
আনলক করা ডিভাইস
কমলা পর্দার উদাহরণ:
![কমলা ডিভাইস সতর্কতা পর্দা](https://source.android.com/static/docs/security/images/boot_orange.png?authuser=2&hl=bn)
ডিভাইসটি আনলক করা থাকলে প্রতিটি বুটে একটি অরেঞ্জ স্ক্রিন দেখান। ORANGE স্ক্রীনটি দশ সেকেন্ড পরে বরখাস্ত করা হয় এবং ডিভাইসটি বুট করা অব্যাহত থাকে। ব্যবহারকারী যদি পাওয়ার বোতাম টিপে, "পজ করার জন্য পাওয়ার বোতাম টিপুন" পাঠ্যটি "চালিয়ে যেতে পাওয়ার বোতাম টিপুন" তে পরিবর্তিত হয় এবং স্ক্রীন কখনই খারিজ হয় না (বার্ন থেকে রক্ষা করার জন্য প্রয়োজনে ডিভাইসটি ম্লান হতে পারে এবং/অথবা স্ক্রীন বন্ধ করতে পারে- মধ্যে বা অনুরূপ)। আবার চাপলে, স্ক্রীনটি খারিজ হয়ে যায় এবং ফোনটি বুট হতে থাকে।
hex-number জন্য, যাচাইয়ের জন্য ব্যবহৃত পাবলিক কী-এর libavb উপস্থাপনার sha256-এর প্রথম 8টি সংখ্যা ব্যবহার করুন, উদাহরণস্বরূপ d14a028c
।
প্রস্তাবিত পাঠ্য:
বুট লোডার আনলক করা আছে এবং সফ্টওয়্যার অখণ্ডতা নিশ্চিত করা যাবে না। ডিভাইসে সংরক্ষিত যেকোনো তথ্য আক্রমণকারীদের কাছে উপলব্ধ হতে পারে। ডিভাইসে কোনো সংবেদনশীল তথ্য সংরক্ষণ করবেন না।
আরও জানতে অন্য ডিভাইসে এই লিঙ্কে যান:
g.co/ABH
আইডি: hex-number
পজ করতে পাওয়ার বোতাম টিপুন।
dm-সত্যতা দুর্নীতি
লাল ইও স্ক্রীনের উদাহরণ:
![লাল eio ডিভাইস সতর্কতা স্ক্রীন](https://source.android.com/static/docs/security/images/boot_red1.png?authuser=2&hl=bn)
Android এর একটি বৈধ সংস্করণ পাওয়া গেলে এবং ডিভাইসটি বর্তমানে eio
dm-verity মোডে থাকলে একটি RED eio
স্ক্রীন দেখান৷ চালিয়ে যেতে ব্যবহারকারীকে পাওয়ার বোতামে ক্লিক করতে হবে। ব্যবহারকারী যদি 30 সেকেন্ডের মধ্যে সতর্কতামূলক স্ক্রীনটি স্বীকার না করে থাকেন, তাহলে ডিভাইসটি বন্ধ হয়ে যায় (স্ক্রিনটিকে বার্ন-ইন থেকে রক্ষা করতে এবং পাওয়ার বাঁচাতে)।
প্রস্তাবিত পাঠ্য:
আপনার ডিভাইস দূষিত. এটি বিশ্বাস করা যায় না এবং সঠিকভাবে কাজ করতে পারে না।
আরও জানতে অন্য ডিভাইসে এই লিঙ্কে যান:
g.co/ABH
চালিয়ে যেতে পাওয়ার বোতাম টিপুন।
কোনো বৈধ OS পাওয়া যায়নি
লাল পর্দার উদাহরণ:
![লাল দূষিত ডিভাইস সতর্কতা পর্দা](https://source.android.com/static/docs/security/images/boot_red2.png?authuser=2&hl=bn)
অ্যান্ড্রয়েডের কোনো বৈধ সংস্করণ পাওয়া না গেলে একটি লাল স্ক্রীন দেখান। ডিভাইসটি বুটিং চালিয়ে যেতে পারে না। ব্যবহারকারী যদি 30 সেকেন্ডের মধ্যে সতর্কতা স্ক্রীনটি স্বীকার না করে থাকেন, তাহলে ডিভাইসটি স্ক্রিনটিকে বার্ন-ইন থেকে রক্ষা করতে এবং পাওয়ার বাঁচাতে বন্ধ করে দেয়)।
hex-number জন্য, যাচাইয়ের জন্য ব্যবহৃত পাবলিক কী-এর libavb উপস্থাপনার sha256-এর প্রথম 8টি সংখ্যা ব্যবহার করুন, উদাহরণস্বরূপ d14a028c
।
প্রস্তাবিত পাঠ্য:
কোন বৈধ অপারেটিং সিস্টেম পাওয়া যায়নি. ডিভাইস বুট হবে না।
আরও জানতে অন্য ডিভাইসে এই লিঙ্কে যান:
g.co/ABH
আইডি: hex-number
পাওয়ার অফ করতে পাওয়ার বোতাম টিপুন।
নিশ্চিতকরণ আনলক করুন
উদাহরণ পর্দা:
![ডিভাইস সতর্কতা স্ক্রীন আনলক করুন](https://source.android.com/static/docs/security/images/unlock-confirmation.png?authuser=2&hl=bn)
ফাস্টবুট ইন্টারফেসের মাধ্যমে fastboot flashing unlock
কমান্ড কার্যকর করার প্রতিক্রিয়া হিসাবে একটি আনলক নিশ্চিতকরণ স্ক্রীন দেখান। ফোকাস প্রাথমিকভাবে আনলক করবেন না . ব্যবহারকারী যদি 30 সেকেন্ডের মধ্যে সতর্কতা স্ক্রিনের সাথে ইন্টারঅ্যাক্ট না করে, তাহলে স্ক্রীনটি অদৃশ্য হয়ে যাবে এবং কমান্ডটি ব্যর্থ হবে।
প্রস্তাবিত পাঠ্য:
আপনি বুটলোডার আনলক করলে, আপনি এই ফোনে কাস্টম অপারেটিং সিস্টেম সফ্টওয়্যার ইনস্টল করতে সক্ষম হবেন। একটি কাস্টম OS মূল OS এর মতো একই স্তরের পরীক্ষার বিষয় নয় এবং আপনার ফোন এবং ইনস্টল করা অ্যাপ্লিকেশনগুলিকে সঠিকভাবে কাজ করা বন্ধ করতে পারে৷ একটি কাস্টম OS দিয়ে সফ্টওয়্যার অখণ্ডতার গ্যারান্টি দেওয়া যায় না তাই বুটলোডার আনলক থাকা অবস্থায় ফোনে সংরক্ষিত যেকোনো ডেটা ঝুঁকির মধ্যে থাকতে পারে।
আপনার ব্যক্তিগত ডেটাতে অননুমোদিত অ্যাক্সেস রোধ করতে, বুটলোডার আনলক করা আপনার ফোনের সমস্ত ব্যক্তিগত ডেটা মুছে ফেলবে।
বুটলোডার আনলক করতে হবে কিনা তা নির্বাচন করতে ভলিউম আপ/ভলিউম ডাউন টিপুন, তারপর চালিয়ে যেতে পাওয়ার বোতাম টিপুন।
আনলক করুন
বুটলোডার আনলক করুন।
আনলক করবেন না
বুটলোডার আনলক করবেন না এবং ফোন রিস্টার্ট করবেন না।
লক নিশ্চিতকরণ
ফাস্টবুট ইন্টারফেসের মাধ্যমে fastboot flashing lock
কমান্ড কার্যকর করার প্রতিক্রিয়া হিসাবে একটি লক নিশ্চিতকরণ স্ক্রীন দেখান। ফোকাস প্রাথমিকভাবে লক না . ব্যবহারকারী যদি 30 সেকেন্ডের মধ্যে সতর্কতা স্ক্রিনের সাথে ইন্টারঅ্যাক্ট না করে, তাহলে স্ক্রীনটি অদৃশ্য হয়ে যাবে এবং কমান্ডটি ব্যর্থ হবে।
পাঠ্য:
আপনি বুটলোডার লক করলে, আপনি এই ফোনে কাস্টম অপারেটিং সিস্টেম সফ্টওয়্যার ইনস্টল করতে পারবেন না। আপনার ব্যক্তিগত ডেটাতে অননুমোদিত অ্যাক্সেস রোধ করতে, বুটলোডার লক করা আপনার ফোনের সমস্ত ব্যক্তিগত ডেটা মুছে ফেলবে।
বুটলোডার লক করতে হবে কিনা তা নির্বাচন করতে ভলিউম আপ/ভলিউম ডাউন টিপুন, তারপর চালিয়ে যেতে পাওয়ার বোতাম টিপুন।
তালা
বুটলোডার লক করুন।
লক করবেন না
বুটলোডার লক করবেন না এবং ফোন পুনরায় চালু করবেন না।
অ্যান্ড্রয়েডের সাথে যাচাইকৃত বুট অবস্থার যোগাযোগ করা হচ্ছে
উদাহরণ পর্দা:
![লক নিশ্চিতকরণ ডিভাইস সতর্কতা স্ক্রীন](https://source.android.com/static/docs/security/images/lock-confirmation.png?authuser=2&hl=bn)
বুটলোডার কার্নেল-কমান্ড প্যারামিটারের মাধ্যমে বা অ্যান্ড্রয়েড 12 দিয়ে শুরু হওয়া বুট কনফিগারেশনের মাধ্যমে যাচাইকৃত বুট স্টেট অ্যান্ড্রয়েডের সাথে যোগাযোগ করে। এটি androidboot.verifiedbootstate
বিকল্পটিকে নিম্নলিখিত মানগুলির মধ্যে একটিতে সেট করে:
-
green
: যদি ডিভাইসটিLOCKED
থাকে এবং ব্যবহারকারী-সেটেবল রুট অফ ট্রাস্ট ব্যবহার না করা হয় -
yellow
: যদি ডিভাইসটিLOCKED
থাকে এবং ব্যবহারকারী-সেটেবল রুট অফ ট্রাস্ট ব্যবহার করা হয় -
orange
: যদি ডিভাইসটিUNLOCKED
থাকে
androidboot.veritymode
বিকল্পটি dm-verity ত্রুটিগুলি পরিচালনা করার ক্ষেত্রে বুট লোডার কোন অবস্থায় আছে তার উপর নির্ভর করে eio
বা restart
করা হয়েছে। আরও বিশদ বিবরণের জন্য, যাচাইকরণ ত্রুটিগুলি পরিচালনা করা দেখুন।