টিয়ানোকোর + কোরবুট কি সত্যিকারের উন্মুক্ত উত্স ইউইএফআই?


12

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

টিয়ানোসোর হ'ল ইউইএফআই ইন্টারফেসগুলির ইন্টেলের ওপেন সোর্স বাস্তবায়ন এবং উইকিপিডিয়ায় এটি সম্পর্কে বলা আছে :

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

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

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

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

উত্তর:


4

টিয়ানোকোর + কোরবুট কি সত্যিকারের উন্মুক্ত উত্স ইউইএফআই?

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

আমার প্রশ্ন হ'ল কোরবুট দ্বারা সরবরাহিত এই ড্রাইভারগুলিকে এখনও চিপসেট বিক্রেতাদের কাছ থেকে কিছু ধরণের বাইনারি ব্লব লাগবে?

হ্যাঁ

সূত্র:

অভিজ্ঞতা

কোর বুট উত্স কোড

http://www.coreboot.org/TianoCore

ইন্টেল ফার্মওয়্যার সহায়তা প্যাকেজ (এফএসপি) http://www.intel.com/content/www/us/en/inte Fightnt-systems/intel-firmware-support-package/intel-fsp-overview.html

মাইক্রোকোড আপডেট (প্রায়শই BIOS দ্বারা প্রয়োগ করা হয় তবে তা করতে হয় না htt) https://wiki.debian.org/ মাইক্রোকোড


2
মিলিন্ড আর পাশাপাশি একটি ভাল পয়েন্ট তৈরি করে যে ওপেন হার্ডওয়্যারটিতে একটি প্রয়োজনীয় প্রয়োজনীয়তা রয়েছে।
পেঙ্গুইন 4hire

4

সম্পূর্ণ ইউইএফআই ফার্মওয়্যার বাস্তবায়নের জন্য কোরবুট (প্রাথমিক হার্ডওয়্যার ইনিশিয়েশন করা) এবং টিয়ানোকোর (ইউইএফআই এপিআই সরবরাহকারী) একত্রিত করা সম্ভব। তবে এটি এখনও বিকাশে রয়েছে। বাইরের স্তরটি কোরবুট হবে বলে এটি কোনও "ক্যানোনিকাল" ইউইএফআইও হবে না।

ডুয়েটের উপর ভিত্তি করে একটি পদ্ধতির http://notabs.org/coreboot/duet-payload/ এ পাওয়া যাবে - এটি কিছুটা বাস্তব হার্ডওয়্যারে বুট হয়।

আরেকটি (উদ্ঘাটন: আমার প্রকল্প) চেষ্টা যে টিয়ানোর বেশি ব্যবহার করতে এবং ইউইএফআইয়ের স্থাপত্যের কাছাকাছি থাকার চেষ্টা করে তা গিথুব এ রয়েছে: https://github.com/pgeorgi/edk2/ । এটি এখনও সত্যিকারের হার্ডওয়্যারটিতে খুব বেশি পরীক্ষা করে দেখেনি, কেবল কিমু।

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


3

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

সত্যিকারের ওপেন সোর্স বোর্ড করার জন্য আপনাকে ওপেন-সোর্স হার্ডওয়ারের সন্ধান করতে হবে, এমন কিছু বিক্রেতা যিনি মাদারবোর্ডে প্রতিটি হার্ডওয়্যার উপাদানগুলির সমস্ত বৈশিষ্ট্য প্রকাশ করে। এটি খুঁজে পাওয়া মুশকিল, কমপক্ষে বলতে গেলে।

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