IBASE IBR215 સિરીઝ રગ્ડાઇઝ્ડ એમ્બેડેડ કમ્પ્યુટર યુઝર મેન્યુઅલ
IBR215 શ્રેણી
રગ્ડાઇઝ્ડ એમ્બેડેડ કમ્પ્યુટર
NXP ARM@ Cortex@ સાથે
A53 i.MX8M Plus Quad SOC
કોપીરાઈટ
© 2018 IBASE Technology, Inc. સર્વાધિકાર સુરક્ષિત.
IBASE Technology, Inc ની પૂર્વ લેખિત સંમતિ વિના આ પ્રકાશનના કોઈપણ ભાગનું પુનઃઉત્પાદન, નકલ, પુનઃપ્રાપ્તિ પ્રણાલીમાં સંગ્રહ, કોઈપણ ભાષામાં અનુવાદ અથવા કોઈપણ સ્વરૂપમાં અથવા કોઈપણ માધ્યમથી, ઈલેક્ટ્રોનિક, મિકેનિકલ, ફોટોકોપી અથવા અન્યથા ટ્રાન્સમિટ કરી શકાશે નહીં (ત્યારબાદ "IBASE" તરીકે ઓળખવામાં આવે છે).
અસ્વીકરણ
IBASE પૂર્વ સૂચના વિના આ દસ્તાવેજમાં વર્ણવેલ ઉત્પાદનોમાં ફેરફારો અને સુધારા કરવાનો અધિકાર અનામત રાખે છે. દસ્તાવેજમાંની માહિતી સાચી છે તેની ખાતરી કરવા માટે દરેક પ્રયાસ કરવામાં આવ્યા છે; જો કે, IBASE ખાતરી આપતું નથી કે આ દસ્તાવેજ ભૂલ-મુક્ત છે. IBASE અહીં સમાવિષ્ટ ઉત્પાદન અથવા માહિતીનો દુરુપયોગ અથવા ઉપયોગ કરવામાં અસમર્થતા અને તૃતીય પક્ષોના અધિકારોના કોઈપણ ઉલ્લંઘન માટે, જે તેના ઉપયોગથી પરિણમી શકે છે તેના કારણે ઉદ્ભવતા આકસ્મિક અથવા પરિણામી નુકસાન માટે કોઈ જવાબદારી સ્વીકારતું નથી.
ટ્રેડમાર્ક્સ
અહીં ઉલ્લેખિત તમામ ટ્રેડમાર્ક્સ, રજિસ્ટ્રેશન અને બ્રાન્ડ્સનો ઉપયોગ માત્ર ઓળખના હેતુ માટે કરવામાં આવે છે અને તે તેમના સંબંધિત માલિકોના ટ્રેડમાર્ક અને/અથવા નોંધાયેલા ટ્રેડમાર્ક હોઈ શકે છે.
અનુપાલન
આ માર્ગદર્શિકામાં વર્ણવેલ ઉત્પાદન તમામ લાગુ યુરોપિયન યુનિયન (CE) નિર્દેશોનું પાલન કરે છે જો તેમાં CE માર્કિંગ હોય. સિસ્ટમો CE સુસંગત રહે તે માટે, ફક્ત CE સુસંગત ભાગોનો ઉપયોગ કરી શકાય છે. CE અનુપાલન જાળવવા માટે પણ યોગ્ય કેબલ અને કેબલીંગ તકનીકોની જરૂર છે.
આ ઉત્પાદનનું પરીક્ષણ કરવામાં આવ્યું છે અને FCC નિયમોના ભાગ 15 અનુસાર વર્ગ B ઉપકરણ માટેની મર્યાદાઓનું પાલન કરે છે. આ મર્યાદાઓ રેસિડેન્શિયલ ઇન્સ્ટોલેશનમાં હાનિકારક હસ્તક્ષેપ સામે વાજબી સુરક્ષા પ્રદાન કરવા માટે ડિઝાઇન કરવામાં આવી છે. આ સાધન રેડિયો ફ્રિકવન્સી ઉર્જા ઉત્પન્ન કરે છે, તેનો ઉપયોગ કરે છે અને તેને ફેલાવી શકે છે અને, જો ઉત્પાદકની સૂચનાઓ અનુસાર ઇન્સ્ટોલ અને ઉપયોગ કરવામાં ન આવે તો, રેડિયો સંચારમાં હાનિકારક દખલ થઈ શકે છે.
WEEE
વેસ્ટ ઇલેક્ટ્રિકલ અને ઇલેક્ટ્રોનિક સાધનો (WEEE – 2012/19/EU) માટેના EU નિર્દેશ અનુસાર, આ ઉત્પાદનનો સામાન્ય ઘરગથ્થુ કચરા તરીકે નિકાલ થવો જોઈએ નહીં. તેના બદલે, તેને મ્યુનિસિપલ રિસાયક્લિંગ કલેક્શન પોઈન્ટ પર પરત કરીને તેનો નિકાલ કરવો જોઈએ. ઇલેક્ટ્રોનિક ઉત્પાદનોના નિકાલ માટે સ્થાનિક નિયમો તપાસો.
લીલા IBASE
આ ઉત્પાદન વર્તમાન RoHS નિર્દેશોનું પાલન કરે છે કે જે કેડમિયમ સિવાય વજનમાં 0.1% (1000 પીપીએમ) થી વધુ ન હોય તેવા સાંદ્રતામાં નીચેના પદાર્થોના ઉપયોગને પ્રતિબંધિત કરે છે, જે વજન દ્વારા 0.01% (100 પીપીએમ) સુધી મર્યાદિત છે.
- લીડ (પીબી)
- બુધ (એચ.જી.)
- કેડમિયમ (સીડી)
- હેક્સાવેલેન્ટ ક્રોમિયમ (Cr6+)
- પોલીબ્રોમિનેટેડ બાયફેનીલ્સ (PBB)
- પોલીબ્રોમિનેટેડ ડિફેનાઇલ ઈથર (PBDE)
મહત્વપૂર્ણ સલામતી માહિતી
આ ઉપકરણનો ઉપયોગ કરતા પહેલા નીચેની સલામતી માહિતી કાળજીપૂર્વક વાંચો.
તમારી સિસ્ટમ સેટ કરી રહ્યું છે:
- ઉપકરણને સ્થિર અને નક્કર સપાટી પર આડા મૂકો.
- પાણી અથવા કોઈપણ ગરમ સ્ત્રોતની નજીક આ ઉત્પાદનનો ઉપયોગ કરશો નહીં.
- ઉપકરણની આસપાસ પુષ્કળ જગ્યા છોડો અને વેન્ટિલેશન ઓપનિંગ્સને અવરોધિત કરશો નહીં. ખુલ્લી જગ્યામાં કોઈપણ પ્રકારની કોઈપણ વસ્તુને ક્યારેય છોડશો નહીં અથવા દાખલ કરશો નહીં.
- 0˚C અને 60˚C ની વચ્ચે આસપાસના તાપમાનવાળા વાતાવરણમાં આ ઉત્પાદનનો ઉપયોગ કરો.
ઉપયોગ દરમિયાન કાળજી:
- ઉપકરણની ટોચ પર ભારે વસ્તુઓ ન મૂકો.
- યોગ્ય વોલ્યુમ કનેક્ટ કરવાની ખાતરી કરોtagઉપકરણ માટે e. યોગ્ય વોલ્યુમ સપ્લાય કરવામાં નિષ્ફળતાtage યુનિટને નુકસાન પહોંચાડી શકે છે.
- પાવર કોર્ડ પર ચાલશો નહીં અથવા તેના પર કોઈ પણ વસ્તુને આરામ કરવાની મંજૂરી આપશો નહીં.
- જો તમે એક્સ્ટેંશન કોર્ડનો ઉપયોગ કરો છો, તો ખાતરી કરો કે કુલ ampએક્સ્ટેંશન કોર્ડમાં પ્લગ થયેલ તમામ ઉપકરણોની પૂર્વ રેટિંગ કોર્ડની નથી ampઅગાઉ રેટિંગ.
- તમારા ઉપકરણ પર પાણી અથવા અન્ય કોઈપણ પ્રવાહી ફેલાવશો નહીં.
- ઉપકરણને સાફ કરતા પહેલા હંમેશા વોલ આઉટલેટમાંથી પાવર કોર્ડને અનપ્લગ કરો.
- ઉપકરણને સાફ કરવા માટે માત્ર તટસ્થ સફાઈ એજન્ટોનો ઉપયોગ કરો.
- કમ્પ્યુટર વેક્યૂમ ક્લીનરનો ઉપયોગ કરીને વેક્યૂમ ધૂળ અને છીદ્રોમાંથી કણો.
ઉત્પાદન ડિસએસેમ્બલી
ઉપકરણને સમારકામ, ડિસએસેમ્બલ અથવા ફેરફાર કરવાનો પ્રયાસ કરશો નહીં. આમ કરવાથી વોરંટી રદ થશે અને ઉત્પાદનને નુકસાન અથવા વ્યક્તિગત ઈજા થઈ શકે છે.
સાવધાન
ઉત્પાદક દ્વારા ભલામણ કરેલ સમાન અથવા સમકક્ષ પ્રકારથી જ બદલો.
સ્થાનિક નિયમોનું અવલોકન કરીને વપરાયેલી બેટરીનો નિકાલ કરો.
વોરંટી નીતિ
- IBASE માનક ઉત્પાદનો:
શિપમેન્ટની તારીખથી 24-મહિના (2-વર્ષ) વોરંટી. જો શિપમેન્ટની તારીખ નક્કી કરી શકાતી નથી, તો ઉત્પાદન સીરીયલ નંબરોનો ઉપયોગ અંદાજિત શિપિંગ તારીખ નક્કી કરવા માટે કરી શકાય છે. - તૃતીય-પક્ષ ભાગો:
IBASE દ્વારા ઉત્પાદિત ન હોય તેવા તૃતીય-પક્ષ ભાગો માટે ડિલિવરીથી 12-મહિના (1-વર્ષ) વોરંટી, જેમ કે CPU, CPU કૂલર, મેમરી, સ્ટોરેજ ડિવાઇસ, પાવર એડેપ્ટર, ડિસ્પ્લે પેનલ અને ટચ સ્ક્રીન.
* ઉત્પાદનો, જો કે, દુરુપયોગ, અકસ્માત, અયોગ્ય ઇન્સ્ટોલેશન અથવા અનધિકૃત સમારકામને કારણે નિષ્ફળ જાય તો તેને વોરંટીમાંથી બહાર ગણવામાં આવશે અને ગ્રાહકોને SARINGPAP માટે બિલ ચૂકવવામાં આવશે.
ટેકનિકલ સપોર્ટ અને સેવાઓ
- IBASE ની મુલાકાત લો webઉત્પાદન વિશે નવીનતમ માહિતી મેળવવા માટે www.ibase.com.tw પર સાઇટ.
- જો તમને કોઈપણ તકનીકી સમસ્યાઓનો સામનો કરવો પડે અને તમારા વિતરક અથવા વેચાણ પ્રતિનિધિની સહાયની જરૂર હોય, તો કૃપા કરીને નીચેની માહિતી તૈયાર કરો અને મોકલો:
• ઉત્પાદન મોડેલનું નામ
• ઉત્પાદન સીરીયલ નંબર
• સમસ્યાનું વિગતવાર વર્ણન
• ટેક્સ્ટ અથવા સ્ક્રીનશોટમાં ભૂલ સંદેશાઓ જો કોઈ હોય તો
• પેરિફેરલ્સની ગોઠવણી
• વપરાયેલ સોફ્ટવેર (જેમ કે OS અને એપ્લિકેશન સોફ્ટવેર)
3. જો રિપેર સેવા જરૂરી હોય, તો કૃપા કરીને http://www.ibase.com.tw/english/Supports/RMAService/ પરથી RMA ફોર્મ ડાઉનલોડ કરો. ફોર્મ ભરો અને તમારા વિતરક અથવા વેચાણ પ્રતિનિધિનો સંપર્ક કરો.
પ્રકરણ 1: સામાન્ય માહિતી
આ પ્રકરણમાં આપવામાં આવેલી માહિતીમાં નીચેનાનો સમાવેશ થાય છે:
- લક્ષણો
- પેકિંગ યાદી
- વિશિષ્ટતાઓ
- ઉપરview
- પરિમાણો
1.1 પરિચય
IBR215 એ NXP Cortex® i.MX8M Plus A53 પ્રોસેસર સાથે ARM® આધારિત એમ્બેડેડ સિસ્ટમ છે. ઉપકરણ 2D, 3D ગ્રાફિક્સ અને મલ્ટીમીડિયા પ્રવેગક પ્રદાન કરે છે જ્યારે તેમાં અસંખ્ય પેરિફેરલ્સ પણ છે જે ઔદ્યોગિક એપ્લિકેશનો માટે યોગ્ય છે, જેમાં RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI ડિસ્પ્લે, M.2 E2230નો સમાવેશ થાય છે. વિસ્તરણ માટે વાયરલેસ કનેક્ટિવિટી અને મિની-PCIe.
1.2 લક્ષણો
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz ઔદ્યોગિક ગ્રેડ પ્રોસેસર
- 3 GB LPDDR4, 16 GB eMMC અને SD સોકેટ
- યુએસબી, એચડીએમઆઈ, ઈથરનેટ સહિતની બાહ્ય કનેક્ટિવિટી
- 2G મોડ્યુલો માટે M.3052 B-Key (5) ને સપોર્ટ કરે છે
- WiFi/BT, 4G/LTE, LCD, કેમેરા, NFC, QR-કોડ વગેરેને સપોર્ટ કરવા માટે IO બોર્ડ ડિઝાઇન માટે સમૃદ્ધ I/O વિસ્તરણ સંકેતો.
- કઠોર અને પંખા વિનાની ડિઝાઇન
1.3 પેકિંગ સૂચિ
તમારા ઉત્પાદન પેકેજમાં નીચે સૂચિબદ્ધ વસ્તુઓ શામેલ હોવી જોઈએ. જો નીચેની કોઈપણ વસ્તુ ખૂટે છે, તો તમે જેની પાસેથી ઉત્પાદન ખરીદ્યું છે તે વિતરક અથવા ડીલરનો સંપર્ક કરો. વપરાશકર્તા માર્ગદર્શિકા અમારા પરથી ડાઉનલોડ કરી શકાય છે webસાઇટ
• ISR215-Q316I
1.4 સ્પષ્ટીકરણો
તમામ સ્પષ્ટીકરણો પૂર્વ સૂચના વિના બદલવાને પાત્ર છે.
1.5 ઉત્પાદન ઓવરview
ટોપ VIEW
I/O VIEW
1.6 પરિમાણો
એકમ: મીમી
પ્રકરણ 2 હાર્ડવેર રૂપરેખાંકન
આ વિભાગમાં સામાન્ય માહિતી શામેલ છે:
- સ્થાપનો
- જમ્પર અને કનેક્ટર્સ
2.1.1 Mini-PCIe અને M.2 કાર્ડ્સ ઇન્સ્ટોલેશન
mini-PCIe અને NGFF M.2 કાર્ડ ઇન્સ્ટોલ કરવા માટે, ઉપર જણાવ્યા મુજબ પહેલા ઉપકરણ કવરને દૂર કરો, ઉપકરણની અંદર સ્લોટ શોધો અને નીચેના પગલાંઓ કરો.
1) mini-PCIe કાર્ડની ચાવીઓને mini-PCIe ઈન્ટરફેસ સાથે સંરેખિત કરો અને કાર્ડને ત્રાંસી દિશામાં દાખલ કરો. (એ જ રીતે M.2 કાર્ડ દાખલ કરો.)
2) નીચેના ચિત્રમાં બતાવ્યા પ્રમાણે મિની-PCIe કાર્ડને નીચેની તરફ દબાણ કરો અને તેને સ્ક્રૂ વડે બ્રાસ સ્ટેન્ડઓફ પર ઠીક કરો.
(M.2 કાર્ડને પણ એક સ્ક્રૂ વડે ઠીક કરો.)
2.2.1 જમ્પર્સ સેટ કરવું
તમારી એપ્લિકેશનોના આધારે તમને જરૂરી સુવિધાઓને સક્ષમ કરવા માટે જમ્પર્સનો ઉપયોગ કરીને તમારા ઉપકરણને ગોઠવો. જો તમને તમારા ઉપયોગ માટે શ્રેષ્ઠ ગોઠવણી વિશે શંકા હોય તો તમારા સપ્લાયરનો સંપર્ક કરો.
2.2.2 જમ્પર્સ કેવી રીતે સેટ કરવા
જમ્પર્સ ટૂંકા-લંબાઈના વાહક છે જેમાં સર્કિટ બોર્ડ પર બેઝ સાથે અનેક મેટલ પિનનો સમાવેશ થાય છે. ફંક્શન અથવા સુવિધાઓને સક્ષમ અથવા અક્ષમ કરવા માટે પિન પર જમ્પર કેપ્સ મૂકવામાં આવે છે (અથવા દૂર કરવામાં આવે છે). જો જમ્પરમાં 3 પિન હોય, તો તમે જમ્પરને શોર્ટ કરીને પિન 1 ને પિન 2 સાથે અથવા પિન 2 ને પિન 3 સાથે જોડી શકો છો.
જમ્પર્સ સેટ કરવા માટે નીચેના ચિત્રનો સંદર્ભ લો.
જ્યારે જમ્પરની બે પિન જમ્પર કેપમાં બંધ હોય છે, ત્યારે આ જમ્પર બંધ થાય છે, એટલે કે ચાલુ થાય છે.
જ્યારે બે જમ્પર પિનમાંથી જમ્પર કેપ દૂર કરવામાં આવે છે, ત્યારે આ જમ્પર ખુલ્લું હોય છે, એટલે કે બંધ.
2.1 IBR215 મુખ્ય બોર્ડ મધરબોર્ડ પર જમ્પર અને કનેક્ટર સ્થાનો: IBR215
2.2 IBR215 મુખ્ય બોર્ડ માટે જમ્પર અને કનેક્ટર્સ ઝડપી સંદર્ભ
RTC લિથિયમ સેલ કનેક્ટર (CN1)
2.4.1 ઓડિયો લાઇન-ઇન અને લાઇન-આઉટ કનેક્ટર (CN2)
2.4.2 I2C કનેક્ટર (CN13)
2.4.3 DC પાવર ઇનપુટ (P17,CN18)
P17: 12V~24V DC ઇનપુટ
CN18: DC ઇનપુટ/આઉટપુટ હેડર
2.4.4 સિસ્ટમ ચાલુ/બંધ બટન (SW2, CN17)
SW2: ચાલુ/બંધ સ્વીચ
CN17: ચાલુ/બંધ સિગ્નલ હેડર
2.4.5 સીરીયલ પોર્ટ (P16)
2.4.6 IO બોર્ડ પોર્ટ (P18, P19, P20)
P18:
P19:
P20:
2.3 IBR215-IO બોર્ડ પર જમ્પર અને કનેક્ટર સ્થાનો
2.4 IBR215-IO બોર્ડ માટે જમ્પર અને કનેક્ટર્સ ઝડપી સંદર્ભ
2.6.1 COM RS-232/422/485 પસંદગી (SW3)
2.6.2 COM RS-232/422/485 પોર્ટ (P14)
2.6.3 LVDS ડિસ્પ્લે કનેક્ટર (CN6, CN7)
2.6.4 COM RS232 કનેક્ટર (CN12)
2.6.5 LVDS બેકલાઇટ કંટ્રોલ કનેક્ટર (CN9)
2.6.6 MIPI-CSI કનેક્ટર (CN4, CN5)
2.6.7 ડ્યુઅલ યુએસબી 3.0 ટાઇપ-એ પોર્ટ (CN3)
2.6.8 BKLT_LCD પાવર સેટઅપ (P11)
2.6.9 LVDS_VCC પાવર સેટઅપ (P10)
2.6.10 PCIE/M.2 ઓડિયો વિકલ્પ (P5)
2.6.11 I2C કનેક્ટર (CN11)
2.6.12 કેન બસ (CN14)
પ્રકરણ 3 સોફ્ટવેર સેટઅપ
આ પ્રકરણ ઉપકરણ પર નીચેના સેટઅપનો પરિચય આપે છે: (ફક્ત અદ્યતન વપરાશકર્તાઓ માટે)
- પુનઃપ્રાપ્તિ SD કાર્ડ બનાવો
- પુનઃપ્રાપ્તિ SD કાર્ડ દ્વારા ફર્મવેરને અપગ્રેડ કરો
3.1 પુનઃપ્રાપ્તિ SD કાર્ડ બનાવો
નોંધ: આ અદ્યતન વપરાશકર્તાઓ માટે છે જેમની પાસે IBASE માનક છબી છે file માત્ર
મૂળભૂત રીતે, IBR215 એ ડિફોલ્ટ રૂપે eMMC માં OS (Android અથવા Yocto) સાથે પહેલાથી લોડ થયેલ છે. HDMI ને IBR215, અને 12V-24V પાવર સાથે સીધા કનેક્ટ કરો.
આ પ્રકરણ તમને પુનઃપ્રાપ્તિ બૂટ-અપ માઇક્રોએસડી કાર્ડ બનાવવા માટે માર્ગદર્શન આપે છે.
3.1.1 Linux/Android ઇમેજને eMMC માં ઇન્સ્ટોલ કરવા માટે રિકવરી SD કાર્ડની તૈયારી
નોંધ: eMMC માંનો તમામ ડેટા ભૂંસી નાખવામાં આવશે.
1) સિસ્ટમ આવશ્યકતાઓ:
ઓપરેટિંગ સિસ્ટમ: વિન્ડોઝ 7 અથવા પછીનું ટૂલ: uuu SD કાર્ડ: 4GB અથવા તેનાથી વધુ કદ
2) આ બોર્ડમાં તમારું SD કાર્ડ દાખલ કરો (એટલે કે P1 કનેક્ટર), બોર્ડને PC સાથે મિની-USB પોર્ટ (એટલે કે P4 કનેક્ટર) દ્વારા કનેક્ટ કરો અને બૂટ મોડને ડાઉનલોડ મોડમાં બદલો.
3) CMD આદેશ "uuu.exe uuu-sdcard.auto" દ્વારા IBR215 અને ફ્લેશ SD બુટ કરો અથવા "FW_down-sdcard.bat" પર ડબલ ક્લિક કરો (PCBA અપડેટની જેમ)
3.1.2 રિકવરી SD કાર્ડ દ્વારા ફર્મવેરને અપગ્રેડ કરો
1) પુનઃપ્રાપ્તિ મૂકો fileયુએસબી ફ્લેશ ડિસ્ક (FAT32) માં એસ
A> Yocto/Ubuntu: બધી પુનઃપ્રાપ્તિ કૉપિ કરો filePATH માં છે:
2) IBR1 માં પ્લગ (પગલું 2) SD અને (પગલું 215) યુએસબી ફ્લેશ ડિસ્ક
3) સામાન્ય બુટ IBR215 (SW1 Pin1 OFF), પુનઃપ્રાપ્તિ eMMC આપમેળે શરૂ કરો.
4) અપડેટ માહિતી HDMI પર દેખાશે.
પ્રકરણ 4 BSP સ્ત્રોત માર્ગદર્શિકા
આ પ્રકરણ માત્ર BSP સ્ત્રોત બનાવવા માટે અદ્યતન સોફ્ટવેર એન્જિનિયરો માટે સમર્પિત છે. આ પ્રકરણમાં આવરી લેવાયેલા વિષયો નીચે મુજબ છે.
- તૈયારી
- મકાન પ્રકાશન
- બોર્ડ પર પ્રકાશન ઇન્સ્ટોલ કરી રહ્યું છે
4.1 BSP સ્ત્રોતનું નિર્માણ
4.1.1 તૈયારી
ભલામણ કરેલ લઘુત્તમ ઉબુન્ટુ સંસ્કરણ 18.04 અથવા પછીનું છે.
1) બિલ્ડિંગ પહેલાં જરૂરી પેકેજો ઇન્સ્ટોલ કરો:
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
બિલ્ડ-આવશ્યક chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
2) ટૂલચેન ડાઉનલોડ કરો
Linux કર્નલને કમ્પાઈલ કરવા માટે વપરાતો રણકાર નવું સંસ્કરણ હોવું જરૂરી છે. Linux કર્નલને કમ્પાઈલ કરવા માટે ઉપયોગમાં લેવાતા રણકારને સેટ કરવા માટે નીચેના પગલાંઓ કરો: sudo git ક્લોન https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b માસ્ટર સીડી /opt/prebuilt-android-clang
sudo git ચેકઆઉટ 007c96f100c5322acc37b84669c032c0121e68d0 નિકાસ CLANG_PATH=/opt/prebuilt-android-clang
અગાઉના નિકાસ આદેશો “/etc/pro માં ઉમેરી શકાય છેfile" જ્યારે યજમાન બુટ થાય છે,
"AARCH64_GCC_CROSS_COMPILE" અને "CLANG_PATH" સેટ કરેલ છે અને તેનો સીધો ઉપયોગ કરી શકાય છે.
乙, U-Bot અને Linux કર્નલ માટે બિલ્ડ એન્વાયર્નમેન્ટ તૈયાર કરો.
આ પગલું ફરજિયાત છે કારણ કે AOSP કોડબેઝમાં કોઈ GCC ક્રોસ-કમ્પાઈલ ટૂલ ચેઈન નથી.
a A-pro માટે ટૂલ ચેઇન ડાઉનલોડ કરોfile આર્કિટેક્ચર ઓન આર્મ ડેવલપર GNU-A ડાઉનલોડ્સ પેજ. તે આગ્રહણીય છે
આ પ્રકાશન માટે 8.3 સંસ્કરણનો ઉપયોગ કરવા માટે. તમે “gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz” અથવા “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” ડાઉનલોડ કરી શકો છો. પ્રથમ એક બેર-મેટલ પ્રોગ્રામ્સ કમ્પાઇલ કરવા માટે સમર્પિત છે, અને બીજાનો ઉપયોગ એપ્લિકેશન પ્રોગ્રામ્સ કમ્પાઇલ કરવા માટે પણ થઈ શકે છે.
b ડીકોમ્પ્રેસ file સ્થાનિક ડિસ્ક પરના પાથમાં, ઉદાહરણ તરીકેample, to “/opt/”. નીચે પ્રમાણે ટૂલ તરફ નિર્દેશ કરવા માટે “AARCH64_GCC_CROSS_COMPILE” નામનું ચલ નિકાસ કરો:
# જો "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" નો ઉપયોગ sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz -C /opt
export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
# જો "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" નો ઉપયોગ થાય છે sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt નિકાસ AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) IBR215 સ્ત્રોતને ડિકમ્પ્રેસ કરો file (દા.તample ibr215-bsp.tar.bz2) “/home/” ફોલ્ડરમાં.
4.1.2 બિલ્ડિંગ રિલીઝ
4.1.2.1 yocto/Ubuntu/debian માટે
cd/home/bsp-ફોલ્ડર
./build-bsp-5.4.sh
એન્ડ્રોઇડ માટે 4.1.3.2
cd/home/bsp-ફોલ્ડર
સ્ત્રોત બિલ્ડ/envsetup.sh
લંચ evk_8mp-userdebug
ANDROID_COMPILE_WITH_JACK=ખોટું બનાવો
./imx-make.sh –j4
બનાવો –j4
4.1.3 બોર્ડ પર પ્રકાશન સ્થાપિત કરવું
પરિશિષ્ટ
આ વિભાગ સંદર્ભ કોડની માહિતી પ્રદાન કરે છે.
A. Linux માં GPIO નો ઉપયોગ કેવી રીતે કરવો
# GPIO મૂલ્યનો નિયમ : gpioX_N >> 32*(X-1)+N
# ભૂતપૂર્વ તરીકે gpio5_18 લોample, નિકાસ મૂલ્ય 32*(5-1)+18=146 હોવું જોઈએ
# GPIO ભૂતપૂર્વampલે 1: આઉટપુટ
echo 32 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO ભૂતપૂર્વampલે 2: ઇનપુટ
echo 32 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/મૂલ્ય
B. Linux માં Watchdog નો ઉપયોગ કેવી રીતે કરવો
// fd બનાવો
int fd;
// ઓપન વોચડોગ ઉપકરણ
fd = ઓપન("/dev/watchdog", O_WRONLY);
// વોચડોગ સપોર્ટ મેળવો
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// વોચડોગ સ્થિતિ મેળવો
ioctl(fd, WDIOC_GETSTATUS, &status);
// વોચડોગ સમયસમાપ્તિ મેળવો
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
// વોચડોગ સમયસમાપ્તિ સેટ કરો
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// કૂતરાને ખવડાવો
ioctl(fd, WDIOC_KEEPALIVE, &ડમી);
C. eMMC ટેસ્ટ
નોંધ: આ કામગીરી eMMC ફ્લેશમાં સંગ્રહિત ડેટાને નુકસાન પહોંચાડી શકે છે. પરીક્ષણ શરૂ કરતા પહેલા, ખાતરી કરો કે ઉપયોગમાં લેવાતી eMMC ફ્લેશમાં કોઈ મહત્વપૂર્ણ ડેટા નથી.
વાંચો, લખો અને તપાસો
MOUNT_POINT_STR="/var"
#ડેટા બનાવો file
dd if=/dev/urandom of=/tmp/data1 bs=1024k કાઉન્ટ=10
#emmc પર ડેટા લખો
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k ગણતરી=10
#ડેટા2 વાંચો અને ડેટા1 સાથે સરખામણી કરો
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC સ્પીડ ટેસ્ટ
MOUNT_POINT_STR="/var"
#emmc લખવાની ઝડપ મેળવો"
સમય dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k ગણતરી=10
# સાફ કૅશ
echo 3 > /proc/sys/vm/drop_caches
#emmc રીડ સ્પીડ મેળવો"
સમય dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k ગણતરી=10
D. યુએસબી (ફ્લેશ ડિસ્ક) ટેસ્ટ
USB ફ્લેશ ડિસ્ક દાખલ કરો. પછી ખાતરી કરો કે તે IBR210 ઉપકરણ સૂચિમાં છે.
નોંધ: આ કામગીરી USB ફ્લેશ ડિસ્કમાં સંગ્રહિત ડેટાને નુકસાન પહોંચાડી શકે છે. પરીક્ષણ શરૂ કરતા પહેલા, ખાતરી કરો કે ઉપયોગમાં લેવાતી eMMC ફ્લેશમાં કોઈ મહત્વપૂર્ણ ડેટા નથી.
વાંચો, લખો અને તપાસો
USB_DIR="/run/media/mmcblk1p1″
#ડેટા બનાવો file
dd if=/dev/urandom of=/var/data1 bs=1024k કાઉન્ટ=100
# યુએસબી ફ્લેશ ડિસ્ક પર ડેટા લખો
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k ગણતરી=100
#ડેટા2 વાંચો અને ડેટા1 સાથે સરખામણી કરો
cmp $USB_DIR/data2 /var/data1
યુએસબી સ્પીડ ટેસ્ટ
USB_DIR="/run/media/mmcblk1p1″
# usb લખવાની ઝડપ
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M કાઉન્ટ=1000 oflag=nocache
# યુએસબી રીડ સ્પીડ
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. SD કાર્ડ ટેસ્ટ
જ્યારે IBR210 eMMC થી બુટ થાય છે, ત્યારે SD કાર્ડ "/dev/mmcblk1" છે અને "ls /dev/mmcblk1*" આદેશ દ્વારા જોવા માટે સક્ષમ છે:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
નોંધ: આ કામગીરી SD કાર્ડમાં સંગ્રહિત ડેટાને નુકસાન પહોંચાડી શકે છે. પરીક્ષણ શરૂ કરતા પહેલા, ખાતરી કરો કે ઉપયોગમાં લેવાતી eMMC ફ્લેશમાં કોઈ મહત્વપૂર્ણ ડેટા નથી.
વાંચો, લખો અને તપાસો
SD_DIR="/run/media/mmcblk1″
#ડેટા બનાવો file
dd if=/dev/urandom of=/var/data1 bs=1024k કાઉન્ટ=100
# SD કાર્ડ પર ડેટા લખો
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k ગણતરી=100
#ડેટા2 વાંચો અને ડેટા1 સાથે સરખામણી કરો
cmp $SD_DIR/data2 /var/data1
SD કાર્ડ સ્પીડ ટેસ્ટ
SD_DIR="/run/media/mmcblk1″
# SD લખવાની ઝડપ
dd if=/dev/zero of=$SD_DIR/test bs=1M કાઉન્ટ=1000 oflag=nocache
# SD વાંચવાની ઝડપ
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. RS-232 ટેસ્ટ
// ttymxc1 ખોલો
fd = open(/dev/ttymxc1,O_RDWR);
// ઝડપ સેટ કરો
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
ઝડપ = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*ઇનપુટ*/
options.c_oflag &= ~OPOST; /*આઉટપુટ*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
# સમાનતા સેટ કરો
tcsetattr(fd, TCSANOW, &વિકલ્પો)
// ttymxc1 લખો
લખો(fd, write_buf, sizeof(write_buf));
// ttymxc1 વાંચો
વાંચો(fd, read_buf, sizeof(read_buf)))
G. RS-485 ટેસ્ટ
// ttymxc1 ખોલો
fd = open(/dev/ttymxc1,O_RDWR);
// ઝડપ સેટ કરો
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
ઝડપ = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*ઇનપુટ*/
options.c_oflag &= ~OPOST; /*આઉટપુટ*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
# સમાનતા સેટ કરો
tcsetattr(fd, TCSANOW, &વિકલ્પો)
// ttymxc1 લખો
લખો(fd, write_buf, sizeof(write_buf));
// ttymxc1 વાંચો
વાંચો(fd, read_buf, sizeof(read_buf)))
H. ઓડિયો ટેસ્ટ
યોક્ટો/ડેબિયન/ઉબુન્ટુ
// ઓડિયો દ્વારા mp3 ચલાવો (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// ઓડિયો દ્વારા mp3 રેકોર્ડ કરો (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
Android માટે:
કૃપા કરીને apk રેકોર્ડ કરો અને પ્લેબેક કરો
I. ઈથરનેટ ટેસ્ટ
• ઈથરનેટ પિંગ ટેસ્ટ
#ping સર્વર 192.168.1.123
પિંગ -સી 20 192.168.1.123 >/tmp/ethernet_ping.txt
• ઈથરનેટ TCP પરીક્ષણ
#server 192.168.1.123 રન આદેશ "iperf3 -s"
#iperf192.168.1.123 દ્વારા tcp મોડમાં સર્વર 3 સાથે વાતચીત કરો
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• ઈથરનેટ UDP પરીક્ષણ
#server 192.168.1.123 રન આદેશ "iperf3 -s"
#iperf192.168.1.123 દ્વારા udp મોડમાં સર્વર 3 સાથે વાતચીત કરો
iperf3 -c $SERVER_IP -u -i 1 -b 200M
જે. એલવીડીએસ ટેસ્ટ (એન્ડ્રોઇડ સપોર્ટ કરતું નથી)
// ખોલો file વાંચન અને લેખન માટે
ફ્રેમબફર_એફડી = ઓપન("/dev/fb0", O_RDWR);
// નિશ્ચિત સ્ક્રીન માહિતી મેળવો
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// ચલ સ્ક્રીન માહિતી મેળવો
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// બાઈટમાં સ્ક્રીનનું કદ આકૃતિ કરો
સ્ક્રીનસાઇઝ = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// ઉપકરણને મેમરીમાં મેપ કરો
fbp = (char *)mmap(0, સ્ક્રીનસાઇઝ, PROT_READ | PROT_WRITE, MAP_SHARED, ફ્રેમબફર_fd,
0);
// મેમરીમાં પિક્સેલ ક્યાં મૂકવો તે આકૃતિ કરો
મેમસેટ(fbp, 0x00,સ્ક્રીનસાઈઝ);
// fbp દ્વારા બિંદુ દોરો
long int લોકેશન = 0;
સ્થાન = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + સ્થાન + 0) = color_b;
*(fbp + સ્થાન + 1) = color_g;
*(fbp + સ્થાન + 2) = color_r;
// ફ્રેમબફર એફડી બંધ કરો
બંધ (ફ્રેમબફર_એફડી);
K. HDMI ટેસ્ટ
• HDMI ડિસ્પ્લે ટેસ્ટ
// ખોલો file વાંચન અને લેખન માટે
ફ્રેમબફર_એફડી = ઓપન("/dev/fb2", O_RDWR);
// નિશ્ચિત સ્ક્રીન માહિતી મેળવો
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// ચલ સ્ક્રીન માહિતી મેળવો
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// બાઈટમાં સ્ક્રીનનું કદ આકૃતિ કરો
સ્ક્રીનસાઇઝ = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// ઉપકરણને મેમરીમાં મેપ કરો
fbp = (char *)mmap(0, સ્ક્રીનસાઇઝ, PROT_READ | PROT_WRITE, MAP_SHARED,
ફ્રેમબફર_એફડી, 0);
// મેમરીમાં પિક્સેલ ક્યાં મૂકવો તે આકૃતિ કરો
મેમસેટ(fbp, 0x00,સ્ક્રીનસાઈઝ);
// fbp દ્વારા બિંદુ દોરો
long int લોકેશન = 0;
સ્થાન = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + સ્થાન + 0) = color_b;
*(fbp + સ્થાન + 1) = color_g;
*(fbp + સ્થાન + 2) = color_r;
// ફ્રેમબફર એફડી બંધ કરો
બંધ (ફ્રેમબફર_એફડી);
• HDMI ઓડિયો ટેસ્ટ
#hdmi ઓડિયો સક્ષમ કરો
echo 0 > /sys/class/graphics/fb2/blank
#વાવ રમો file hdmi ઓડિયો દ્વારા
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G ટેસ્ટ (એન્ડ્રોઇડ માટે નથી, એન્ડ્રોઇડમાં સેટિંગમાં 3જી રૂપરેખા છે)
• 3G સ્થિતિ તપાસી રહ્યું છે
# UC20 મોડ્યુલ સ્ટેટ અને સિમ સ્ટેટ ચેક કરો
cat /dev/ttyUSB4 અને
• 3G પરીક્ષણ
# આદેશ 3g ને નેટવર્ક સાથે જોડશે
# ખાતરી કરો કે સિમકાર્ડ જમણે દાખલ કરેલ છે, અને ANT જોડાયેલ છે
pppd કૉલ quectel-ppp
નેટવર્ક બરાબર છે તેની ખાતરી કરવા માટે "પિંગ www.baidu.com" ને ઇકો કરો
www.baidu.com પિંગ કરો
M. ઓનબોર્ડ કનેક્ટર પ્રકારો
કનેક્ટર પ્રકારો પૂર્વ સૂચના વિના બદલવાને પાત્ર હોઈ શકે છે.
આ માર્ગદર્શિકા વિશે વધુ વાંચો અને PDF ડાઉનલોડ કરો:
દસ્તાવેજો / સંસાધનો
![]() |
IBASE IBR215 સિરીઝ રગ્ડાઇઝ્ડ એમ્બેડેડ કમ્પ્યુટર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા IBR215 શ્રેણી રગ્ડાઇઝ્ડ એમ્બેડેડ કમ્પ્યુટર, IBR215 શ્રેણી, રગ્ડાઇઝ્ડ એમ્બેડેડ કમ્પ્યુટર, એમ્બેડેડ કમ્પ્યુટર, કમ્પ્યુટર |