রাস্পবেরি পাই কোন BIOS ব্যবহার করে?


29

আমি একটি রাস্পবেরি পাই মাদারবোর্ডে BIOS সম্পর্কে জানতে চাইছি। বিআইওএস কী বলা হয়? এটির একটি নির্দিষ্ট নাম আছে বা এটি কেবল রাস্পবেরি পাইতে একটি BIOS নামে পরিচিত?


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

উত্তর:


32

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

উইকির সফ্টওয়্যার বিভাগ অনুযায়ী বুট অর্ডারটি নিম্নরূপ:

  1. প্রথম পর্যায়ের বুটলোডার - এটি এসডি কার্ডে FAT32 বুট পার্টিশনটি মাউন্ট করতে ব্যবহৃত হয় যাতে দ্বিতীয় পর্যায়ে বুটলোডার অ্যাক্সেস করা যায়। এটি আরপিআই তৈরির সময় সোসিকে নিজেই প্রোগ্রাম করা হয় এবং কোনও ব্যবহারকারীর দ্বারা পুনরায় প্রোগ্রাম করা যায় না।
  2. দ্বিতীয় পর্যায়ের বুটলোডার (বুটকোড.বিন) - এটি এসডি কার্ড থেকে জিপিইউ ফার্মওয়্যারটি পুনরুদ্ধার করতে, ফার্মওয়্যার প্রোগ্রাম করে, এবং পরে জিপিইউ শুরু করতে ব্যবহৃত হয়।
  3. জিপিইউ ফার্মওয়্যার (স্টার্ট.য়েলফ) - একবার লোড হয়ে গেলে এটি জিপিইউকে সিপিইউ শুরু করার অনুমতি দেয়। GPU এবং CPU এর মধ্যে SDRAM পার্টিশনটি কনফিগার করতে একটি অতিরিক্ত ফাইল, ফিক্সআপ.ড্যাট ব্যবহৃত হয়। এই মুহুর্তে, সিপিইউ রিসেট থেকে মুক্তি পাবে এবং এক্সিকিউশনটি স্থানান্তরিত হবে।
  4. ব্যবহারকারীর কোড - এটি কোনও বাইনারিগুলির মধ্যে একটি হতে পারে। ডিফল্টরূপে এটি লিনাক্স কার্নেল (সাধারণত কার্নেল.আইএমজি নামে পরিচিত), তবে এটি অন্য একটি বুটলোডার (যেমন ইউ-বুট), বা একটি খালি-হাড়ের অ্যাপ্লিকেশনও হতে পারে।

7
আমি কেবল যুক্ত করব যে 1 ম পর্যায়ের বুটলোডারটি এসসির অভ্যন্তরে ছোট রমগুলিতে পোড়ানো হয়। উল্লিখিত হিসাবে, bootcode.binএসডি কার্ড থেকে লোড করা এর একমাত্র দায়িত্ব । এই কারণেই এসডি কার্ড ব্যতীত অন্য মাধ্যম থেকে রাস্পবেরিপি বুট করা অসম্ভব।
ক্রিজিসটফ অ্যাডামস্কি

@ ট্যাভোড, সুন্দর উত্তর! আমি পুরো বিবরণ পছন্দ।
ডেভন কলিয়ার জনসন

16

@ ট্যাভোডি তার উত্তরে যা লিখেছেন তার প্রায় সঠিক - রাস্পবেরিপি ক্লোজ সোর্স ফার্মওয়্যার বাইনারিটিকে বুটলোডার হিসাবে ব্যবহার করছে। বর্তমান সংস্করণটি এখানে পাওয়া যাবে । ফার্মওয়্যারের দুটি ফাইল হ'ল bootcode.bin(২ য় পর্যায়ের বুটলোডার) এবং start.elf(জিপিইউ "ফার্মওয়্যার")। রাস্পবেরিপির কাছে আকর্ষণীয় এবং বেশ অনন্য যা হ'ল এটি GPUগ্রাফিক্স চিপ থেকে শুরু হয় এবং এখান থেকেই বুটলোডার আসলে চালিত হয়। GPUতারপরে ARM CPUলিনাক্স কার্নেল শুরু করে এবং চালায়।

লিনাক্স শুরু হওয়ার পরে, কোড অন GPUলোড হয় না। পরিবর্তে এটি তার নিজস্ব সাধারণ ওএস চালায়, যাকে বলা হয় VCOS( Video Core Operating System)। লিনাক্স কার্নেল তার পরিষেবাগুলির সাথে বিশেষ mailbox protocolএবং ইন্টারফ্র্টগুলি ব্যবহার করে যোগাযোগ করে (জিপিইউ এআরএম ইন্টারফেট তৈরি করতে পারে)। আপনি framebuffer এখানে ব্যবহৃত মেলবক্স প্রোটোকল সম্পর্কে কিছু তথ্য পড়তে পারেন । জিপিইউ কেবল গ্রাফিক জিনিসগুলির জন্য দায়ী নয় - এটি ঘড়িগুলিও নিয়ন্ত্রণ করে এবং অডিও উত্পাদন করে, উদাহরণস্বরূপ। এক্ষেত্রে, জিপিইউ ফার্মওয়্যারটিকে BIOSসাধারণ পিসি কম্পিউটারের মতোই কিছু বিবেচনা করা যেতে পারে । আপনি এই পড়ার উপর আরও তথ্য পেতে পারেন রাস্পবেরিপি লিনাক্স কার্নেল ড্রাইভারগুলি।

আপনি এই উত্তরে আরও কিছু তথ্য পেতে পারেন ।


ভাল যুক্তি. আমি বিআইওএস প্রশ্নটি স্পষ্টভাবে এসডি কার্ড নয়, জাহাজের ফার্মওয়্যারের সাথে উল্লেখ করার জন্য বিবেচনা করছি এবং আরও সম্পূর্ণ উত্তরের জন্য বুট ক্রম যুক্ত করেছি। আপনার অবশ্যই এটি সেখান থেকে গ্রহণ করবে। +1
তেভো ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.