રાસ્પબેરી પાઈ: શું તેમાં BIOS છે?

રાસ્પબેરી પી BIOS

કેટલાક વપરાશકર્તાઓ રાસ્પબેરી પાઇ પાસે BIOS અથવા UEFI છે કે કેમ તે આશ્ચર્યજનક છે, અન્ય કમ્પ્યુટર્સની જેમ, UEFI, કારણ કે તમે જાણો છો તેમ, આર્મ-આધારિત કમ્પ્યુટર્સ પર પણ સપોર્ટેડ છે, જેમ કે આ SBC ખૂબ જ લોકપ્રિય અને સસ્તું છે. પરંતુ સત્ય એ છે કે રાસબેરિનાં લોકોએ અન્ય વૈકલ્પિક ઉકેલ પસંદ કર્યો છે.

અહીં તમે તે ઉકેલ શું છે અને તેના કારણો શીખી શકશો આ ફર્મવેરનો ઉપયોગ કરતું નથી, જ્યારે કમ્પ્યુટર્સ પર કોઈ સેટઅપ મેનૂ ન હોય ત્યારે રાસ્પબેરી પી પર કેટલીક ગોઠવણીઓ કેવી રીતે બનાવવામાં આવે છે તે તમને બતાવવા ઉપરાંત...

શા માટે રાસ્પબેરી પાઇ BIOS/UEFI નો ઉપયોગ કરતું નથી?

રાસ્પબેરી પી 4

જેમ તમે જાણો છો, ધ BIOS અથવા UEFI એ ફર્મવેર છે જે ઘણા બધા કમ્પ્યુટર્સમાં હાજર છે, બંને ડેસ્કટોપ, લેપટોપ, AIO, સર્વર્સ, વર્કસ્ટેશન વગેરે. જો કે, તે રાસ્પબેરી પી પર નથી, એક SBC (સિંગલ બોર્ડ કમ્પ્યુટર) હોવા છતાં, અન્ય x86 SBCs કે જે આ ફર્મવેરનો ઉપયોગ બુટ પ્રક્રિયા અને સિસ્ટમ તપાસ માટે કરે છે તેનાથી વિપરીત. અને તે એટલા માટે નથી કારણ કે રાસ્પબેરી પી એ એઆરએમ-આધારિત છે, કારણ કે ઘણા એઆરએમ કમ્પ્યુટર્સમાં BIOS/UEFI પણ છે.

બીજી બાજુ, એવું કહેવું જ જોઇએ કે આ ફર્મવેરને આ રીતે ડિઝાઇન કરવામાં આવ્યું છે બુટ સ્ટોરેજ માધ્યમથી સરળ જ્યાં ઓપરેટિંગ સિસ્ટમ સ્થિત છે, ઉપરાંત અન્ય ઘણી સેટિંગ્સને નિયંત્રિત કરવામાં સક્ષમ છે. આ તે છે જ્યાં તે અમને સંકેત આપે છે કે શા માટે રાસ્પબેરી પી BIOS નો ઉપયોગ કરતું નથી. એક તરફ, કારણ કે તે માત્ર એક જ માધ્યમથી ઉપકરણોને બુટ કરી શકે છે, જેમ કે SD કાર્ડ, અને અન્ય રીતે નહીં. અને બીજી બાજુ કારણ કે રાસ્પબેરી પીમાં પેરિફેરલ્સ અને કાર્યોની સંખ્યા વધુ મર્યાદિત છે.

જો કે, આ સંપૂર્ણપણે BIOS અથવા UEFI નો ઉપયોગ ન કરવાનું કારણ નથી. હકીકતમાં, જો આપણે કાળજીપૂર્વક વિશ્લેષણ કરીએ, તો Raspberry Pi's ARM SoC તેના પોતાના આંતરિક ફર્મવેરનો ઉપયોગ કરે છે સીપીયુને યોગ્ય સ્થિતિમાં અને બાકીની સિસ્ટમમાં અલગ BIOS ચિપની જરૂર વગર બુટ કરવા માટે. પરંતુ... તો પછી શા માટે તમે BIOS સેટઅપ અથવા BIOS મેનુને ઍક્સેસ કરી શકતા નથી? એક તરફ, કારણ કે આ ફર્મવેર ખૂબ જ મર્યાદિત છે, અને BIOS/UEFI જેટલું જટિલ નથી, તેથી પરિમાણોને ગોઠવવા માટેનું મેનૂ અર્થહીન હશે, અને બીજી તરફ, અગાઉ ઉલ્લેખિત હોવાને કારણે, તે ફક્ત અહીંથી જ બુટ થઈ શકે છે. ડિફૉલ્ટ સ્ટોરેજ માધ્યમ. , જેમ કે SD કાર્ડ છે.

રાસ્પબેરી પાઈના વિકાસકર્તાઓએ આ કારણોસર આ મૂળભૂત ફર્મવેરનો ઉપયોગ કરવાને બદલે SD કાર્ડમાંથી આરંભ અને બુટ કરવા માટે ઉપયોગ કરવાનું પસંદ કર્યું છે. રોમ ચિપ PCB પર વધુ જટિલ ફર્મવેર ઇન્સ્ટોલ કરેલ છે. અને તે એ છે કે, જો તમે જુઓ છો, તો મોબાઇલ ઉપકરણોમાં BIOS / UEFI નથી, કારણ કે તેઓ આંતરિક મેમરીમાંથી ફક્ત Android (અથવા અન્ય ઑપરેટિંગ સિસ્ટમ) બૂટ કરી શકે છે.

આ રીતે, એક તરફ, બોર્ડ પરની વધારાની ચિપ સાચવવામાં આવે છે, અને બીજી તરફ, સ્ટોરેજ માટે ફ્લેશ મેમરી શામેલ કરવાની જરૂરિયાત પણ દૂર થાય છે. રાસ્પબેરી પાઈને વધુ ખર્ચાળ બનાવશે. તમારે અલગથી SD કાર્ડ ખરીદવું પડશે.

જો કે, એવું કહેવું જ જોઇએ કે રાસ્પબેરી પી 3 માં પ્રાયોગિક સમર્થન ઉમેરવામાં આવ્યું હતું યુએસબી મીડિયામાંથી બુટ કરો જે સ્પષ્ટ રીતે સક્ષમ હોવું જોઈએ અને તેને અક્ષમ કરી શકાતું નથી. આ નવા સંસ્કરણના SoC ના એમ્બેડેડ ફર્મવેરમાં શામેલ છે, પરંતુ આ થોડું વધુ જટિલ હતું, કદાચ તેથી જ તેઓએ શરૂઆતમાં સરળ સામગ્રી સાથે પ્રારંભ કરવાનું અને ફક્ત SD મેમરી કાર્ડ્સથી જ બુટીંગનો ઉપયોગ કરવાનું નક્કી કર્યું.

તેના બદલે રાસ્પબેરી પાઈ શું વાપરી રહી હતી?

રાસ્પબેરી પી 4 પાવર

ઉદાહરણ તરીકે, રાસ્પબેરી પાઈ પાસે પીસી વિશ્વમાં સમજ્યા મુજબ BIOS અથવા UEFI નથી, પરંતુ તેની પાસે બંધ સ્ત્રોત ફર્મવેર SOC માં મેં ઉપર ઉલ્લેખ કર્યો છે. આ ચિપ બ્રોડકોમ કંપની દ્વારા ડિઝાઇન કરવામાં આવી છે, જે આ રાસ્પબેરી પી ફાઉન્ડેશન બોર્ડને BCM સપ્લાય કરે છે.

આ માં એસ.ઓ.સી. (એક ચિપ પરની સિસ્ટમ) તે ARM Cortex-A સિરીઝ CPU, એક VideoCore GPU, ડિજિટલ સિગ્નલ પ્રોસેસિંગ માટે DSP, CPU અને GPU દ્વારા શેર કરેલી SDRAM મેમરી અને USB જેવા નિયંત્રકો વગેરેને એકીકૃત કરે છે. વધુમાં, તેમાં એક ROM મેમરી પણ શામેલ છે જેમાં આપણે જે ફર્મવેર વિશે વાત કરી રહ્યા છીએ તે સંકલિત છે અને તે બુટ કરવા માટે જરૂરી છે.

પ્રારંભિક પ્રક્રિયા

પગલાં જે આ ફર્મવેરને અનુસરે છે તે છે:

  1. આ ફર્મવેર કાળજી લે છે બુટલોડર શરૂ કરો ઓપરેટિંગ સિસ્ટમ કે જે SD કાર્ડ પર છે. જેમ તમે જાણો છો, બુટલોડર SD મેમરી કાર્ડના FAT32 પાર્ટીશનને માઉન્ટ કરે છે અને બીજા બૂટ સ્ટેજ પર જાય છે, જે SoC માં પ્રોગ્રામ કરેલ છે અને તેને સુધારી શકાતું નથી.
  2. બીજા તબક્કામાં, ફાઈલ તરીકે ઓળખાય છે bootcode.bin, જેમાં GPU ફર્મવેર તૈયાર અને શરૂ થાય છે. આ ફાઇલ ફક્ત SD કાર્ડ પર જ સંગ્રહિત કરી શકાય છે, તેથી પીસીના પરંપરાગત BIOS/UEFI ની જેમ બુટ પ્રાધાન્યતા બદલી શકાતી નથી, અને તે ત્યાંથી જ બુટ થશે. જો કે, મેં કહ્યું તેમ, Pi 3 પર USB માંથી બુટ કરવાની ક્ષમતા પણ પ્રાયોગિક રીતે ઉમેરવામાં આવી હતી.
  3. પછી ત્રીજો તબક્કો આવે છે જેમાં start.elf ફાઇલનો ઉપયોગ કરવામાં આવે છે, જે CPU શરૂ કરે છે, અને fixup.dat નામની ફાઇલનો ઉપયોગ થાય છે, જેનો ઉપયોગ SDRAM માં જરૂરી પાર્ટીશન બનાવવા માટે થાય છે જેથી તેનો ઉપયોગ શરૂ થઈ શકે. CPU અને GPU દ્વારા.
  4. છેલ્લે, વપરાશકર્તા કોડ ચલાવવામાં આવે છે, જે સામાન્ય રીતે એક્ઝેક્યુટેબલ દ્વિસંગી અથવા છબીઓ હોય છે. લિનક્સ કર્નલ, જેમ કે kernel.img, અથવા રાસ્પબેરી પાઇ દ્વારા સપોર્ટેડ અન્ય ઓપરેટિંગ સિસ્ટમ્સમાંથી, અને આ રીતે ઓપરેટિંગ સિસ્ટમ બુટ થાય છે જેથી તમે તેનો ઉપયોગ કરી શકો...

જેમ તમે જોયું તેમ, તે એક સરળ પ્રક્રિયા છે, પરંતુ જો આપણે તેને પીસી અથવા અન્ય કમ્પ્યુટર્સ સાથે સરખાવીએ તો કંઈક અંશે વિચિત્ર છે. અને તે એ છે કે, રાસ્પબેરી પીના કિસ્સામાં, સીપીયુ શરૂ કરવાને બદલે, અન્ય કેસોની જેમ, GPU પહેલા બૂટ થાય છે. વાસ્તવમાં, આ Broadcomo GPU SoC માં એક પ્રકારની એમ્બેડેડ ઑપરેટિંગ સિસ્ટમને એક્ઝિક્યુટ કરવાનો હવાલો સંભાળશે જે ખૂબ જ સરળ છે, પરંતુ કાર્ય કરવા માટે જરૂરી છે. તે VCOS (વિડિયો કોર ઓપરેટિંગ સિસ્ટમ) તરીકે ઓળખાય છે, અને તે Linux સાથે વાતચીત કરશે. આ ખૂબ જ દુર્લભ છે, પરંતુ સત્ય એ છે કે Pi નું GPU માત્ર ગ્રાફિક્સ અને સ્ટાર્ટિંગના ચાર્જમાં જ નથી, તે તેના ચાર્જમાં પણ છે. નિયંત્રણ સિસ્ટમ ઘડિયાળ અને ઑડિઓ.

સૈદ્ધાંતિક રીતે, આ બોલ્યા પછી, એવું લાગે છે કે આપણે કરી શકીએ તેટલું ઓછું છે બુટ રૂપરેખાંકન સંશોધિત કરોપરંતુ સત્ય એ છે કે તે સંપૂર્ણપણે એવું નથી. અને તે એ છે કે config.txt નામની એક ફાઇલ છે જે સિસ્ટમની /boot/ ડિરેક્ટરીમાં સ્થિત છે અને જો તે ટેક્સ્ટ એડિટર વડે ખોલવામાં આવે છે, તો તેની સામગ્રીને બુટમાં ફેરફાર કરવા અને ચોક્કસ પરિમાણો સાથે તેને ગોઠવવા માટે સરળતાથી સુધારી શકાય છે. .

ઍસ્ટ config.txt ફાઇલ એઆરએમ કર્નલ શરૂ કર્યા પછી તે GPU દ્વારા વાંચવામાં આવશે, અને તે સિસ્ટમ બુટ દરમિયાન શું કરવું તે જાણવા માટે SoC માટે સૂચનાઓ ધરાવે છે. ઉદાહરણ તરીકે, અમે તેમાં સમર્પિત મેમરીને સંશોધિત કરી શકીએ છીએ, મેમરી રિફ્રેશ કરી શકીએ છીએ, L2 કેશની ઍક્સેસને અક્ષમ કરી શકીએ છીએ, CMA ગોઠવણીમાં ફેરફાર કરી શકીએ છીએ, કેમેરા LEDને સક્ષમ અથવા અક્ષમ કરી શકીએ છીએ, વિડિયો મોડ વિકલ્પો બદલી શકીએ છીએ, કોડેક્સ, કેટલાક વિકલ્પો બુટીંગ, ઓવરક્લોકિંગ વગેરે.

આ ફાઇલમાં એ વાક્યરચના તદ્દન વિલક્ષણ, તેથી સ્ટાર્ટઅપ વખતે સમસ્યાઓ ટાળવા માટે તેનું સન્માન કરવું આવશ્યક છે. અને જો તમને તેના વિશે વધુ માહિતી જોઈતી હોય, તો તમે કરી શકો છો વિકિ વાંચો જે હું તમને આ લિંક પર મુકું છું.

રાસ્પબેરી પી પર બુટ પ્રાધાન્યતા બદલો

NOOBS config.txt

જ્યારે તમે PC પર બુટ ઓર્ડર અથવા પ્રાથમિકતા બદલો છો ત્યારે તે બધું ખૂબ જ સરળ છે, તમારે ફક્ત BIOS/UEFI દાખલ કરવું પડશે, અને બુટ ટેબમાં તમે એવા પરિમાણો શોધી શકો છો કે જે તમે હાર્ડ ડિસ્ક, એક ઓપ્ટિકલ માધ્યમથી બુટ કરવા માટે બદલાઈ શકો છો. , USB, નેટવર્ક, વગેરે. તેના બદલે, રાસ્પબેરી પી પર તે એટલું સરળ નથી. મૂળભૂત રીતે તે હંમેશા SBC માં દાખલ કરેલ SD મેમરી કાર્ડમાંથી OS ને બુટ કરશે. વાસ્તવમાં, વર્ઝન 3 પછી પણ, જો SD કાર્ડ અને USB સ્ટિક બંને દાખલ કરવામાં આવે, તો પણ સિસ્ટમ પહેલા SD માંથી બુટ થશે. જો SD કાઢી નાખવામાં આવે અને માત્ર USB બાકી હોય, તો તે USB દ્વારા કરવામાં આવશે.

પરંતુ આ ઓર્ડર બદલી શકાય છે. તે માટે તમારે જ જોઈએ રાસ્પબિયન શરૂ કરો, ઉદાહરણ તરીકે, અને નીચેના કરો:

  • આદેશ સાથે રાસ્પબેરી પી સેટઅપ ખોલો:
સુડો રાસ્પિ-રૂપરેખા
  • "અદ્યતન વિકલ્પો" વિભાગ પર જાઓ. (નોટિસ, મેનુ અંગ્રેજીમાં છે)
  • પછી, આ વિભાગમાં, "બૂટ ઓર્ડર" વિકલ્પ પર ENTER દબાવો.
  • તમારે હવે પસંદ કરવા માટે ત્રણ અલગ-અલગ વિકલ્પો જોવા જોઈએ:
    • SD કાર્ડ બુટ- ડિફૉલ્ટ રૂપે, આ ​​વિકલ્પ તમારા Raspberry Pi ઉપકરણ પર પહેલેથી જ સક્ષમ છે અને જો તમે એકસાથે SD કાર્ડ અને USB દાખલ કરો છો, તો સિસ્ટમ SD કાર્ડનો ઉપયોગ ડિફોલ્ટ બૂટ વિકલ્પ તરીકે કરશે સિવાય કે તમે તેને દૂર કરો.
    • યુએસબી બુટ: જો તમે બુટ કરવા માટે પ્રાથમિક ઉપકરણ તરીકે USB નો ઉપયોગ કરવા માંગતા હો, તો તમે આ વિકલ્પ પસંદ કરી શકો છો, જે ત્યારે કામ કરે છે જ્યારે તમારી પાસે રાસ્પબેરી Pi માં USB ઉપકરણ શામેલ હોય. નહિંતર, તમારે સિસ્ટમને બુટ કરવા માટે SD કાર્ડ દાખલ કરવું જોઈએ નહીં.
    • નેટવર્ક બુટ: જો તમારું Raspberry Pi SD કાર્ડ કોઈ કારણસર કામ ન કરતું હોય અથવા તમારી ઑપરેટિંગ સિસ્ટમમાં કોઈ સમસ્યા હોય તો આ બૂટ વિકલ્પ ઉપયોગી છે. તે કિસ્સામાં, તે SD કાર્ડ પર સિસ્ટમને પુનઃસ્થાપિત કરવા માટે ઈમેજર ટૂલનો ઉપયોગ કરશે.

એકવાર તમે પૂર્ણ કરી લો, તમે કરી શકો છો રાસ્પબેરી પાઇ રીબુટ કરો ફેરફારો લાગુ કરવા માટે...

રાસ્પબેરી પાઈ સમસ્યાઓનું નિદાન કરો (પોસ્ટ)

છેલ્લે, તમે જાણશો કે BIOS/UEFI માં POST નામનું એક પગલું છે જે ઑપરેટિંગ સિસ્ટમ બૂટ થાય તે પહેલાં હાથ ધરવામાં આવે છે અને તે વિવિધ ઘટકોની સ્થિતિ તપાસશે. જો બધું બરાબર છે, તો તે OS શરૂ કરશે. પરંતુ જો તે કોઈ સમસ્યા શોધી કાઢે છે, તો તે બંધ થઈ જાય છે અને સ્ક્રીન પર એક ભૂલ સંદેશ પ્રદર્શિત કરે છે અથવા સમસ્યા શું છે તે ઓળખવા માટે કેટલાક સાંભળી શકાય તેવા બીપ કોડને બહાર કાઢે છે.

રાસ્પબેરી પી પર આ પણ અસ્તિત્વમાં નથી. જો કે, SoC ફર્મવેર પાસે સરળ નિદાન માટે આવી શકે તેવી સમસ્યાઓને ફ્લેગ કરવાનો પ્રયાસ કરવાની પદ્ધતિ છે. અને તે તેના પાવર LED દ્વારા છે. ઉદાહરણ તરીકે, Raspberry Pi 4 માટે, LED જે લાઇટ કોડ્સ બહાર કાઢે છે તે સમસ્યાઓ સૂચવે છે:

લાંબા સામાચારો ટૂંકા સામાચારો સ્થિતિ
0 3 સ્ટાર્ટઅપ દરમિયાન સામાન્ય નિષ્ફળતા
0 4 start*.elf મળી નથી
0 7 કર્નલ છબી મળી નથી
0 8 SDRAM નિષ્ફળતા
0 9 અપર્યાપ્ત SDRAM
0 10 HALT રાજ્યમાં
2 1 પાર્ટીશન FAT નથી (સમર્થિત નથી)
2 2 પાર્ટીશન વાંચવામાં નિષ્ફળ
2 3 બિન-FAT વિસ્તૃત પાર્ટીશન
2 4 હેશ અથવા હસ્તાક્ષર મેળ ખાતા નથી
3 1 SPI-EEPROM ભૂલ
3 2 SPI EEPROM લખાણ સુરક્ષિત
3 3 I2C ભૂલ
4 4 બોર્ડ પ્રકાર સમર્થિત નથી
4 5 જીવલેણ ફર્મવેર ભૂલ
4 6 મિસફાયર ટાઈપ કરો
4 7 B મિસફાયર ટાઈપ કરો

ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.