
IBASE IBR215 সিরিজ রাগডাইজড এমবেডেড কম্পিউটার ইউজার ম্যানুয়াল

IBR215 সিরিজ
রগডাইজড এমবেডেড কম্পিউটার
NXP ARM@ Cortex@ সহ
A53 i.MX8M প্লাস Quad SOC
কপিরাইট
© 2018 IBASE Technology, Inc. সর্বস্বত্ব সংরক্ষিত৷
IBASE Technology, Inc এর পূর্ব লিখিত সম্মতি ব্যতীত এই প্রকাশনার কোন অংশ পুনরুত্পাদন, অনুলিপি করা, একটি পুনরুদ্ধার ব্যবস্থায় সংরক্ষণ করা, কোন ভাষায় অনুবাদ করা বা যে কোন আকারে বা যে কোন উপায়ে ইলেকট্রনিক, যান্ত্রিক, ফটোকপি বা অন্য কোন উপায়ে প্রেরণ করা যাবে না। (এখন থেকে "IBASE" হিসাবে উল্লেখ করা হয়েছে)।
দাবিত্যাগ
IBASE পূর্ব বিজ্ঞপ্তি ছাড়াই এই নথিতে বর্ণিত পণ্যগুলিতে পরিবর্তন এবং উন্নতি করার অধিকার সংরক্ষণ করে৷ নথিতে তথ্য সঠিক কিনা তা নিশ্চিত করার জন্য সর্বাত্মক প্রচেষ্টা করা হয়েছে; যাইহোক, IBASE এই নথিটি ত্রুটিমুক্ত হওয়ার নিশ্চয়তা দেয় না। IBASE এর অপব্যবহার বা এখানে থাকা পণ্য বা তথ্য ব্যবহার করতে অক্ষমতা থেকে উদ্ভূত আনুষঙ্গিক বা ফলাফলগত ক্ষতির জন্য এবং তৃতীয় পক্ষের অধিকার লঙ্ঘনের জন্য কোন দায়বদ্ধতা গ্রহণ করে না, যা এর ব্যবহারের ফলে হতে পারে।
ট্রেডমার্ক
এখানে উল্লিখিত সমস্ত ট্রেডমার্ক, নিবন্ধন এবং ব্র্যান্ডগুলি শুধুমাত্র সনাক্তকরণের উদ্দেশ্যে ব্যবহার করা হয় এবং তাদের নিজ নিজ মালিকদের ট্রেডমার্ক এবং/অথবা নিবন্ধিত ট্রেডমার্ক হতে পারে৷
সম্মতি
এই ম্যানুয়ালটিতে বর্ণিত পণ্যটি সমস্ত প্রযোজ্য ইউরোপীয় ইউনিয়ন (CE) নির্দেশাবলী মেনে চলে যদি এটিতে CE মার্কিং থাকে। সিস্টেমগুলি CE অনুগত থাকার জন্য, শুধুমাত্র CE-সঙ্গী অংশগুলি ব্যবহার করা যেতে পারে৷ সিই সম্মতি বজায় রাখার জন্যও সঠিক তার এবং তারের কৌশল প্রয়োজন।
এই পণ্যটি পরীক্ষা করা হয়েছে এবং FCC নিয়মের পার্ট 15 অনুসারে ক্লাস B ডিভাইসের সীমা মেনে চলতে দেখা গেছে। এই সীমাগুলি একটি আবাসিক ইনস্টলেশনে ক্ষতিকারক হস্তক্ষেপের বিরুদ্ধে যুক্তিসঙ্গত সুরক্ষা প্রদানের জন্য ডিজাইন করা হয়েছে৷ এই সরঞ্জামগুলি রেডিও ফ্রিকোয়েন্সি শক্তি উৎপন্ন করে, ব্যবহার করে এবং বিকিরণ করতে পারে এবং যদি প্রস্তুতকারকের নির্দেশ অনুসারে ইনস্টল না করা হয় এবং ব্যবহার করা না হয়, তাহলে রেডিও যোগাযোগে ক্ষতিকারক হস্তক্ষেপ হতে পারে।
WEEE
![]()
বর্জ্য বৈদ্যুতিক এবং ইলেকট্রনিক সরঞ্জাম (WEEE – 2012/19/EU) এর ইইউ নির্দেশনা অনুসারে এই পণ্যটিকে স্বাভাবিক গৃহস্থালির বর্জ্য হিসাবে নিষ্পত্তি করা উচিত নয়। পরিবর্তে, এটি একটি মিউনিসিপ্যাল রিসাইক্লিং সংগ্রহ পয়েন্টে ফিরিয়ে দিয়ে নিষ্পত্তি করা উচিত। ইলেকট্রনিক পণ্য নিষ্পত্তির জন্য স্থানীয় প্রবিধান পরীক্ষা করুন.
সবুজ IBASE
এই পণ্যটি বর্তমান RoHS নির্দেশাবলী মেনে চলে যাতে ক্যাডমিয়াম ব্যতীত ওজনে (0.1 পিপিএম) 1000% এর বেশি না হওয়া ঘনত্বে নিম্নোক্ত পদার্থের ব্যবহার সীমিত করা হয়, ওজন দ্বারা 0.01% (100 পিপিএম) পর্যন্ত সীমাবদ্ধ।
- সীসা (পিবি)
- বুধ (Hg)
- ক্যাডমিয়াম (সিডি)
- হেক্সাভ্যালেন্ট ক্রোমিয়াম (Cr6+)
- পলিব্রোমিনেটেড বাইফেনাইল (PBB)
- পলিব্রোমিনেটেড ডিফেনাইল ইথার (PBDE)
গুরুত্বপূর্ণ নিরাপত্তা তথ্য
এই ডিভাইসটি ব্যবহার করার আগে নিম্নলিখিত নিরাপত্তা তথ্য সাবধানে পড়ুন।
আপনার সিস্টেম সেট আপ করা হচ্ছে:
- একটি স্থিতিশীল এবং কঠিন পৃষ্ঠের উপর অনুভূমিকভাবে ডিভাইস রাখুন।
- জল বা কোনো উত্তপ্ত উৎসের কাছে এই পণ্যটি ব্যবহার করবেন না।
- ডিভাইসের চারপাশে প্রচুর জায়গা ছেড়ে দিন এবং বায়ুচলাচল খোলা ব্লক করবেন না। খোলা জায়গায় কোন ধরনের বস্তু ফেলবেন না বা ঢোকাবেন না।
- 0˚C এবং 60˚C এর মধ্যে পরিবেষ্টিত তাপমাত্রা সহ পরিবেশে এই পণ্যটি ব্যবহার করুন।
ব্যবহারের সময় যত্ন:
- ডিভাইসের উপরে ভারী জিনিস রাখবেন না।
- সঠিক ভলিউম সংযোগ নিশ্চিত করুনtage ডিভাইসে। সঠিক ভলিউম সরবরাহ করতে ব্যর্থতাtage ইউনিটের ক্ষতি হতে পারে।
- পাওয়ার কর্ডের উপর হাঁটবেন না বা এটিতে কিছু বিশ্রামের অনুমতি দেবেন না।
- আপনি একটি এক্সটেনশন কর্ড ব্যবহার করলে, মোট নিশ্চিত করুন ampএক্সটেনশন কর্ডে প্লাগ করা সমস্ত ডিভাইসের পূর্বের রেটিং কর্ড নয় ampমাত্র রেটিং।
- আপনার ডিভাইসে জল বা অন্য কোন তরল ছিটাবেন না।
- ডিভাইস পরিষ্কার করার আগে সর্বদা ওয়াল আউটলেট থেকে পাওয়ার কর্ডটি আনপ্লাগ করুন।
- ডিভাইস পরিষ্কার করার জন্য শুধুমাত্র নিরপেক্ষ পরিচ্ছন্নতার এজেন্ট ব্যবহার করুন।
- একটি কম্পিউটার ভ্যাকুয়াম ক্লিনার ব্যবহার করে ভেন্ট থেকে ভ্যাকুয়াম ধুলো এবং কণা।
পণ্য disassembly
ডিভাইসটি মেরামত, বিচ্ছিন্ন করার বা পরিবর্তন করার চেষ্টা করবেন না। এটি করলে ওয়ারেন্টি বাতিল হয়ে যাবে এবং এর ফলে পণ্যের ক্ষতি বা ব্যক্তিগত আঘাত হতে পারে।
সতর্কতা
শুধুমাত্র প্রস্তুতকারকের দ্বারা প্রস্তাবিত একই বা সমতুল্য টাইপ দিয়ে প্রতিস্থাপন করুন।
স্থানীয় প্রবিধান পালন করে ব্যবহৃত ব্যাটারি নিষ্পত্তি করুন।
ওয়ারেন্টি নীতি
- IBASE স্ট্যান্ডার্ড পণ্য:
চালানের তারিখ থেকে 24 মাসের (2-বছর) ওয়ারেন্টি। চালানের তারিখ নিশ্চিত না হলে, পণ্যের সিরিয়াল নম্বরগুলি আনুমানিক শিপিংয়ের তারিখ নির্ধারণ করতে ব্যবহার করা যেতে পারে। - তৃতীয় পক্ষের অংশ:
12-মাসের (1-বছর) ওয়ারেন্টি 3য়-পক্ষের অংশগুলির জন্য ডেলিভারি থেকে যা IBASE দ্বারা তৈরি করা হয় না, যেমন 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 প্লাস A53 প্রসেসর সহ একটি ARM®-ভিত্তিক এমবেডেড সিস্টেম। ডিভাইসটি 2D, 3D গ্রাফিক্স এবং মাল্টিমিডিয়া ত্বরণ অফার করে যখন এটিতে RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI ডিসপ্লে, M.2 E2230 সহ শিল্প অ্যাপ্লিকেশনের জন্য উপযুক্ত অসংখ্য পেরিফেরাল রয়েছে। সম্প্রসারণের জন্য ওয়্যারলেস সংযোগ এবং মিনি-পিসিআই।

1.2 বৈশিষ্ট্য
- NXP ARM® Cortex® A53 i.MX8M প্লাস কোয়াড 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) মিনি-পিসিআই কার্ডের কীগুলি মিনি-পিসিআই ইন্টারফেসের সাথে সারিবদ্ধ করুন এবং কার্ডটি তির্যকভাবে ঢোকান। (একই ভাবে M.2 কার্ড ঢোকান।)

2) নীচের ছবিতে দেখানো হিসাবে মিনি-পিসিআই কার্ডটিকে নীচের দিকে ঠেলে দিন এবং এটিকে একটি স্ক্রু দিয়ে ব্রাস স্ট্যান্ডঅফের উপর ঠিক করুন।
(একটি স্ক্রু দিয়ে 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 কার্ডের মাধ্যমে ফার্মওয়্যার আপগ্রেড করুন
3.1 একটি রিকভারি SD কার্ড তৈরি করুন৷
দ্রষ্টব্য: এটি উন্নত ব্যবহারকারীদের জন্য যাদের IBASE স্ট্যান্ডার্ড চিত্র রয়েছে file শুধুমাত্র
মূলত, IBR215 ডিফল্টরূপে eMMC-তে OS (Android বা Yocto) এর সাথে প্রিলোড করা হয়। HDMI-কে IBR215, এবং 12V-24V পাওয়ার দিয়ে সরাসরি কানেক্ট করুন।
এই অধ্যায়টি আপনাকে একটি রিকভারি বুট-আপ মাইক্রোএসডি কার্ড তৈরি করতে গাইড করে।
3.1.1 লিনাক্স / অ্যান্ড্রয়েড ইমেজ ইএমএমসিতে ইনস্টল করার জন্য রিকভারি এসডি কার্ড প্রস্তুত করা
দ্রষ্টব্য: eMMC এর সমস্ত ডেটা মুছে ফেলা হবে।
1) সিস্টেমের প্রয়োজনীয়তা:
অপারেটিং সিস্টেম: উইন্ডোজ 7 বা পরবর্তী টুল: uuu SD কার্ড: 4GB বা তার বেশি আকার
2) এই বোর্ডে আপনার SD কার্ড প্রবেশ করান (যেমন P1 সংযোগকারী), মিনি-ইউএসবি পোর্টের (যেমন P4 সংযোগকারী) মাধ্যমে বোর্ডটিকে পিসিতে সংযুক্ত করুন এবং বুট মোডটিকে ডাউনলোড মোডে পরিবর্তন করুন৷

3) CMD কমান্ড "uuu.exe uuu-sdcard.auto" এর মাধ্যমে IBR215 বুট করুন এবং ফ্ল্যাশ SD করুন অথবা "FW_down-sdcard.bat" (পিসিবিএ আপডেটের মতো একইভাবে) ডাবল ক্লিক করুন।

3.1.2 রিকভারি SD কার্ডের মাধ্যমে ফার্মওয়্যার আপগ্রেড করুন৷
1) পুনরুদ্ধার করা fileইউএসবি ফ্ল্যাশ ডিস্কে (FAT32)
A> Yocto/Ubuntu: সমস্ত পুনরুদ্ধার কপি করুন filePATH-এ


2) প্লাগ (ধাপ 1) SD এবং (ধাপ 2) USB ফ্ল্যাশ ডিস্ক IBR215 এ
3) সাধারণ বুট IBR215 (SW1 Pin1 OFF), স্বয়ংক্রিয়ভাবে পুনরুদ্ধার eMMC শুরু করুন।
4) আপডেট তথ্য HDMI তে দেখাবে।

অধ্যায় 4 BSP উৎস নির্দেশিকা
এই অধ্যায়টি শুধুমাত্র BSP উৎস তৈরি করার জন্য উন্নত সফ্টওয়্যার ইঞ্জিনিয়ারদের জন্য উৎসর্গ করা হয়েছে। এই অধ্যায়ে কভার করা বিষয়গুলি নিম্নরূপ:
- প্রস্তুতি
- বিল্ডিং রিলিজ
- বোর্ডে রিলিজ ইনস্টল করা হচ্ছে
4.1 বিএসপি উৎস নির্মাণ
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 ক্লোন https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
sudo git চেকআউট 007c96f100c5322acc37b84669c032c0121e68d0 রপ্তানি CLANG_PATH=/opt/prebuilt-android-clang
পূর্ববর্তী রপ্তানি কমান্ড যোগ করা যেতে পারে “/etc/profile” হোস্ট বুট আপ হলে,
"AARCH64_GCC_CROSS_COMPILE" এবং "CLANG_PATH" সেট করা আছে এবং সরাসরি ব্যবহার করা যেতে পারে।
乙, U-Boot এবং Linux কার্নেলের জন্য বিল্ড এনভায়রনমেন্ট প্রস্তুত করুন।
এই ধাপটি বাধ্যতামূলক কারণ AOSP কোডবেসের মধ্যে কোন GCC ক্রস-কম্পাইল টুল চেইন নেই।
ক 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.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 বিল্ডিং রিলিজ
yocto/Ubuntu/debian-এর জন্য 4.1.2.1
cd/home/bsp-ফোল্ডার
./build-bsp-5.4.sh
অ্যান্ড্রয়েডের জন্য ৪.১.৩.২
cd/home/bsp-ফোল্ডার
উৎস বিল্ড/envsetup.sh
লাঞ্চ evk_8mp-userbug
ANDROID_COMPILE_WITH_JACK=মিথ্যা করুন
./imx-make.sh –j4
তৈরি করুন –j4
4.1.3 বোর্ডে রিলিজ ইনস্টল করা

পরিশিষ্ট
এই বিভাগটি রেফারেন্স কোডের তথ্য প্রদান করে।
উ: লিনাক্সে কিভাবে GPIO ব্যবহার করবেন
# GPIO মান নিয়ম : gpioX_N >> 32*(X-1)+N
# প্রাক্তন হিসাবে gpio5_18 নিনample, রপ্তানি মান 32*(5-1)+18=146 হওয়া উচিত
# জিপিআইও প্রাক্তনampলে 1: আউটপুট
echo 32 > /sys/class/gpio/export
ইকো আউট > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# জিপিআইও প্রাক্তনampলে 2: ইনপুট
echo 32 > /sys/class/gpio/export
প্রতিধ্বনি > /sys/class/gpio/gpio146/direction-এ
cat /sys/class/gpio/gpio146/মান
বি. লিনাক্সে ওয়াচডগ কীভাবে ব্যবহার করবেন
// fd তৈরি করুন
int fd;
// খোলা ওয়াচডগ ডিভাইস
fd = open(“/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, &dummy);
C. 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
#পড়ুন data2, এবং data1 এর সাথে তুলনা করুন
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC গতি পরীক্ষা
MOUNT_POINT_STR="/var"
#emmc লেখার গতি পান"
সময় dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# ক্যাশে পরিষ্কার করুন
echo 3 > /proc/sys/vm/drop_caches
#এমএমসি পড়ার গতি পান"
সময় dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10
D. USB (ফ্ল্যাশ ডিস্ক) পরীক্ষা
USB ফ্ল্যাশ ডিস্ক ঢোকান। তারপর নিশ্চিত করুন যে এটি IBR210 ডিভাইস তালিকায় আছে।
দ্রষ্টব্য: এই অপারেশনটি USB ফ্ল্যাশ ডিস্কে সংরক্ষিত ডেটার ক্ষতি করতে পারে। পরীক্ষা শুরু করার আগে, নিশ্চিত করুন যে ইএমএমসি ফ্ল্যাশ ব্যবহার করা হচ্ছে তাতে কোনও গুরুত্বপূর্ণ ডেটা নেই।
পড়ুন, লিখুন এবং পরীক্ষা করুন
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
#পড়ুন data2, এবং data1 এর সাথে তুলনা করুন
cmp $USB_DIR/data2 /var/data1
ইউএসবি গতি পরীক্ষা
USB_DIR="/run/media/mmcblk1p1″
# ইউএসবি লেখার গতি
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=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 কার্ডে সংরক্ষিত ডেটার ক্ষতি করতে পারে। পরীক্ষা শুরু করার আগে, নিশ্চিত করুন যে ইএমএমসি ফ্ল্যাশ ব্যবহার করা হচ্ছে তাতে কোনও গুরুত্বপূর্ণ ডেটা নেই।
পড়ুন, লিখুন এবং পরীক্ষা করুন
SD_DIR="/run/media/mmcblk1″
# ডেটা তৈরি করুন file
dd if=/dev/urandom of=/var/data1 bs=1024k গণনা=100
# এসডি কার্ডে ডেটা লিখুন
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k গণনা=100
#পড়ুন data2, এবং data1 এর সাথে তুলনা করুন
cmp $SD_DIR/data2 /var/data1
এসডি কার্ডের গতি পরীক্ষা
SD_DIR="/run/media/mmcblk1″
# SD লেখার গতি
dd if=/dev/zero of=$SD_DIR/test bs=1M count=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)
//গেট_গতি
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
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
//গেট_গতি
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
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
অ্যান্ড্রয়েড জন্য:
দয়া করে apk রেকর্ড করুন এবং প্লেব্যাক করুন
I. ইথারনেট পরীক্ষা
• ইথারনেট পিং পরীক্ষা
#পিং সার্ভার 192.168.1.123
ping -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 = open("/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,স্ক্রিনাইজ);
// এফবিপি দ্বারা পয়েন্ট আঁকুন
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 পড়া এবং লেখার জন্য
framebuffer_fd = open("/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,স্ক্রিনাইজ);
// এফবিপি দ্বারা পয়েন্ট আঁকুন
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 অডিও পরীক্ষা
#এইচডিএমআই অডিও সক্ষম করুন
echo 0 > /sys/class/graphics/fb2/blank
#ওয়াভ খেলুন file এইচডিএমআই অডিও দ্বারা
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
"নেটওয়ার্ক ঠিক আছে কিনা তা নিশ্চিত করতে www.baidu.com পিং করুন"
www.baidu.com পিং করুন
M. অনবোর্ড সংযোগকারী প্রকার

সংযোগকারী প্রকারগুলি পূর্ব বিজ্ঞপ্তি ছাড়াই পরিবর্তন সাপেক্ষে হতে পারে৷
এই ম্যানুয়াল সম্পর্কে আরও পড়ুন এবং PDF ডাউনলোড করুন:
দলিল/সম্পদ
![]() |
IBASE IBR215 সিরিজ রাগডাইজড এমবেডেড কম্পিউটার [পিডিএফ] ব্যবহারকারী ম্যানুয়াল IBR215 সিরিজ রাগডাইজড এমবেডেড কম্পিউটার, IBR215 সিরিজ, রাগডাইজড এমবেডেড কম্পিউটার, এমবেডেড কম্পিউটার, কম্পিউটার |
