SDV কোর বুটলোডার

একটি [অ্যান্ড্রয়েড বুটলোডার (ABL)][6]-এর জন্য যা যা প্রয়োজন, তার পাশাপাশি SDV কোর বুটলোডারকে (অথবা গেস্ট সাইডে কোনো ABL না থাকলে, হাইপারভাইজরের মধ্যে হোস্টে চলমান গেস্ট "লোডার")-কে নিম্নলিখিত কাজগুলো সম্পাদন করতে হবে:

  1. অ্যান্ড্রয়েড ভেরিফাইড বুট ২.০ অনুযায়ী এসডিভি ইমেজগুলো যাচাই করুন।
  2. অ্যান্ড্রয়েড HLOS CDI লেয়ারটি তৈরি করুন।

কার্নেল প্যারামিটার

SDV কোর বুটলোডারকে অবশ্যই নিম্নলিখিত বিভাগগুলিতে বর্ণিত কার্নেল প্যারামিটারগুলি পাস করতে হবে।

androidboot.verifiedbootstate

SDV-তে, অ্যান্ড্রয়েড ভেরিফাইড বুটের জন্য একটি কাস্টম রুট অফ ট্রাস্ট সেট করা সম্ভব নয়। উদাহরণস্বরূপ, গাড়ির মালিকের দ্বারা। তাই, SDV কোরে কোনো হলুদ androidboot.verifiedbootstate নেই। সম্ভাব্য মানগুলো হলো:

  • সবুজ : বুটলোডার লক করা আছে
  • কমলা : বুটলোডার আনলক করা আছে

androidboot.sdv.instance_name

এসডিভি ভিএম ইনস্ট্যান্সের নাম।

androidboot.sdv.boot_mode

অ্যান্ড্রয়েড HLOS CDI সার্টিফিকেটে উপস্থিত থাকার পাশাপাশি, SDV বুট মোডটি androidboot.sdv.boot_mode নামের একটি কার্নেল প্যারামিটার হিসেবেও SDV কোর-এ পাঠানো হয়।

সম্ভাব্য মানগুলো হলো locked এবং unlocked

androidboot.sdv.vvmfactorytrust

VVMFactoryTrust হলো একটি SHA-256 হ্যাশ ভ্যালু, যা কেস-ইনসেনসিটিভভাবে ৬৪ অক্ষরের একটি হেক্সাডেসিমাল স্ট্রিং হিসেবে এনকোড করা হয়। যদি VVMFactoryTrust লেখা না হয়ে থাকে, অথবা যদি এটি সমর্থিত না হয়, তাহলে androidboot.sdv.vvmfactorytrust এর ভ্যালু হবে 00 (দুটি অক্ষর) স্ট্রিংটি।