IBASE IBR215 సిరీస్ రగ్గైజ్డ్ ఎంబెడెడ్ కంప్యూటర్ యూజర్ మాన్యువల్
IBR215 సిరీస్
రగ్గైజ్డ్ ఎంబెడెడ్ కంప్యూటర్
NXP ARM@ కార్టెక్స్@తో
A53 i.MX8M ప్లస్ క్వాడ్ SOC
కాపీరైట్
© 2018 IBASE టెక్నాలజీ, Inc. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
IBASE టెక్నాలజీ, Inc యొక్క ముందస్తు వ్రాతపూర్వక అనుమతి లేకుండా ఈ ప్రచురణలోని ఏ భాగాన్ని పునరుత్పత్తి, కాపీ చేయడం, నిల్వ చేయడం, ఏదైనా భాషలోకి అనువదించడం లేదా ఏ రూపంలోనైనా లేదా ఏ రూపంలోనైనా ప్రసారం చేయడం, మెకానికల్, ఫోటోకాపీ చేయడం లేదా ఇతరత్రా ప్రసారం చేయకూడదు. (ఇకపై "IBASE" గా సూచిస్తారు).
నిరాకరణ
ముందస్తు నోటీసు లేకుండా ఈ పత్రంలో వివరించిన ఉత్పత్తులకు మార్పులు మరియు మెరుగుదలలు చేసే హక్కు IBASEకి ఉంది. పత్రంలోని సమాచారం సరైనదని నిర్ధారించడానికి ప్రతి ప్రయత్నం జరిగింది; అయితే, IBASE ఈ పత్రం దోష రహితమని హామీ ఇవ్వదు. IBASE దుర్వినియోగం లేదా ఇక్కడ ఉన్న ఉత్పత్తి లేదా సమాచారాన్ని ఉపయోగించలేకపోవడం మరియు దాని ఉపయోగం వల్ల సంభవించే మూడవ పక్షాల హక్కుల ఉల్లంఘనల వల్ల ఉత్పన్నమయ్యే యాదృచ్ఛిక లేదా పర్యవసాన నష్టాలకు ఎటువంటి బాధ్యత వహించదు.
ట్రేడ్మార్క్లు
ఇక్కడ పేర్కొన్న అన్ని ట్రేడ్మార్క్లు, రిజిస్ట్రేషన్లు మరియు బ్రాండ్లు గుర్తింపు ప్రయోజనాల కోసం మాత్రమే ఉపయోగించబడతాయి మరియు వాటి సంబంధిత యజమానుల ట్రేడ్మార్క్లు మరియు/లేదా నమోదిత ట్రేడ్మార్క్లు కావచ్చు.
వర్తింపు
ఈ మాన్యువల్లో వివరించిన ఉత్పత్తి CE మార్కింగ్ను కలిగి ఉన్నట్లయితే వర్తించే అన్ని యూరోపియన్ యూనియన్ (CE) ఆదేశాలకు అనుగుణంగా ఉంటుంది. సిస్టమ్లు CE కంప్లైంట్గా ఉండటానికి, CE కంప్లైంట్ భాగాలు మాత్రమే ఉపయోగించబడతాయి. CE సమ్మతిని నిర్వహించడానికి సరైన కేబుల్ మరియు కేబులింగ్ పద్ధతులు కూడా అవసరం.
ఈ ఉత్పత్తి పరీక్షించబడింది మరియు FCC నిబంధనలలోని పార్ట్ 15కి అనుగుణంగా, క్లాస్ B పరికరం కోసం పరిమితులకు అనుగుణంగా ఉన్నట్లు కనుగొనబడింది. రెసిడెన్షియల్ ఇన్స్టాలేషన్లో హానికరమైన జోక్యానికి వ్యతిరేకంగా సహేతుకమైన రక్షణను అందించడానికి ఈ పరిమితులు రూపొందించబడ్డాయి. ఈ పరికరం రేడియో ఫ్రీక్వెన్సీ శక్తిని ఉత్పత్తి చేస్తుంది, ఉపయోగిస్తుంది మరియు ప్రసరిస్తుంది మరియు తయారీదారు సూచనలకు అనుగుణంగా ఇన్స్టాల్ చేయకపోతే మరియు ఉపయోగించకపోతే, రేడియో కమ్యూనికేషన్లకు హానికరమైన జోక్యానికి కారణం కావచ్చు.
WEEE
వ్యర్థ విద్యుత్ మరియు ఎలక్ట్రానిక్ పరికరాల (WEEE – 2012/19/EU) కోసం EU ఆదేశాలకు అనుగుణంగా ఈ ఉత్పత్తిని సాధారణ గృహ వ్యర్థాలుగా పారవేయకూడదు. బదులుగా, దానిని మునిసిపల్ రీసైక్లింగ్ సేకరణ పాయింట్కి తిరిగి ఇవ్వడం ద్వారా పారవేయాలి. ఎలక్ట్రానిక్ ఉత్పత్తుల పారవేయడం కోసం స్థానిక నిబంధనలను తనిఖీ చేయండి.
ఆకుపచ్చ IBASE
ఈ ఉత్పత్తి కాడ్మియం మినహా బరువు (0.1 ppm) 1000% బరువు (0.01 ppm)కి పరిమితం చేయబడిన సాంద్రతలలో క్రింది పదార్థాల వినియోగాన్ని 100% మించకుండా నియంత్రించే ప్రస్తుత RoHS ఆదేశాలకు అనుగుణంగా ఉంటుంది.
- లీడ్ (పిబి)
- మెర్క్యురీ (Hg)
- కాడ్మియం (సిడి)
- హెక్సావాలెంట్ క్రోమియం (Cr6+)
- పాలీబ్రోమినేటెడ్ బైఫినిల్స్ (PBB)
- పాలీబ్రోమినేటెడ్ డైఫినైల్ ఈథర్ (PBDE)
ముఖ్యమైన భద్రతా సమాచారం
ఈ పరికరాన్ని ఉపయోగించే ముందు కింది భద్రతా సమాచారాన్ని జాగ్రత్తగా చదవండి.
మీ సిస్టమ్ని సెటప్ చేస్తోంది:
- పరికరాన్ని స్థిరంగా మరియు ఘన ఉపరితలంపై అడ్డంగా ఉంచండి.
- నీరు లేదా ఏదైనా వేడిచేసిన మూలానికి సమీపంలో ఈ ఉత్పత్తిని ఉపయోగించవద్దు.
- పరికరం చుట్టూ చాలా స్థలాన్ని వదిలివేయండి మరియు వెంటిలేషన్ ఓపెనింగ్లను నిరోధించవద్దు. ఓపెనింగ్స్లో ఏ రకమైన వస్తువులను వదలకండి లేదా చొప్పించవద్దు.
- 0˚C మరియు 60˚C మధ్య పరిసర ఉష్ణోగ్రతలు ఉన్న పరిసరాలలో ఈ ఉత్పత్తిని ఉపయోగించండి.
ఉపయోగం సమయంలో జాగ్రత్త:
- పరికరం పైభాగంలో భారీ వస్తువులను ఉంచవద్దు.
- సరైన వాల్యూమ్ను కనెక్ట్ చేసినట్లు నిర్ధారించుకోండిtagపరికరానికి ఇ. సరైన వాల్యూమ్ను సరఫరా చేయడంలో వైఫల్యంtagఇ యూనిట్ని పాడు చేయవచ్చు.
- పవర్ కార్డ్పై నడవవద్దు లేదా దానిపై విశ్రాంతి తీసుకోవడానికి అనుమతించవద్దు.
- మీరు పొడిగింపు త్రాడును ఉపయోగిస్తే, మొత్తం నిర్ధారించుకోండి ampఎక్స్టెన్షన్ కార్డ్లో ప్లగ్ చేయబడిన అన్ని పరికరాల రేటింగ్ త్రాడు కాదు ampere రేటింగ్.
- మీ పరికరంలో నీరు లేదా మరే ఇతర ద్రవాలను పోయవద్దు.
- పరికరాన్ని శుభ్రపరిచే ముందు ఎల్లప్పుడూ వాల్ అవుట్లెట్ నుండి పవర్ కార్డ్ను అన్ప్లగ్ చేయండి.
- పరికరాన్ని శుభ్రం చేయడానికి న్యూట్రల్ క్లీనింగ్ ఏజెంట్లను మాత్రమే ఉపయోగించండి.
- కంప్యూటర్ వాక్యూమ్ క్లీనర్ని ఉపయోగించడం ద్వారా వెంట్స్ నుండి వాక్యూమ్ డస్ట్ మరియు పార్టికల్స్.
ఉత్పత్తి వేరుచేయడం
పరికరాన్ని రిపేర్ చేయడానికి, విడదీయడానికి లేదా మార్పులు చేయడానికి ప్రయత్నించవద్దు. అలా చేయడం వలన వారంటీ రద్దు చేయబడుతుంది మరియు ఉత్పత్తికి నష్టం లేదా వ్యక్తిగత గాయం కావచ్చు.
జాగ్రత్త
తయారీదారు సిఫార్సు చేసిన అదే లేదా సమానమైన రకంతో మాత్రమే భర్తీ చేయండి.
స్థానిక నిబంధనలను పాటించడం ద్వారా ఉపయోగించిన బ్యాటరీలను పారవేయండి.
వారంటీ విధానం
- IBASE ప్రామాణిక ఉత్పత్తులు:
షిప్మెంట్ తేదీ నుండి 24-నెలల (2-సంవత్సరాల) వారంటీ. షిప్మెంట్ తేదీని నిర్ధారించలేకపోతే, సుమారుగా షిప్పింగ్ తేదీని నిర్ణయించడానికి ఉత్పత్తి క్రమ సంఖ్యలను ఉపయోగించవచ్చు. - 3వ పార్టీ భాగాలు:
CPU, CPU కూలర్, మెమరీ, స్టోరేజ్ పరికరాలు, పవర్ అడాప్టర్, డిస్ప్లే ప్యానెల్ మరియు టచ్ స్క్రీన్ వంటి IBASE ద్వారా తయారు చేయని 12వ పక్ష భాగాల కోసం డెలివరీ నుండి 1-నెలల (3-సంవత్సరం) వారంటీ.
* అయినప్పటికీ, దుర్వినియోగం, ప్రమాదం, సరికాని ఇన్స్టాలేషన్ లేదా అనధికారిక మరమ్మత్తు కారణంగా విఫలమయ్యే ఉత్పత్తులు వారంటీకి అనుగుణంగా పరిగణించబడతాయి మరియు కస్టమర్లు బిల్ప్యాండ్ చేసిన కంపెనీలకు చెల్లించాలి.
సాంకేతిక మద్దతు & సేవలు
- 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 ప్లస్ క్వాడ్ 1.6GHz ఇండస్ట్రియల్ గ్రేడ్ ప్రాసెసర్
- 3 GB LPDDR4, 16 GB eMMC మరియు SD సాకెట్
- USB, HDMI, ఈథర్నెట్తో సహా బాహ్య కనెక్టివిటీ
- 2G మాడ్యూల్స్ కోసం M.3052 B-కీ (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 మినీ-PCIe & M.2 కార్డ్ల ఇన్స్టాలేషన్
మినీ-PCIe & NGFF M.2 కార్డ్ని ఇన్స్టాల్ చేయడానికి, పైన పేర్కొన్న విధంగా ముందుగా పరికర కవర్ను తీసివేసి, పరికరం లోపల స్లాట్ను గుర్తించి, క్రింది దశలను చేయండి.
1) మినీ-PCIe కార్డ్ కీలను మినీ-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 డ్యూయల్ USB 3.0 టైప్-A పోర్ట్ (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 OS (Android లేదా Yocto)తో డిఫాల్ట్గా eMMCలోకి ప్రీలోడ్ చేయబడింది. HDMIని IBR215 మరియు 12V-24V పవర్తో నేరుగా కనెక్ట్ చేయండి.
రికవరీ బూట్-అప్ మైక్రో SD కార్డ్ చేయడానికి ఈ అధ్యాయం మీకు మార్గనిర్దేశం చేస్తుంది.
3.1.1 Linux / Android చిత్రాన్ని eMMCలో ఇన్స్టాల్ చేయడానికి రికవరీ SD కార్డ్ని సిద్ధం చేస్తోంది
గమనిక: eMMCలోని మొత్తం డేటా తొలగించబడుతుంది.
1) సిస్టమ్ అవసరాలు:
ఆపరేటింగ్ సిస్టమ్: Windows 7 లేదా తదుపరి సాధనం: uuu SD కార్డ్: 4GB లేదా అంతకంటే ఎక్కువ పరిమాణం
2) మీ SD కార్డ్ను ఈ బోర్డ్కి (అంటే P1 కనెక్టర్) ఇన్సర్ట్ చేయండి, మినీ-USB పోర్ట్ (అంటే P4 కనెక్టర్) ద్వారా బోర్డ్ని PCకి కనెక్ట్ చేయండి మరియు డౌన్లోడ్ మోడ్కు బూట్ మోడ్ను మార్చండి.
3) CMD కమాండ్ “uuu.exe uuu-sdcard.auto” ద్వారా IBR215ని బూట్ చేయండి మరియు SDని ఫ్లాష్ చేయండి లేదా “FW_down-sdcard.bat”ని డబుల్ క్లిక్ చేయండి (PCBA అప్డేట్ మాదిరిగానే)
3.1.2 రికవరీ SD కార్డ్ ద్వారా ఫర్మ్వేర్ను అప్గ్రేడ్ చేయండి
1) రికవరీ ఉంచండి fileUSB ఫ్లాష్ డిస్క్లోకి s (FAT32)
A> యోక్టో/ఉబుంటు: మొత్తం రికవరీని కాపీ చేయండి filePATHలోకి లు:
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 పైథాన్ 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 మాస్టర్ cd /opt/prebuilt-android-clang
sudo git చెక్అవుట్ 007c96f100c5322acc37b84669c032c0121e68d0 ఎగుమతి CLANG_PATH=/opt/prebuilt-android-clang
మునుపటి ఎగుమతి ఆదేశాలను “/etc/proకి జోడించవచ్చుfile”. హోస్ట్ బూట్ అయినప్పుడు,
“AARCH64_GCC_CROSS_COMPILE” మరియు “CLANG_PATH” సెట్ చేయబడ్డాయి మరియు నేరుగా ఉపయోగించవచ్చు.
乙、U-Boot మరియు 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”ని డౌన్లోడ్ చేసుకోవచ్చు. మొదటిది బేర్-మెటల్ ప్రోగ్రామ్లను కంపైల్ చేయడానికి అంకితం చేయబడింది మరియు రెండవది అప్లికేషన్ ప్రోగ్రామ్లను కంపైల్ చేయడానికి కూడా ఉపయోగించవచ్చు.
బి. డికంప్రెస్ ది 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. /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 భవనం విడుదల
yocto/Ubuntu/debian కోసం 4.1.2.1
cd / home/bsp-ఫోల్డర్
./build-bsp-5.4.sh
ఆండ్రాయిడ్ కోసం 4.1.3.2
cd / home/bsp-ఫోల్డర్
మూల బిల్డ్/envsetup.sh
భోజనం evk_8mp-userdebug
ANDROID_COMPILE_WITH_JACK=false చేయండి
./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
> /sys/class/gpio/gpio146/directionలో ప్రతిధ్వని
cat /sys/class/gpio/gpio146/value
B. Linuxలో వాచ్డాగ్ని ఎలా ఉపయోగించాలి
// fdని సృష్టించండి
int fd;
// వాచ్డాగ్ పరికరాన్ని తెరవండి
fd = ఓపెన్ ("/dev/watchdog", O_WRONLY);
//వాచ్డాగ్ మద్దతు పొందండి
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//వాచ్డాగ్ స్థితిని పొందండి
ioctl(fd, WDIOC_GETSTATUS, & స్థితి);
//వాచ్డాగ్ సమయం ముగిసింది
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"
#ఎమ్ఎమ్సి వ్రాత వేగాన్ని పొందండి"
సమయం dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k కౌంట్=10
# కాష్లను శుభ్రం చేయండి
echo 3 > /proc/sys/vm/drop_cacheలు
#ఎమ్ఎమ్సి రీడ్ స్పీడ్ పొందండి”
సమయం dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k కౌంట్=10
D. USB (ఫ్లాష్ డిస్క్) పరీక్ష
USB ఫ్లాష్ డిస్క్ని చొప్పించండి. అది IBR210 పరికర జాబితాలో ఉందని నిర్ధారించుకోండి.
గమనిక: ఈ ఆపరేషన్ USB ఫ్లాష్ డిస్క్లో నిల్వ చేయబడిన డేటాను దెబ్బతీస్తుంది. పరీక్షను ప్రారంభించే ముందు, ఉపయోగిస్తున్న eMMC ఫ్లాష్లో క్లిష్టమైన డేటా లేదని నిర్ధారించుకోండి.
చదవండి, వ్రాయండి మరియు తనిఖీ చేయండి
USB_DIR=”/రన్/మీడియా/mmcblk1p1″
#డేటా సృష్టించండి file
dd if=/dev/urandom of=/var/data1 bs=1024k కౌంట్=100
# USB ఫ్లాష్ డిస్క్కి డేటాను వ్రాయండి
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k కౌంట్=100
#డేటా2ని చదవండి మరియు డేటా1తో సరిపోల్చండి
cmp $USB_DIR/data2 /var/data1
USB వేగం పరీక్ష
USB_DIR=”/రన్/మీడియా/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 కౌంట్=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);
//సెట్_పారిటీ
// 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
option.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);
//సెట్_పారిటీ
// 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
option.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. ఈథర్నెట్ పరీక్ష
• ఈథర్నెట్ పింగ్ పరీక్ష
#పింగ్ సర్వర్ 192.168.1.123
పింగ్ -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• ఈథర్నెట్ TCP పరీక్ష
#సర్వర్ 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 పరీక్ష
#సర్వర్ 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);
// పిక్సెల్ను మెమరీలో ఎక్కడ ఉంచాలో గుర్తించండి
మెమ్సెట్ (fbp, 0x00, స్క్రీన్సైజ్);
// fbp ద్వారా డ్రా పాయింట్
దీర్ఘ పూర్ణాంక స్థానం = 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;
//ఫ్రేమ్బఫర్ 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,
ఫ్రేమ్బఫర్_ఎఫ్డి, 0);
// పిక్సెల్ను మెమరీలో ఎక్కడ ఉంచాలో గుర్తించండి
మెమ్సెట్ (fbp, 0x00, స్క్రీన్సైజ్);
// fbp ద్వారా డ్రా పాయింట్
దీర్ఘ పూర్ణాంక స్థానం = 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;
//ఫ్రేమ్బఫర్ fdని మూసివేయండి
క్లోజ్ (framebuffer_fd);
• HDMI ఆడియో పరీక్ష
#hdmi ఆడియోను ప్రారంభించండి
echo 0 > /sys/class/graphics/fb2/blank
#వేవ్ ప్లే file hdmi ఆడియో ద్వారా
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G టెస్ట్ (ఆండ్రాయిడ్ కోసం కాదు, android సెట్టింగ్లో 3g కాన్ఫిగర్ ఉంది)
• 3G స్థితిని తనిఖీ చేస్తోంది
#UC20 మాడ్యూల్ స్థితి మరియు సిమ్ స్థితిని తనిఖీ చేయండి
cat /dev/ttyUSB4 &
• 3Gని పరీక్షిస్తోంది
# ఆదేశం 3gని నెట్వర్క్కి కనెక్ట్ చేస్తుంది
# సిమ్కార్డ్ సరిగ్గా చొప్పించబడిందని మరియు ANT కనెక్ట్ చేయబడిందని నిర్ధారించుకోండి
pppd కాల్ quectel-ppp
ప్రతిధ్వని “నెట్వర్క్ సరేనని నిర్ధారించుకోవడానికి www.baidu.com పింగ్”
పింగ్ www.baidu.com
M. ఆన్బోర్డ్ కనెక్టర్ రకాలు
కనెక్టర్ రకాలు ముందస్తు నోటీసు లేకుండా మార్చబడవచ్చు.
ఈ మాన్యువల్ గురించి మరింత చదవండి & PDFని డౌన్లోడ్ చేయండి:
పత్రాలు / వనరులు
![]() |
IBASE IBR215 సిరీస్ రగ్గైజ్డ్ ఎంబెడెడ్ కంప్యూటర్ [pdf] యూజర్ మాన్యువల్ IBR215 సిరీస్ రగ్గైజ్డ్ ఎంబెడెడ్ కంప్యూటర్, IBR215 సిరీస్, రగ్గైజ్డ్ ఎంబెడెడ్ కంప్యూటర్, ఎంబెడెడ్ కంప్యూటర్, కంప్యూటర్ |