Распберри Пи: да ли има БИОС?

Распберри Пи БИОС

Неки корисници питам се да ли Распберри Пи има БИОС или УЕФИ, као и други рачунари, пошто је УЕФИ, као што знате, подржан и на рачунарима заснованим на Арм, као што је случај са овај СБЦ тако популаран и јефтин. Али истина је да су се малинари определили за друго алтернативно решење.

Овде ћете сазнати шта је то решење и разлоге зашто не користи овај фирмвер, поред тога што вам показује како се праве неке конфигурације на Распберри Пи-у када нема менија за подешавање као на рачунарима...

Зашто Распберри Пи не користи БИОС/УЕФИ?

Малина Пи КСНУМКС

Као што знате, БИОС или УЕФИ је фирмвер који је присутан у мноштву рачунара, како стоних рачунара, тако и лаптопова, АИО-а, сервера, радних станица итд. Међутим, он није на Распберри Пи-у, упркос томе што је СБЦ (Сингле Боард Цомпутер), за разлику од других к86 СБЦ-ова који користе овај фирмвер за процес покретања и проверу система. И то није зато што је Распберри Пи заснован на АРМ-у, јер многи АРМ рачунари такође имају БИОС/УЕФИ.

С друге стране, мора се рећи да је овај фирмвер дизајниран тако да чизма лакше са медијума за складиштење где се налази оперативни систем, поред тога што можете да контролишете многа друга подешавања. Овде нам даје назнаке зашто Распберри Пи не користи БИОС. С једне стране, зато што може да покреће само уређаје са истог медија, као што су СД картице, а не на друге начине. А с друге стране зато што су број периферних уређаја и функција у Распберри Пи-у ограниченији.

Међутим, ово није у потпуности разлог да не користите БИОС или УЕФИ. У ствари, ако пажљиво анализирамо, Распберри Пи АРМ СоЦ користи сопствени интерни фирмвер да покренете ЦПУ у исправно стање и остатак система без потребе за посебним БИОС чипом. Али... зашто онда не можете да приступите БИОС Сетуп-у или БИОС менију? С једне стране, зато што је овај фирмвер веома ограничен, и није тако сложен као БИОС/УЕФИ, па би мени за конфигурисање параметара био бесмислен, а са друге, због претходно поменутог, да се може покренути само са подразумевани медиј за складиштење. , као и СД картица.

Програмери Распберри Пи-а су из тог разлога радије користили овај основни фирмвер за иницијализацију и покретање са СД картице уместо да користе ром чип са сложенијим фирмвером инсталираним на штампаној плочи. А то је да, ако погледате, ни мобилни уређаји немају БИОС / УЕФИ, јер могу само да покрену Андроид (или други оперативни систем), из интерне меморије.

На овај начин се, с једне стране, штеди тај додатни чип на плочи, а са друге стране елиминише се и потреба за укључивање флеш меморије за складиштење. би поскупио Распберри Пи. СД картицу морате купити посебно.

Међутим, мора се рећи да је у Распберри Пи 3 додата експериментална подршка за покретање са УСБ медија који мора бити експлицитно омогућен и не може бити онемогућен. Ово је укључено у уграђени фирмвер СоЦ-а нове верзије, али ово је било мало компликованије, што је вероватно разлог зашто су у почетку одлучили да почну са једноставним стварима и користе покретање само са СД меморијских картица.

Шта је Распберри Пи користио уместо тога?

Расбперри Пи 4 Повер

Распберри Пи нема БИОС или УЕФИ како се разуме у свету рачунара, на пример, али има фирмвер са затвореним кодом у СоЦ-у као што сам горе поменуо. Овај чип је дизајнирала компанија Броадцом, која испоручује БЦМ-ове за ове плоче Распберри Пи Фоундатион.

У СоЦ (систем на чипу) Интегрише АРМ Цортек-А серију ЦПУ, ВидеоЦоре ГПУ, ДСП за дигиталну обраду сигнала, СДРАМ меморију коју деле ЦПУ и ГПУ, и контролере као што су УСБ, итд. Поред тога, укључује и РОМ меморију у коју је интегрисан фирмвер о коме говоримо и који је неопходан за покретање.

поступак покретања

Л кораци који следи овај фирмвер су:

  1. Овај фирмвер брине о томе покрените боотлоадер оперативног система који се налази на СД картици. Као што знате, боотлоадер монтира ФАТ32 партицију СД меморијске картице и иде у другу фазу покретања, која је програмирана у СоЦ-у и не може се мењати.
  2. У другој фази, датотека позната као боотцоде.бин, у којем се припрема и покреће фирмвер ГПУ-а. Ова датотека се може сачувати само на СД картици, тако да се приоритет покретања не може променити као у конвенционалном БИОС-у/УЕФИ рачунару, и само ће се покренути одатле. Међутим, као што сам рекао, на Пи 3 је експериментално додата и могућност покретања са УСБ-а.
  3. Затим долази трећа фаза у којој се користи датотека старт.елф, која покреће ЦПУ, и датотека која се зове фикуп.дат, која се користи за креирање неопходне партиције у СДРАМ-у како би могла да почне да се користи од стране ЦПУ-а и ГПУ-а.
  4. Коначно, извршава се кориснички код, који су обично извршне бинарне датотеке или слике Линук кернел, као што је кернел.имг, или из других оперативних система које подржава Распберри Пи, и овако се оперативни систем покреће да бисте могли да га користите...

Као што сте видели, то је једноставан процес, али помало чудан ако га упоредимо са рачунаром или другим рачунарима. А то је да, у случају Распберри Пи, уместо покретања ЦПУ-а, као у другим случајевима, ГПУ се прво покреће. У ствари, овај Броадцомо ГПУ ће бити задужен за извршавање неке врсте уграђеног оперативног система у СоЦ који је веома једноставан, али неопходан за функционисање. Познат је као ВЦОС (Видео Цоре Оператинг Систем) и комуницираће са Линуком. Ово је веома ретко, али истина је да ГПУ Пи није само задужен за графику и почетак, већ је задужен и за систем контроле сата и звука.

У принципу, рекавши ово, чини се да ту мало можемо да урадимо измените конфигурацију покретањаАли истина је да није сасвим тако. А то је да постоји датотека која се зове цонфиг.ткт која се налази у /боот/ директоријуму система и ако се отвори у уређивачу текста, њен садржај се може лако модификовати да би се променило покретање и конфигурисало са одређеним параметрима .

ово цонфиг.ткт датотека прочитаће га ГПУ након покретања АРМ кернела и садржи упутства за СоЦ да зна шта да ради током покретања система. На пример, можемо да изменимо наменску меморију у њој, освежимо меморију, онемогућимо приступ Л2 кешу, изменимо ЦМА конфигурацију, омогућимо или онемогућимо ЛЕД камере, променимо опције видео режима, кодеке, неке опције за покретање, оверклок итд.

Ова датотека има а sintakse прилично необично, па се мора поштовати да би се избегли проблеми при покретању. А ако желите више информација о томе, можете прочитајте вики који вам остављам на овој вези.

Промените приоритет покретања на Распберри Пи

НООБС цонфиг.ткт

Када промените редослед покретања или приоритет на рачунару, све је веома једноставно, само морате да уђете у БИОС/УЕФИ, а на картици Боот можете пронаћи параметре које можете да мењате да бисте покренули са хард диска, оптичког медија , УСБ, мрежа итд. Уместо тога, на Распберри Пи није тако лако. Подразумевано ће увек покретати ОС са СД меморијске картице уметнуте у СБЦ. У ствари, чак и након верзије 3, ако су уметнуте и СД картица и УСБ стицк, систем ће се и даље прво покренути са СД-а. Ако се СД уклони и остане само УСБ, онда ће то бити урађено преко УСБ-а.

Али овај редослед се може променити. за то морате старт распбиан, на пример, и урадите следеће:

  • Отворите Распберри Пи подешавање командом:
судо распи-цонфиг
  • Идите на одељак „Напредне опције“. (напомена, мени је на енглеском)
  • Затим, у оквиру овог одељка, притисните ЕНТЕР на опцији „Боот Ордер“.
  • Сада би требало да видите три различите опције за избор:
    • Покретање СД картице- Ова опција је подразумевано већ омогућена на вашем Распберри Пи уређају и ако убаците СД картицу и УСБ истовремено, систем ће користити СД картицу као подразумевану опцију покретања осим ако је не уклоните.
    • усб боот: Ако желите да користите УСБ као примарни уређај за покретање, можете да изаберете ову опцију, која ради када имате УСБ уређај уметнут у Распберри Пи. У супротном, не би требало да убацујете СД картицу да бисте покренули систем.
    • мрежно покретање: Ова опција покретања је корисна ако ваша Распберри Пи СД картица из неког разлога не ради или ако постоји проблем са вашим оперативним системом. У том случају, користиће алатку Имагер да поново инсталира систем на СД картицу.

Када завршите, можете поново покрените Распберри Пи да примени промене...

Дијагностикујте проблеме са Распберри Пи (ПОСТ)

Коначно, знаћете да у БИОС-у/УЕФИ постоји корак који се зове ПОСТ који се спроводи пре покретања оперативног система и који ће проверити статус различитих компоненти. Ако је све у реду, покренуће се ОС. Али ако открије било какав проблем, зауставља се и приказује поруку о грешци на екрану или емитује неки звучни бип код да идентификује у чему је проблем.

Ни ово на Распберри Пи не постоји. Међутим, СоЦ фирмвер има метод да покуша да означи проблеме који се могу појавити ради лакше дијагнозе. И то преко његове ЛЕД диоде за напајање. На пример, за Распберри Пи 4, светлосни кодови које ЛЕД емитује да укажу на проблеме су:

дуги бљескови кратки бљескови статус
0 3 Општи квар током покретања
0 4 старт*.елф није пронађен
0 7 Слика кернела није пронађена
0 8 Квар СДРАМ-а
0 9 недовољно СДРАМ-а
0 10 у ХАЛТ стању
2 1 Партиција није ФАТ (није подржана)
2 2 Читање партиције није успело
2 3 не-ФАТ проширена партиција
2 4 Хеш или потпис се не поклапају
3 1 Грешка СПИ-ЕЕПРОМ
3 2 СПИ ЕЕПРОМ заштићен од писања
3 3 И2Ц грешка
4 4 Тип плоче није подржан
4 5 фатална грешка у фирмверу
4 6 Тип А Мисфире
4 7 Тип Б Мисфире

Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.