Raspberry Pi: ma leeyahay BIOS?

Raspberry Pi BIOS

Isticmaalayaasha qaar la yaab haddii Raspberry Pi leeyahay BIOS ama UEFI, sida kombiyuutarada kale, maadaama UEFI, sida aad ogtahay, sidoo kale waxaa lagu taageeraa kombiyuutarada ku salaysan Arm, sida kiiska kan SBC aad loo jecel yahay oo jaban. Laakiin runtu waxay tahay in guys raspberry ay doorteen xal kale oo kale.

Halkan waxaad ku baran doontaa waxa xalkaas yahay iyo sababaha ma isticmaalo firmware-kan, marka lagu daro in aan ku tuso sida qaar ka mid ah habaynta loogu sameeyay Raspberry Pi marka aysan jirin Setup Menu sida kumbuyuutarrada ...

Waa maxay sababta Raspberry Pi u isticmaalin BIOS/UEFI?

Raspberry Pi 4

Sida aad ogtahay, the BIOS ama UEFI waa firmware kaas oo ku jira kombiyuutaro fara badan, labadaba kombiyuutarada, laptops, AIO, server, goobaha shaqada, iwm. Si kastaba ha ahaatee, kuma jirto Raspberry Pi, in kasta oo uu yahay SBC (Kombuyuutar Hal Guddi ah), oo ka duwan x86 SBC-yada kale ee isticmaala qalabkan nidaamka boot-ka iyo hubinta nidaamka. Mana aha sababtoo ah Raspberry Pi wuxuu ku salaysan yahay ARM, maadaama kombiyuutaro badan oo ARM ah ay sidoo kale leeyihiin BIOS/UEFI.

Dhanka kale, waa in la sheegaa in firmware-kan loo qorsheeyay sidaas darteed kabaha Si fudud uga soo dhex dhexaadinta kaydinta meesha uu ku yaallo nidaamka qalliinka, marka lagu daro awood u lahaanshaha xakamaynta goobo kale oo badan. Tani waa meesha uu na siiyo tilmaamo ku saabsan sababta Raspberry Pi uusan u isticmaalin BIOS. Dhinaca kale, sababtoo ah waxay kaliya ka saari kartaa qalabka ka mid ah dhexdhexaadinta isku midka ah, sida kaararka SD, oo aan siyaabo kale ahayn. Iyo dhinaca kale sababtoo ah tirada qaybaha iyo shaqooyinka ku jira Raspberry Pi ayaa aad u xaddidan.

Si kastaba ha noqotee, tani gabi ahaanba maahan sabab aan loo isticmaalin BIOS ama UEFI. Dhab ahaantii, haddii aan si taxadar leh u falanqeeyo, Raspberry Pi's ARM SoC waxay isticmaashaa firmware-keeda gudaha ah si aad CPU-gu u geliso xaalad ku habboon iyo nidaamka intiisa kale iyada oo aan loo baahnayn chip BIOS gooni ah. Laakiin ... markaa maxaad u geli karin BIOS Setup ama menu BIOS? Dhinaca kale, sababtoo ah firmware-kani waa mid aad u xaddidan, oo aan u adagayn sida BIOS / UEFI, markaa menu si loo habeeyo xuduudaha ayaa noqon doona mid aan macno lahayn, iyo dhinaca kale, sababtoo ah wixii hore loo soo sheegay, in ay kaliya ka bilaabi karto dhexdhexaad ah kaydinta default. , sida kaarka SD ah.

Soosaarayaasha Raspberry Pi ayaa sababtaas awgeed doorbiday inay u isticmaalaan firmware-kan aasaasiga ah bilawga iyo kabidda kaarka SD halkii ay isticmaali lahaayeen chip rom ah oo leh qalab adag oo adag oo lagu rakibay PCB-ga. Waana taas, haddii aad eegto, aaladaha mobilada midkoodna ma laha BIOS / UEFI, maadaama ay kaliya kabi karaan Android (ama nidaam kale oo qalliin), xusuusta gudaha.

Sidan oo kale, dhinaca kale, chip-ka dheeriga ah ee sabuuradda ayaa la keydiyaa, dhanka kale, baahida loo qabo in lagu daro xusuusta flash-ka ee kaydinta ayaa sidoo kale meesha laga saaray. waxay ka dhigi doontaa Raspberry Pi mid qaali ah. Waa inaad si gaar ah u iibsatid kaarka SD.

Si kastaba ha ahaatee, waa in la sheegaa in Raspberry Pi 3 taageero tijaabo ah lagu daray ka boot warbaahinta USB kaas oo ay tahay in si cad loo furo oo aan la curyaami karin. Tani waxay ku jirtaa firmware-ka ku-meel-gaadhka ah ee SoC ee nooca cusub, laakiin tani waxay ahayd waxoogaa ka sii adag, taas oo laga yaabo inay tahay sababta ay markii hore go'aansadeen inay ku bilaabaan walxaha fudud oo ay isticmaalaan kabo kaliya kaararka xusuusta SD.

Muxuu ahaa Raspberry Pi beddelkeeda?

Rasbperry Pi 4 Awood

Raspberry Pi ma laha BIOS ama UEFI sida looga fahmay aduunka PC, tusaale ahaan, laakiin waxa uu leeyahay firmware isha xiran ee SoC sidaan kor ku xusay. Chip-kan waxa nashqadeeyay shirkadda Broadcom, oo siisa BCM-yada looxyada Raspberry Pi Foundation.

en el SoC (Nidaamka Chip ku yaal) Waxay isku daraysaa ARM Cortex-A Series CPU, VideoCore GPU, DSP ee habaynta signalada dhijitaalka ah, xusuusta SDRAM ee ay wadaagaan CPU iyo GPU, iyo kontaroolayaasha sida USB, iwm. Intaa waxaa dheer, waxa kale oo ku jira xusuusta ROM-ka kaas oo firmware-ka aan ka hadlayno la isku daray oo lagama maarmaan u ah booting.

nidaamka bilaabista

ka talaabooyinka Kuwa soo socda firmware-kan waa:

  1. Firmware-kan ayaa daryeelaya bilow bootloader ee nidaamka hawlgalka ee ku jira kaarka SD. Sida aad ogtahay, bootloader-ku wuxuu ku dhejiyaa qaybta FAT32 ee kaadhka xusuusta SD wuxuuna aadayaa marxaladda labaad ee boot, kaas oo ku jira SoC oo aan wax laga beddeli karin.
  2. Marxaladda labaad, fayl loo yaqaan bootcode.bin, kaas oo qalabka GPU-ga lagu diyaariyey laguna bilaabay. Faylkan waxa lagu kaydin karaa oo keliya kaadhka SD, sidaa awgeed mudnaanta bootinta lama beddeli karo sida BIOS/UEFI-ga caadiga ah ee PC-ga, oo halkaas ayuu ka bootin doonaa. Si kastaba ha noqotee, sidaan idhi, Pi 3 awoodda in laga bilaabo USB ayaa sidoo kale si tijaabo ah loogu daray.
  3. Kadibna waxa imanaya marxalad saddexaad oo la isticmaalayo start.elf file, kaas oo bilaabaya CPU, iyo file loo yaqaan fixup.dat, kaas oo loo isticmaalo in lagu abuuro qaybta lagama maarmaanka ah ee SDRAM si ay u bilaabaan in la isticmaalo. CPU-da iyo GPU-da.
  4. Ugu dambeyntii, code user waa la fuliyay, kuwaas oo inta badan waa binaries la fulin karo ama sawirada Kernel Linux, sida kernel.img, ama nidaamyada kale ee hawlgalka ee ay taageerto Raspberry Pi, tani waa sida nidaamka qalliinku kor ugu qaadayo si aad u isticmaali karto...

Sidaad aragteen, waa hab fudud, laakiin xoogaa la yaab leh haddii aan la barbar dhigno PC ama kombiyuutarrada kale. Waana taas, marka laga hadlayo Raspberry Pi, halkii laga bilaabi lahaa CPU, sida kiisaska kale, GPU kabaha marka hore. Dhab ahaantii, Broadcomo GPU-gan ayaa mas'uul ka noqon doona fulinta nooc ka mid ah nidaamka qalliinka ee SoC-ga kaas oo ah mid aad u fudud, laakiin lagama maarmaanka u ah inuu shaqeeyo. Waxaa loo yaqaan VCOS (Video Core Operating System), waxayna la xiriiri doontaa Linux. Tani waa mid aad dhif u ah, laakiin runtu waxay tahay in GPU-da Pi ma aha oo kaliya mas'uul ka ah sawirada iyo bilaabista, sidoo kale waxay masuul ka tahay nidaamka xakamaynta saacadda iyo maqalka.

Mabda 'ahaan, haddii aan sidan dhahno, waxay u muuqataa inay jiraan wax yar oo aan sameyn karno wax ka beddel qaabeynta bootLaakiin runtu waxay tahay in aanay sidaas oo kale ahayn. Oo waa in uu jiro faylka loo yaqaan config.txt kaas oo ku yaala /boot/ directory of the system oo haddii lagu furo tifaftiraha qoraalka, waxa ku jira si fudud ayaa loo beddeli karaa si loo beddelo bootka loona habeeyo iyada oo leh cabbirro gaar ah. .

Este config.txt faylka waxaa akhrin doona GPU ka dib marka la bilaabo kernel-ka ARM, waxaana ku jira tilmaamo loogu talagalay SoC si uu u ogaado waxa la sameeyo inta lagu jiro nidaamka boot. Tusaale ahaan, waxaan wax ka beddeli karnaa xusuusta go'an ee ku jirta, xusuusta ayaa dib u cusbooneysiineysa, diidi kartaa gelitaanka kaydka L2, beddelka qaabeynta CMA, karti ama dami LED-ka kamaradaha, beddelka ikhtiyaarka qaabka fiidiyowga, codecs, xulashooyinka qaar ka mid ah booting, overclocking, iwm.

Faylkan waxa uu leeyahay a caleenta aad u gaar ah, sidaas darteed waa in la ixtiraamo si looga fogaado dhibaatooyinka bilowga. Haddii aad rabto macluumaad dheeraad ah oo ku saabsan, waad awoodaa akhri wikiga aan kaaga tagayo linkigan.

Beddel Mudnaanta Bootka ee Raspberry Pi

NOOBS config.txt

Markaad bedesho nidaamka boot ama mudnaanta kombayutarka waa wax aad u fudud, kaliya waa inaad gelisaa BIOS/UEFI, oo tabka Boot-ka waxaad ka heli kartaa cabirrada aad ku kala duwanaan karto inaad ka soo saarto Hard Disk-ga, dhexdhexaadin indho-indheyn ah. , USB, network, iwm. Halkii, Raspberry Pi ma fududa. Sida caadiga ah waxay had iyo jeer OS ka kabi doontaa kaadhka xusuusta SD ee la geliyo SBC-ga. Dhab ahaantii, xitaa ka dib version 3, haddii labada kaarka SD iyo stick USB ah la geliyo, nidaamka weli ka bootin doonaa SD marka hore. Haddii SD-ka la saaro oo kaliya USB-ga ayaa ka haray, ka dibna waxaa lagu samayn doonaa iyada oo USB ah.

Laakiin amarkan waa la bedeli karaa. taas darteed waa inaad Rasbiyan ku bilow, tusaale ahaan, oo samee kuwa soo socda:

  • Ku fur dejinta Raspberry Pi amarka:
sudo raspi-config
  • Tag qaybta "Advanced Options". (ogow, menu-ku waa Ingiriis)
  • Markaas, gudaha qaybtan, taabo ENTER ee "Boot Order" doorashada.
  • Waa inaad hadda aragto saddex doorasho oo kala duwan oo aad ka dooran karto:
    • Boot kaarka SD- Sida caadiga ah, doorashadan ayaa mar horeba karti ugu yeelatay qalabkaaga Raspberry Pi oo haddii aad isku mar geliso kaarka SD iyo USB, nidaamku wuxuu u isticmaali doonaa kaarka SD sidii ikhtiyaar bootin ah ilaa aad ka saarto mooyee.
    • USB bootHaddii aad rabto in aad u isticmaasho USB sida qalabka aasaasiga ah ee booting, waxaad dooran kartaa doorashadan, taas oo shaqaynaysa marka aad qalab USB ah la geliyo Raspberry Pi. Haddii kale, waa inaadan gelin kaarka SD si aad u xirto nidaamka.
    • boot network: Doorashadan boot waa mid faa'iido leh haddii kaadhkaaga Raspberry Pi SD uusan shaqaynayn sabab qaar ka mid ah ama haddii ay dhibaato ka jirto nidaamkaaga hawlgalka. Xaaladdaas, waxay isticmaali doontaa qalabka Imager si dib loogu rakibo nidaamka kaarka SD.

Markaad dhammayso, waad awoodaa reboot raspberry pi si loo dabaqo isbedelada...

Soo ogow dhibaatooyinka Raspberry Pi (POST)

Ugu dambeyntii, waxaad ogaan doontaa in BIOS / UEFI ay jirto tallaabo loo yaqaan POST oo la sameeyo ka hor inta aan nidaamka hawlgalka bootin taas oo hubin doonta heerka qaybaha kala duwan. Haddii wax walba ay sax yihiin, waxay bilaabi doontaa OS. Laakin haddii ay ogaato wax dhibaato ah, way istaagtaa oo waxay soo bandhigtaa fariin qalad ah shaashadda ama waxay sii daysay koodka dhawaaqa dhawaaqa ah si loo ogaado waxa dhibku yahay.

Tan Raspberry Pi sidoo kale ma jirto. Si kastaba ha noqotee, SoC firmware wuxuu leeyahay hab uu isku dayo inuu calaamadiyo dhibaatooyinka laga yaabo inay u dhacaan si fudud loo ogaado. Taasina waa iyada oo loo marayo LED-keeda awoodda. Tusaale ahaan, Raspberry Pi 4, furayaasha iftiinka ee LED-ku sii daayaan si ay u muujiyaan dhibaatooyinka waa:

hillaac dheer bilig gaaban Xaaladda
0 3 Guuldarrooyinka guud inta lagu jiro bilowga
0 4 bilow*.nafta lama helin
0 7 Sawirka Kernel lama helin
0 8 SDRAM fashilantay
0 9 SDRAM aan ku filnayn
0 10 ee gobolka HALT
2 1 Qaybtu maaha baruur (lama taageero)
2 2 Ku guuldareystay inuu akhriyo qaybta
2 3 qayb aan dufan lahayn oo la dheereeyey
2 4 Xashiishka ama saxeexu kuma eka
3 1 Cilad SPI-EEPROM
3 2 SPI EEPROM qor ilaalinta
3 3 Cilad I2C
4 4 Nooca looxa lama taageero
4 5 qalad firmware dilaa ah
4 6 Nooca A Misfire
4 7 Nooca B Misfire

Noqo kuwa ugu horreeya ee faallo bixiya

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.