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) අනුව මෙම නිෂ්පාදනය සාමාන්ය ගෘහස්ථ අපද්රව්ය ලෙස බැහැර නොකළ යුතුය. ඒ වෙනුවට, එය නාගරික ප්රතිචක්රීකරණ එකතු කිරීමේ ස්ථානයකට ආපසු ලබා දීමෙන් එය බැහැර කළ යුතුය. ඉලෙක්ට්රොනික නිෂ්පාදන බැහැර කිරීම සඳහා දේශීය රෙගුලාසි පරීක්ෂා කරන්න.
හරිත IBASE
මෙම නිෂ්පාදනය කැඩ්මියම් හැර බරින් 0.1% (1000 ppm) නොඉක්මවන සාන්ද්රණයන්හි පහත සඳහන් ද්රව්ය භාවිතය සීමා කරන වත්මන් RoHS විධානයන්ට අනුකූල වන අතර බරින් 0.01% (100 ppm) දක්වා සීමා වේ.
- ඊයම් (පීබී)
- බුධ (Hg)
- කැඩ්මියම් (සීඩී)
- ෂඩාස්ර ක්රෝමියම් (Cr6+)
- Polybrominated biphenyls (PBB)
- Polybrominated diphenyl Ether (PBDE)
වැදගත් ආරක්ෂක තොරතුරු
මෙම උපාංගය භාවිතා කිරීමට පෙර පහත ආරක්ෂක තොරතුරු හොඳින් කියවන්න.
ඔබේ පද්ධතිය සැකසීම:
- උපාංගය තිරස් අතට ස්ථාවර සහ ඝන පෘෂ්ඨයක් මත තබන්න.
- ජලය හෝ රත් වූ ප්රභවයක් අසල මෙම නිෂ්පාදනය භාවිතා නොකරන්න.
- උපාංගය වටා විශාල ඉඩක් තබන්න, වාතාශ්රය විවරයන් අවහිර නොකරන්න. විවරයන් තුළට කිසිවිටෙක කිසිම ආකාරයක වස්තුවක් හෙළීම හෝ ඇතුල් කිරීම නොකළ යුතුය.
- 0˚C සහ 60˚C අතර පරිසර උෂ්ණත්වය සහිත පරිසරවල මෙම නිෂ්පාදනය භාවිතා කරන්න.
භාවිතයේදී සැලකිලිමත් වන්න:
- උපාංගයේ මුදුනේ බර වස්තූන් තබන්න එපා.
- නිවැරදි වෙළුම සම්බන්ධ කිරීමට වග බලා ගන්නtagඊ උපාංගය වෙත. නිවැරදි වෙළුම සැපයීමට අපොහොසත් වීමtage ඒකකයට හානි කළ හැකිය.
- විදුලි රැහැන මත ඇවිදීමට හෝ කිසිවක් මත රැඳී සිටීමට ඉඩ නොදෙන්න.
- ඔබ දිගු රැහැනක් භාවිතා කරන්නේ නම්, එකතුව සහතික කර ගන්න ampදිගු රැහැනට සම්බන්ධ කර ඇති සියලුම උපාංගවල ශ්රේණිගත කිරීම ලණුව නොවේ ampere ඇගයීම.
- ඔබගේ උපාංගය මත ජලය හෝ වෙනත් දියර ඉසින්න එපා.
- උපාංගය පිරිසිදු කිරීමට පෙර සෑම විටම බිත්ති පිටවන ස්ථානයෙන් විදුලි රැහැන විසන්ධි කරන්න.
- උපාංගය පිරිසිදු කිරීම සඳහා උදාසීන පිරිසිදු කිරීමේ නියෝජිතයන් පමණක් භාවිතා කරන්න.
- පරිගණක වැකුම් ක්ලීනර් භාවිතා කරමින් වාතාශ්රය ඇති රික්තක දූවිලි හා අංශු.
නිෂ්පාදන විසුරුවා හැරීම
උපාංගය අලුත්වැඩියා කිරීමට, විසුරුවා හැරීමට හෝ වෙනස් කිරීමට උත්සාහ නොකරන්න. එසේ කිරීමෙන් වගකීම් සහතිකය අවලංගු වන අතර නිෂ්පාදනයට හානි හෝ පුද්ගලික තුවාල ඇති විය හැක.
අවවාදයයි
නිෂ්පාදකයා විසින් නිර්දේශ කරන ලද එකම හෝ සමාන වර්ගයකින් පමණක් ප්රතිස්ථාපනය කරන්න.
දේශීය රෙගුලාසි වලට අනුකූලව භාවිතා කරන ලද බැටරි බැහැර කරන්න.
වගකීම් ප්රතිපත්තිය
- IBASE සම්මත නිෂ්පාදන:
නැව්ගත කළ දින සිට මාස 24 (අවුරුදු 2) වගකීමක්. නැව්ගත කළ දිනය නිශ්චය කළ නොහැකි නම්, දළ වශයෙන් නැව්ගත කිරීමේ දිනය තීරණය කිරීමට නිෂ්පාදන අනුක්රමික අංක භාවිතා කළ හැක. - 3 වන පාර්ශ්ව කොටස්:
CPU, CPU සිසිලකය, මතකය, ගබඩා උපාංග, බල ඇඩැප්ටරය, සංදර්ශක පැනලය සහ ස්පර්ශ තිරය වැනි IBASE විසින් නිෂ්පාදනය නොකරන ලද තුන්වන පාර්ශ්ව කොටස් සඳහා බෙදා හැරීමේ සිට මාස 12 (වසර-1) වගකීමක්.
* කෙසේ වෙතත්, අනිසි භාවිතය, අනතුර, නුසුදුසු ස්ථාපනය හෝ අනවසර අළුත්වැඩියා කිරීම හේතුවෙන් අසාර්ථක වන නිෂ්පාදන වගකීම් සහතිකයෙන් බැහැරව සලකනු ලබන අතර පාරිභෝගිකයින් විසින් බිල්පත් බිල්ගත කළ යුතුය.
තාක්ෂණික සහාය සහ සේවා
- IBASE වෙත පිවිසෙන්න webනිෂ්පාදනය පිළිබඳ නවතම තොරතුරු සොයා ගැනීමට www.ibase.com.tw වෙබ් අඩවිය.
- ඔබට කිසියම් තාක්ෂණික ගැටළු ඇති වුවහොත් සහ ඔබේ බෙදාහරින්නාගේ හෝ විකුණුම් නියෝජිතයාගේ සහාය අවශ්ය නම්, කරුණාකර පහත තොරතුරු සකස් කර එවන්න:
• නිෂ්පාදන ආකෘතියේ නම
• නිෂ්පාදන අනුක්රමික අංකය
• ගැටලුව පිළිබඳ සවිස්තරාත්මක විස්තරය
• පෙළ හෝ තිරපිටපත්වල ඇති දෝෂ පණිවිඩ තිබේ නම්
• පර්යන්තවල සැකැස්ම
• භාවිතා කරන මෘදුකාංග (OS සහ යෙදුම් මෘදුකාංග වැනි)
3. අලුත්වැඩියා සේවාව අවශ්ය නම්, කරුණාකර RMA පෝරමය http://www.ibase.com.tw/english/Supports/RMAService/ හිදී බාගන්න. පෝරමය පුරවා ඔබේ බෙදාහරින්නා හෝ විකුණුම් නියෝජිතයා අමතන්න.
1 වන පරිච්ඡේදය: සාමාන්ය තොරතුරු
මෙම පරිච්ඡේදයේ දක්වා ඇති තොරතුරුවලට ඇතුළත් වන්නේ:
- විශේෂාංග
- ඇහුරුම් ලැයිස්තුව
- පිරිවිතර
- ඉවරයිview
- මානයන්
1.1 හැඳින්වීම
IBR215 යනු NXP Cortex® i.MX8M Plus A53 ප්රොසෙසරය සහිත ARM® මත පදනම් වූ කාවැද්දූ පද්ධතියකි. උපාංගය RS-2/3/232, GPIO, USB, USB OTG, LAN, HDMI සංදර්ශකය, M.422 E485 ඇතුළු කාර්මික යෙදුම් සඳහා හොඳින් ගැලපෙන බොහෝ පර්යන්ත උපාංගවලින් සමන්විත වන අතර 2D, 2230D ග්රැෆික්ස් සහ බහුමාධ්ය ත්වරණයන් ලබා දෙයි. රැහැන් රහිත සම්බන්ධතාවය සහ පුළුල් කිරීම සඳහා කුඩා PCIe.
1.2 විශේෂාංග
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz කාර්මික ශ්රේණියේ ප්රොසෙසරය
- 3 GB LPDDR4, 16 GB eMMC සහ SD සොකට්
- USB, HDMI, Ethernet ඇතුළු බාහිර සම්බන්ධතා
- 2G මොඩියුල සඳහා M.3052 B-Key (5) සඳහා සහය දක්වයි
- WiFi/BT, 4G/LTE, LCD, Camera, NFC, QR-code, ආදිය සඳහා 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ක් තිබේ නම්, ඔබට ජම්පරය කෙටි කිරීමෙන් Pin 1 Pin 2 සමඟ හෝ Pin 2 Pin 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: ON/OFF ස්විචය
CN17: ON/OFF සංඥා ශීර්ෂකය
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 Backlight Control Connector (CN9)
2.6.6 MIPI-CSI සම්බන්ධකය (CN4, CN5)
2.6.7 ද්විත්ව USB 3.0 Type-A Port (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 Recovery SD Card එකක් සාදන්න
සටහන: මෙය IBASE සම්මත රූපයක් ඇති උසස් පරිශීලකයින් සඳහා වේ file පමණි.
මූලික වශයෙන්, IBR215 පෙරනිමියෙන් eMMC වෙත OS (Android හෝ Yocto) සමඟ පූර්ව පටවා ඇත. HDMI IBR215, සහ 12V-24V බලය සමඟ සෘජුවම සම්බන්ධ කරන්න.
ප්රතිසාධන ඇරඹුම් මයික්රෝ එස්ඩී කාඩ්පතක් සෑදීමට මෙම පරිච්ඡේදය ඔබට මග පෙන්වයි.
3.1.1 Linux / Android රූපය eMMC වෙත ස්ථාපනය කිරීමට ප්රතිසාධන SD කාඩ්පත සූදානම් කිරීම
සටහන: eMMC හි සියලුම දත්ත මැකෙනු ඇත.
1) පද්ධති අවශ්යතා:
මෙහෙයුම් පද්ධතිය: Windows 7 හෝ ඊට පසු මෙවලම: uuu SD කාඩ්: 4GB හෝ ඊට වැඩි
2) ඔබගේ SD පත මෙම පුවරුවට ඇතුළු කරන්න (එනම් P1 සම්බන්ධකය), mini-USB port (එනම් P4 සම්බන්ධකය) හරහා පුවරුව PC වෙත සම්බන්ධ කරන්න, සහ බාගැනීම් මාදිලිය වෙත ඇරඹුම් මාදිලිය වෙනස් කරන්න.
3) IBR215 ආරම්භ කර CMD විධානය හරහා "uuu.exe uuu-sdcard.auto" හරහා SD ෆ්ලෑෂ් කරන්න හෝ "FW_down-sdcard.bat" දෙවරක් ක්ලික් කරන්න (PCBA යාවත්කාලීන කරන ආකාරයටම)
3.1.2 Recovery SD Card හරහා ස්ථිරාංග උත්ශ්රේණි කරන්න
1) යථා තත්ත්වයට පත් කරන්න fileUSB ෆ්ලෑෂ් තැටියට (FAT32)
A> Yocto/Ubuntu: සියලුම ප්රතිසාධන පිටපත් කරන්න filePATH වෙත s:
2) IBR1 වෙත (පියවර 2) SD සහ (පියවර 215) USB ෆ්ලෑෂ් තැටිය සම්බන්ධ කරන්න
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) මෙවලම් දාමය බාගත කරන්න
ලිනක්ස් කර්නලය සම්පාදනය කිරීමට භාවිතා කරන ක්ලැන්ග් නව අනුවාදයක් විය යුතුය. ලිනක්ස් කර්නලය සම්පාදනය කිරීමට භාවිතා කළ යුතු ක්ලැන්ග් සැකසීමට පහත පියවර සිදු කරන්න: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
sudo git Checkout 007c96f100c5322acc37b84669c032c0121e68d0 අපනයනය CLANG_PATH=/opt/prebuilt-android-clang
පෙර අපනයන විධාන "/etc/pro වෙත එකතු කළ හැකfile”. ධාරකය ආරම්භ වන විට,
“AARCH64_GCC_CROSS_COMPILE” සහ “CLANG_PATH” සකසා ඇති අතර ඒවා සෘජුවම භාවිතා කළ හැක.
乙、U-Boot සහ Linux කර්නලය සඳහා ගොඩනැගීමේ පරිසරය සකස් කරන්න.
AOSP කේත පදනමේ ඇති GCC හරස් සම්පාදක මෙවලම් දාමයක් නොමැති නිසා මෙම පියවර අනිවාර්ය වේ.
ඒ. A-pro සඳහා මෙවලම් දාමය බාගන්නfile Architecture on arm Developer 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" බාගත හැක. පළමුවැන්න හිස්-ලෝහ වැඩසටහන් සම්පාදනය කිරීම සඳහා කැප කර ඇති අතර, දෙවැන්න යෙදුම් වැඩසටහන් සම්පාදනය කිරීමට ද භාවිතා කළ හැකිය.
බී. Decompress the file දේශීය තැටියේ මාර්ගයකට, උදාample, "/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. /opt export 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 ගොඩනැගිල්ල මුදා හැරීම
yocto/Ubuntu/debian සඳහා 4.1.2.1
cd / home/bsp-ෆෝල්ඩරය
./build-bsp-5.4.sh
android සඳහා 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 හිටපුample 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 හිටපුample 2: ආදානය
echo 32 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value
B. Linux හි Watchdog භාවිතා කරන්නේ කෙසේද
// fd සාදන්න
int fd;
// watchdog උපාංගය විවෘත කරන්න
fd = විවෘත ("/dev/watchdog", O_WRONLY);
// watchdog සහාය ලබා ගන්න
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// මුර බල්ලා තත්ත්වය ලබා ගන්න
ioctl(fd, WDIOC_GETSTATUS, &තත්ත්වය);
// watchdog කල් ඉකුත්වීම ලබා ගන්න
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
// watchdog කල් ඉකුත්වීම සකසන්න
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// බල්ලා පෝෂණය කරන්න
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. eMMC පරීක්ෂණය
සටහන: මෙම මෙහෙයුම eMMC ෆ්ලෑෂ් තුළ ගබඩා කර ඇති දත්ත වලට හානි විය හැක. පරීක්ෂණය ආරම්භ කිරීමට පෙර, භාවිතා කරන eMMC ෆ්ලෑෂ් හි තීරණාත්මක දත්ත නොමැති බවට වග බලා ගන්න.
කියවන්න, ලියන්න, සහ පරීක්ෂා කරන්න
MOUNT_POINT_STR="/var"
# දත්ත සාදන්න file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=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 (ෆ්ලෑෂ් තැටිය) පරීක්ෂණය
USB ෆ්ලෑෂ් තැටිය ඇතුල් කරන්න. ඉන්පසු එය IBR210 උපාංග ලැයිස්තුවේ ඇති බවට වග බලා ගන්න.
සටහන: මෙම මෙහෙයුම USB ෆ්ලෑෂ් තැටියේ ගබඩා කර ඇති දත්ත වලට හානි විය හැක. පරීක්ෂණය ආරම්භ කිරීමට පෙර, භාවිතා කරන eMMC ෆ්ලෑෂ් හි තීරණාත්මක දත්ත නොමැති බවට වග බලා ගන්න.
කියවන්න, ලියන්න, සහ පරීක්ෂා කරන්න
USB_DIR=”/run/media/mmcblk1p1″
# දත්ත සාදන්න file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
# usb flash තැටියට දත්ත ලියන්න
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k ගණන=100
#දත්ත2 කියවන්න, සහ දත්ත1 සමඟ සසඳන්න
cmp $USB_DIR/data2 /var/data1
USB වේග පරීක්ෂණය
USB_DIR=”/run/media/mmcblk1p1″
# usb ලිවීමේ වේගය
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M ගණන=1000 oflag=nocache
# usb කියවීමේ වේගය
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 count=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 = විවෘත (/dev/ttymxc1,O_RDWR );
// වේගය සකසන්න
tcgetattr(fd, &opt);
cfsetispeed (&opt, speed);
cfsetospeed (&opt, speed);
tcsetattr(fd, TCSANOW, &opt)
//ගති_වේගය
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 = විවෘත (/dev/ttymxc1,O_RDWR );
// වේගය සකසන්න
tcgetattr(fd, &opt);
cfsetispeed (&opt, speed);
cfsetospeed (&opt, speed);
tcsetattr(fd, TCSANOW, &opt
//ගති_වේගය
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. ශ්රව්ය පරීක්ෂණය
Yocto/debian/ubuntu
// ශ්රව්ය මගින් mp3 වාදනය කරන්න (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasaink –device=hw:1”
// ශ්රව්ය මගින් mp3 පටිගත කරන්න (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
ඇන්ඩ්රොයිඩ් සඳහා:
කරුණාකර apk පටිගත කර නැවත ධාවනය කරන්න
I. ඊතර්නෙට් පරීක්ෂණය
• Ethernet Ping පරීක්ෂණය
#ping සේවාදායකය 192.168.1.123
ping -c 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
• Ethernet UDP පරීක්ෂණය
#server 192.168.1.123 "iperf3 -s" විධානය ක්රියාත්මක කරන්න
#iperf192.168.1.123 මගින් udp මාදිලියේ 3 සේවාදායකය සමඟ සන්නිවේදනය කරන්න
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS පරීක්ෂණය (ඇන්ඩ්රොයිඩ් සහාය නොදක්වයි)
// විවෘත කරන්න file කියවීම සහ ලිවීම සඳහා
framebuffer_fd = විවෘත ("/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, framebuffer_fd,
0);
// පික්සලය තැබිය යුතු මතකයේ කොතැනදැයි සොයා බලන්න
memset(fbp, 0x00,screensize);
// fbp මගින් ලකුණු අඳින්න
දිගු 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;
//framebuffer fd වසන්න
සමීප (framebuffer_fd);
K. HDMI පරීක්ෂණය
• HDMI සංදර්ශක පරීක්ෂණය
// විවෘත කරන්න file කියවීම සහ ලිවීම සඳහා
framebuffer_fd = විවෘත ("/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,
framebuffer_fd, 0);
// පික්සලය තැබිය යුතු මතකයේ කොතැනදැයි සොයා බලන්න
memset(fbp, 0x00,screensize);
// fbp මගින් ලකුණු අඳින්න
දිගු 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;
//framebuffer fd වසන්න
සමීප (framebuffer_fd);
• HDMI ශ්රව්ය පරීක්ෂණය
#hdmi ශ්රව්ය සක්රීය කරන්න
echo 0 > /sys/class/graphics/fb2/blank
#wav සෙල්ලම් කරන්න file hdmi ශ්රව්ය මගින්
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G පරීක්ෂණය (ඇන්ඩ්රොයිඩ් සඳහා නොවේ, ඇන්ඩ්රොයිඩ් 3g වින්යාසය සැකසීමේ ඇත)
• 3G තත්ත්වය පරීක්ෂා කිරීම
#UC20 මොඩියුලයේ තත්ත්වය සහ සිම් තත්ත්වය පරීක්ෂා කරන්න
cat /dev/ttyUSB4 &
• 3G පරීක්ෂා කිරීම
# විධානය 3g ජාලයට සම්බන්ධ කරයි
# සිම්කාඩ් එක නිවැරදිව ඇතුළු කර ඇති බවත්, ANT සම්බන්ධ වී ඇති බවත් සහතික කර ගන්න
pppd අමතන්න quectel-ppp
echo "ping www.baidu.com ජාලය හරිද යන්න තහවුරු කර ගන්න"
පිං www.baidu.com
M. ඔන්බෝඩ් සම්බන්ධක වර්ග
සම්බන්ධක වර්ග පූර්ව දැනුම්දීමකින් තොරව වෙනස් වීමට යටත් විය හැක.
මෙම අත්පොත ගැන වැඩිදුර කියවන්න සහ PDF බාගන්න:
ලේඛන / සම්පත්
![]() |
IBASE IBR215 ශ්රේණියේ රළු කාවැද්දූ පරිගණකය [pdf] පරිශීලක අත්පොත IBR215 ශ්රේණි රළු කාවැද්දූ පරිගණකය, IBR215 ශ්රේණි, රළු කාවැද්දූ පරිගණකය, කාවැද්දූ පරිගණකය, පරිගණකය |