IBASE IBR215 Series Ruggedized Embedded Computer User Manual
Lethathamo la lintlha tsa IBR215
Khomphuta e kentsoeng ka Ruggedized
le NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Copyright
© 2018 IBASE Technology, Inc. Litokelo tsohle li sirelelitsoe.
Ha ho karolo ea sengoliloeng sena e ka hlahisoang bocha, ea kopitsoa, ea bolokoa ka mokhoa oa ho khutlisa, ea fetoleloa puong efe kapa efe kapa ea fetisoa ka mokhoa ofe kapa ofe kapa ka mokhoa ofe kapa ofe, oa elektronike, oa mechine, oa ho etsa likopi, kapa ka litsela tse ling, ntle le tumello e ngotsoeng pele ho IBASE Technology, Inc. . (eo hamorao e tla bitsoa “IBASE”).
Boithorollo
IBASE e na le tokelo ea ho etsa liphetoho le lintlafatso ho lihlahisoa tse hlalositsoeng tokomaneng ena ntle le tsebiso pele. Ho entsoe boiteko bohle ho netefatsa hore litaba tse tokomaneng li nepahetse; leha ho le joalo, IBASE ha e tiise hore tokomane ena ha e na liphoso. IBASE ha e nke e jara boikarabelo ba ditshenyehelo tsa tsietsi kapa tse bakilweng ke tshebediso e mpe kapa ho se kgone ho sebedisa sehlahiswa kapa boitsebiso bo leng teng mona, le bakeng sa ditlolo tsa ditokelo tsa batho ba boraro, tse ka bakwang ke tshebediso ya sona.
Matšoao a khoebo
Matshwao ohle a kgwebo, boingodiso le mabitso ohle a boletsweng mona a sebedisetswa merero ya boitsebahatso feela mme e ka ba matshwao a kgwebo le/kapa matshwao a ngodisitsweng a beng ba ona.
Ho latela melao
Sehlahisoa se hlalositsoeng bukeng ena se lumellana le litaelo tsohle tse sebetsang tsa European Union (CE) haeba se na le letšoao la CE. E le hore litsamaiso li lule li lumellana le CE, ho ka sebelisoa likarolo tse lumellanang le CE feela. Ho boloka tumellano ea CE ho boetse ho hloka mekhoa e nepahetseng ea cable le cabling.
Sehlahisoa sena se lekoa 'me se fumanoe se lumellana le meeli ea sesebelisoa sa Sehlopha sa B, ho latela Karolo ea 15 ea Melao ea FCC. Meeli ena e etselitsoe ho fana ka tšireletso e utloahalang khahlanong le tšitiso e kotsi mohahong oa bolulo. Thepa ena e hlahisa, e sebelisa le ho khantša matla a maqhubu a seea-le-moea, 'me haeba e sa kengoa le ho sebelisoa ho latela litaelo tsa moetsi, e ka baka tšitiso e kotsi likhokahanong tsa radio.
WEEE
Sehlahisoa sena ha sea tlameha ho lahloa e le litšila tse tloaelehileng tsa ka tlung, ho latela taelo ea EU ea lisebelisoa tsa motlakase le tsa elektroniki tse litšila (WEEE - 2012/19/EU). Ho e-na le hoo, e lokela ho lahloa ka ho e khutlisetsa sebakeng sa pokello ea lipokello tsa masepala. Sheba melao ea lehae bakeng sa ho lahla lihlahisoa tsa elektroniki.
E tala IBASE
Sehlahisoa sena se lumellana le litaelo tsa hajoale tsa RoHS tse thibelang ts'ebeliso ea lintho tse latelang maemong a mangata hore a se fete 0.1% ka boima ba 'mele (1000 ppm) ntle le cadmium, e lekantsoeng ho 0.01% ka boima ba 'mele (100 ppm).
- Lebisa (Pb)
- Motsoako (Hg)
- Cadmium (Cd)
- Hexavalent chromium (Cr6+)
- Polybrominated biphenyls (PBB)
- Polybrominated diphenyl ether (PBDE)
Boitsebiso ba Bohlokoa ba Tšireletseho
Bala lintlha tse latelang tsa polokeho ka hloko pele u sebelisa sesebelisoa sena.
Ho theha sistimi ea hau:
- Beha sesebelisoa ka mokhoa o otlolohileng sebakeng se tsitsitseng le se tiileng.
- U se ke ua sebelisa sehlahisoa sena haufi le metsi kapa mohloli ofe kapa ofe o futhumetseng.
- Tlohela sebaka se ngata ho potoloha sesebelisoa 'me u se ke ua thibela menyetla ea moea. Le ka mohla u se ke ua liha kapa ua kenya lintho leha e le life tsa mofuta ofe kapa ofe ka har'a masoba.
- Sebelisa sehlahisoa sena libakeng tse nang le mocheso o pakeng tsa 0˚C le 60˚C.
Tlhokomelo nakong ea tšebeliso:
- Se ke oa beha lintho tse boima ka holim'a sesebelisoa.
- Etsa bonnete ba hore o hokahanya molumo o nepahetsengtage ho sesebelisoa. Ho hloleha ho fana ka molumo o nepahetsengtage ka senya yuniti.
- U se ke ua tsamaea holim'a thapo ea motlakase kapa ua lumella letho ho lula holim'a eona.
- Haeba u sebelisa thapo e atolositsoeng, etsa bonnete ba hore kakaretso amptekanyetso ea lisebelisoa tsohle tse hoketsoeng thapong ea katoloso ha se ea thapo amptekanyo ea pele.
- Se ke oa tšolla metsi kapa maro a mang sesebelisoa sa hau.
- Kamehla hula thapo ea motlakase leboteng pele u hloekisa sesebelisoa.
- Sebelisa feela lisebelisoa tsa ho hloekisa tse sa nke lehlakore ho hloekisa sesebelisoa.
- Hlakola lerole le likaroloana tse tsoang masobeng ka ho sebelisa mochini o hloekisang ka komporo.
Phatlalatso ea Sehlahisoa
Se ke oa leka ho lokisa, ho qhaqholla, kapa ho etsa liphetoho ho sesebelisoa. Ho etsa joalo ho tla hlakola waranti mme ho ka baka tšenyo ea sehlahisoa kapa kotsi ea motho.
TLHOKOMELO
Kenya sebaka feela ka mofuta o ts'oanang kapa o ts'oanang o khothalelitsoeng ke moetsi.
Lahla libeteri tse sebelisitsoeng ka ho ela hloko melao ea sebaka.
Leano la Tiisetso
- Lihlahisoa tse tloaelehileng tsa IBASE:
Tiisetso ea likhoeli tse 24 (lilemo tse 2) ho tloha ka letsatsi la thomello. Haeba letsatsi la thomello le sa tsejoe, linomoro tsa serial tsa sehlahisoa li ka sebelisoa ho tseba hore na letsatsi la thomello ke lefe. - Likarolo tsa mokha oa boraro:
Tiisetso ea likhoeli tse 12 (selemo se le seng) ho tloha ho tsamaisoa bakeng sa likarolo tsa mokha oa 1rd tse sa hlahisoang ke IBASE, joalo ka CPU, CPU cooler, memori, lisebelisoa tsa polokelo, adaptara ea matla, phanele ea ponts'o le skrine ea ho ama.
* LIHLAHISO LEHA HO HLOLEHA KA BAKENG SA TSEBELISO E MPE, KOTSI, HO KENYA FOSAHETSENG KAPA HO LOKELANG HO LOKELA HO TLA FUMANA HO TSOA HO TLHOKOMELISO ’ME BAKRESTE BA TLA LEFISOA HO LOKISA LE HO TSAMAISA LITŠOANTŠISO.
Tšehetso ea Theknoloji & Litšebeletso
- Etela IBASE websaete ho www.ibase.com.tw ho fumana lintlha tsa morao-rao mabapi le sehlahisoa.
- Haeba u kopana le mathata afe kapa afe a tekheniki 'me u hloka thuso ho tsoa ho morekisi oa hau kapa moemeli oa thekiso, ka kopo lokisetsa le ho romella lintlha tse latelang:
• Lebitso la mohlala oa sehlahisoa
• Nomoro ea serial ea sehlahisoa
• Tlhaloso e qaqileng ea bothata
• Melaetsa ea liphoso mongolong kapa li-screenshots haeba li teng
• Tlhophiso ea liphahlo
• Sesebediswa sa software (jwalo ka OS le software ya tshebediso)
3. Haeba tšebeletso ea tokiso e hlokahala, ka kopo khoasolla foromo ea RMA ho http://www.ibase.com.tw/english/Supports/RMAService/. Tlatsa foromo 'me u ikopanye le morekisi oa hau kapa moemeli oa thekiso.
Khaolo ea 1: Boitsebiso bo Akaretsang
Lintlha tse fanoeng khaolong ena li kenyelletsa:
- Likaroloana
- Lenane la ho paka
- Litlhaloso
- Fetileview
- Litekanyo
1.1 Selelekela
IBR215 ke sistimi e kenelletseng e thehiloeng ho ARM® e nang le processor ea NXP Cortex® i.MX8M Plus A53. Sesebelisoa sena se fana ka 2D, 3D graphics le multimedia accelerations ha e ntse e na le lisebelisoa tse ngata tse loketseng lisebelisoa tsa indasteri, ho akarelletsa le RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI ponts'o, M.2 E2230 bakeng sa khokahanyo ea waelese le mini-PCIe bakeng sa katoloso.
1.2 Likarolo
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industrial Grade processor
- 3 GB LPDDR4, 16 GB eMMC le sokete ea SD
- Khokahano ea kantle e kenyelletsa USB, HDMI, Ethernet
- E tšehetsa M.2 B-Key (3052) bakeng sa li-module tsa 5G
- Lipontšo tsa katoloso ea I/O e ruileng bakeng sa moralo oa boto ea IO ho ts'ehetsa WiFi/BT, 4G/LTE, LCD, Khamera, NFC, QR-code, joalo-joalo.
- Moralo o thata ebile o se na maikutlo
1.3 Lenane la ho Paka
Sephutheloana sa hau sa sehlahisoa se lokela ho kenyelletsa lintho tse thathamisitsoeng ka tlase. Haeba e 'ngoe ea lintho tse ka tlase e le sieo, ikopanye le mofani oa thepa kapa morekisi eo u rekileng sehlahisoa ho eena. Buka ea mosebelisi e ka khoasolloa ho tsoa ho rona websebaka.
• ISR215-Q316I
1.4 Litlhaloso
Lintlha tsohle li ka fetoha ntle le tsebiso esale pele.
1.5 Sehlahisoa se Felletseview
HLOMPHO VIEW
I/O VIEW
1.6 Litekanyo
Yuniti: mm
Khaolo ea 2 Sebopeho sa Hardware
Karolo ena e na le lintlha tse akaretsang mabapi le:
- Lisebelisoa
- Jumper le lihokelo
2.1.1 Mini-PCIe & M.2 Cards Ho kenya
Ho kenya karete ea mini-PCIe & NGFF M.2, tlosa sekoahelo sa lisebelisoa pele joalokaha ho boletsoe ka holimo, fumana slot ka hare ho sesebelisoa, 'me u etse mehato e latelang.
1) Lumellanya linotlolo tsa karete ea mini-PCIe le ea mini-PCIe interface, 'me u kenye karete ka mokhoa o otlolohileng. (Kenya karete ea M.2 ka tsela e tšoanang.)
2) Sutumelletsa karete ea mini-PCIe tlase joalo ka ha ho bonts'itsoe setšoantšong se ka tlase, 'me u e lokise holim'a sethala sa koporo ka sekurufu.
(Lokisa karete ea M.2 hape ka sekurufu se le seng.)
2.2.1 Ho beha li-Jumpers
Lokisa sesebelisoa sa hau ka ho sebelisa li-jumpers ho thusa likarolo tseo u li hlokang ho ipapisitse le lits'ebetso tsa hau. Ikopanye le morekisi oa hau haeba u na le lipelaelo mabapi le tlhophiso e ntle ka ho fetisisa bakeng sa ts'ebeliso ea hau.
2.2.2 Mokhoa oa ho seta li-Jumpers
Li-jumpers ke li-conductors tsa bolelele bo bokhutšoane tse nang le lithapo tse 'maloa tsa tšepe tse nang le motheo o behiloeng holim'a boto ea potoloho. Li-jumper caps li behiloe (kapa li tlosoa) holim'a lithakhisa ho thusa kapa ho tima mesebetsi kapa likarolo. Haeba jumper e na le liphini tse 3, o ka hokahanya Pin 1 le Pin 2 kapa Pin 2 le Pin 3 ka ho khutsufatsa jumper.
Sheba setšoantšo se ka tlase ho seta li-jumpers.
Ha lithakhisa tse peli tsa jumper li kenngoa ka har'a cap ea jumper, jumper ena ea koaloa, ke hore, e butsoe.
Ha seaparo sa jumper se tlosoa ho li-jumper pins tse peli, jumper ena ea buleha, ke hore, e koetsoe.
2.1 Jumper & Connector Locations ho IBR215 main board Motherboard: IBR215
2.2 Jumper & Connectors Reference Quick bakeng sa IBR215 boto e kholo
RTC Lithium Cell Connector (CN1)
2.4.1 Audio Line-In & Line-Out Connector (CN2)
2.4.2 Sehokelo sa I2C (CN13)
2.4.3 DC Power Input (P17,CN18)
P17: 12V ~ 24V DC ho kenya
CN18: hlooho ea ho kenya / tlhahiso ea DC
2.4.4 Konopo ea HO TUMELA/Ho TLOHELA Mokhoa (SW2, CN17)
SW2: ON/OFF switch
CN17: ON/OFF hlooho ea lets'oao
2.4.5 Serial port (P16)
2.4.6 IO board port (P18, P19, P20)
P18:
P19:
P20:
2.3 Jumper & Connector Locations ho IBR215-IO board
2.4 Jumper & Connectors Reference Quick bakeng sa IBR215-IO Board
2.6.1 COM RS-232/422/485 Khetho (SW3)
2.6.2 COM RS-232/422/485 Port (P14)
2.6.3 LVDS Display Connector (CN6, CN7)
2.6.4 COM RS232 Connector (CN12)
2.6.5 LVDS Backlight Control Connector (CN9)
2.6.6 MIPI-CSI Connector (CN4, CN5)
2.6.7 Dual USB 3.0 Type-A Port (CN3)
2.6.8 BKLT_LCD Power Setup (P11)
2.6.9 LVDS_VCC Tlhophiso ea Matla (P10)
2.6.10 PCIE/M.2 khetho ea molumo (P5)
2.6.11 Sehokelo sa I2C (CN11)
2.6.12 Can bese (CN14)
Khaolo ea 3 Ho theha Software
Khaolo ena e hlahisa litlhophiso tse latelang sesebelisoa: (bakeng sa basebelisi ba tsoetseng pele feela)
- Etsa karete ea SD ea ho hlaphoheloa
- Ntlafatsa firmware ka karete ea SD ea ho hlaphoheloa
3.1 Etsa karete ea SD ea ho hlaphoheloa
Tlhokomeliso: Sena ke sa basebelisi ba tsoetseng pele ba nang le setšoantšo se tloaelehileng sa IBASE file feela.
Ha e le hantle, IBR215 e jarollotsoe ka OS (Android kapa Yocto) ho eMMC ka boiketsetso. Hokela HDMI le IBR215, le matla a 12V-24V ka kotloloho.
Khaolo ena e u tataisa ho etsa karete ea "boot-up" ea microSD.
3.1.1 Ho lokisa karete ea Recovery SD ho kenya setšoantšo sa Linux / Android ho eMMC
Tlhokomeliso: Lintlha tsohle tse ho eMMC li tla hlakoloa.
1) Litlhoko tsa sistimi:
Sistimi ea Ts'ebetso: Windows 7 kapa hamorao Sesebelisoa: uuu Karete ea SD: 4GB kapa ho feta ka boholo
2) Kenya karete ea hau ea SD botong ena (ke hore, sehokelo sa P1), hokela boto ho PC ka koung e nyane ea USB (ke hore, sehokelo sa P4), 'me u fetole mokhoa oa ho qala ho jarolla.
3) boot IBR215 le flash SD ka taelo ea CMD "uuu.exe uuu-sdcard.auto" kapa tobetsa habeli "FW_down-sdcard.bat" (Ka mokhoa o ts'oanang le ntlafatso ea PCBA)
3.1.2 Ntlafatsa Firmware ka Karete ea SD ea Recovery
1) Beha ho hlaphoheloa files ho USB flash disk (FAT32)
A> Yocto/Ubuntu: Kopitsa ho hlaphoheloa hohle files ho PATH:
2) Hokela (mohato1)SD le (mohato2)USB flash disk ho IBR215
3) Normal boot IBR215 (SW1 Pin1 OFF), qala ho hlaphoheloa eMMC ka tsela e iketsang.
4) Lintlha tsa ntlafatso li tla hlaha ho HDMI.
Khaolo ea 4 Mohloli oa Mohloli oa BSP
Khaolo ena e nehetsoe bakeng sa lienjiniere tse tsoetseng pele tsa software feela ho aha mohloli oa BSP. Lihlooho tse tšohliloeng khaolong ena ke tse latelang:
- Tokisetso
- Ho lokolloa ha mohaho
- Ho kenya tokollo ho board
4.1 Ho haha Mohloli oa BSP
4.1.1 Tokisetso
Mofuta o fokolang oa Ubuntu o khothalelitsoeng ke 18.04 kapa hamorao.
1) Kenya liphutheloana tse hlokahalang pele u haha:
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
haha-ea bohlokoa 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) Khoasolla ketane ea lisebelisoa
Clang e sebelisitsoeng ho bokella Linux kernel e hloka ho ba mofuta o mocha. Etsa mehato e latelang ho hlophisa clang e tla sebelisoa ho bokella Linux kernel: 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 export CLANG_PATH=/opt/prebuilt-android-clang
Litaelo tse fetileng tsa ho romella li ka eketsoa ho "/etc/profile”. Ha moamoheli a qala,
"AARCH64_GCC_CROSS_COMPILE" le "CLANG_PATH" li setiloe, 'me li ka sebelisoa ka kotloloho.
乙、 Lokisetsa tikoloho ea kaho bakeng sa kernel ea U-Boot le Linux.
Mohato ona oa tlama hobane ha ho na ketane ea lisebelisoa tsa GCC tse kopanyang ho e 'ngoe ea AOSP codebase.
a. Khoasolla ketane ea lisebelisoa bakeng sa A-profile meralo leqepheng la Moqapi oa letsoho oa GNU-A. E khothaletsoa
ho sebelisa mofuta oa 8.3 bakeng sa tokollo ena. U ka khoasolla "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" kapa "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Ea pele e nehetsoe bakeng sa ho bokella mananeo a se nang letho, 'me ea bobeli e ka boela ea sebelisoa ho bokella mananeo a kopo.
b. Decompress the file ho kena tseleng ho disk ea lehae, mohlalaample, ho “/opt/”. Romella mofuta o mong o bitsoang "AARCH64_GCC_CROSS_COMPILE" ho supa sesebelisoa ka tsela e latelang:
# haeba "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" e sebelisoa sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-arch64-elf.tar.xz -C /opt /opt
export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
# haeba "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" e sebelisoa sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-arch64-linux-gnu.tar.xz / khetha ho romela thepa AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Fokotsa mohloli oa IBR215 file (mohlalaample ibr215-bsp.tar.bz2) ho "/home/" foldareng.
4.1.2 Tokollo ea moaho
4.1.2.1 bakeng sa yocto/Ubuntu/debian
cd /home/bsp-folder
./build-bsp-5.4.sh
4.1.3.2 bakeng sa android
cd /home/bsp-folder
mohloli build/envsetup.sh
lijo tsa motšeare evk_8mp-userdebug
etsa ANDROID_COMPILE_WITH_JACK=mashano
./imx-make.sh –j4
Etsa -j4
4.1.3 Ho kenya tokollo ho board
Sehlomathiso
Karolo ena e fana ka tlhahisoleseding ea khoutu ea boitsebiso.
A. Mokhoa oa ho Sebelisa GPIO ho Linux
# GPIO Boleng Molao : gpioX_N >> 32*(X-1)+N
# Nka gpio5_18 joalo ka mohlalaample, boleng ba thomello e lokela ho ba 32*(5-1)+18=146
# GPIO example 1: Sephetho
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 example 2: Kenyelletso
echo 32 > /sys/class/gpio/export
echo ho > /sys/class/gpio/gpio146/direction
katse /sys/class/gpio/gpio146/value
B. Mokhoa oa ho Sebelisa Watchdog ho Linux
// theha fd
int fd;
// sesebelisoa sa ho shebella se bulehileng
fd = bula(“/dev/watchdog”, O_WRONLY);
// fumana tšehetso ea balebeli
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//fumana boemo ba balebedi
ioctl(fd, WDIOC_GETSTATUS, &status);
//fumana nako ea ho lebela
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//set watchdog timeout
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//fepa ntja
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. eMMC Test
Tlhokomeliso: Ts'ebetso ena e ka senya data e bolokiloeng ho eMMC flash. Pele o qala tlhahlobo, etsa bonnete ba hore ha ho na data ea bohlokoa ho eMMC flash e sebelisoang.
Bala, ngola, 'me u hlahlobe
MOUNT_POINT_STR=”/var”
# etsa data file
dd haeba=/dev/urandom ea=/tmp/data1 bs=1024k count=10
#ngola lintlha ho emmc
dd haeba=/tmp/data1 ea=$MOUNT_POINT_STR/data2 bs=1024k count=10
# bala data2, 'me u bapise le data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
Teko ea lebelo ea eMMC
MOUNT_POINT_STR=”/var”
#fumana lebelo la ho ngola emmc”
nako dd haeba=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# hloekisa li-cache
echo 3 > /proc/sys/vm/drop_caches
#fumana lebelo la ho bala emmc”
nako dd haeba=$MOUNT_POINT_STR/teko ea=/dev/null bs=1024k count=10
D. USB (flash disk) Teko
Kenya USB flash disk. Ebe u etsa bonnete ba hore e lethathamong la lisebelisoa tsa IBR210.
Tlhokomeliso: Ts'ebetso ena e ka senya data e bolokiloeng ho disk flash ea USB. Pele o qala tlhahlobo, etsa bonnete ba hore ha ho na data ea bohlokoa ho eMMC flash e sebelisoang.
Bala, ngola, 'me u hlahlobe
USB_DIR=”/run/media/mmcblk1p1″
# etsa data file
dd haeba=/dev/urandom ea=/var/data1 bs=1024k count=100
#ngola data ho usb flash disk
dd haeba=/var/data1 ea=$USB_DIR/data2 bs=1024k count=100
# bala data2, 'me u bapise le data1
cmp $USB_DIR/data2 /var/data1
Teko ea lebelo la USB
USB_DIR=”/run/media/mmcblk1p1″
# usb lebelo la ho ngola
dd haeba=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb lebelo la ho bala
dd haeba=$BASIC_DIR/$i/teko ea=/dev/null bs=1M oflag=nocache
E. Tlhahlobo ea Karete ea SD
Ha IBR210 e qala ho tsoa eMMC, karete ea SD ke "/dev/mmcblk1" mme e khona ho bona ka taelo ea "ls /dev/mmcblk1*":
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Tlhokomeliso: Ts'ebetso ena e ka senya data e bolokiloeng karete ea SD. Pele o qala tlhahlobo, etsa bonnete ba hore ha ho na data ea bohlokoa ho eMMC flash e sebelisoang.
Bala, ngola, 'me u hlahlobe
SD_DIR=”/run/media/mmcblk1″
# etsa data file
dd haeba=/dev/urandom ea=/var/data1 bs=1024k count=100
# Ngola data ho karete ea SD
dd haeba=/var/data1 ea=$ SD_DIR/data2 bs=1024k count=100
# bala data2, 'me u bapise le data1
cmp $SD_DIR/data2 /var/data1
Teko ea lebelo la karete ea SD
SD_DIR=”/run/media/mmcblk1″
# Lebelo la ho ngola la SD
dd haeba=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Lebelo la ho bala SD
dd haeba=$SD_DIR/teko ea=/dev/null bs=1M oflag=nocache
Teko ea F. RS-232
// bula ttymxc1
fd = bula(/dev/ttymxc1,O_RDWR);
//set lebelo
tcgetattr(fd, &opt);
cfsetispeed(& opt, lebelo);
cfsetospeed(& opt, lebelo);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
lebelo = cfgetispeed(&opt);
//set_parity
// dikgetho.c_cflag
dikgetho.c_cflag &= ~CSIZE;
dikgetho.c_cflag &= ~CSIZE;
dikgetho.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Kenyo*/
dikgetho.c_oflag &= ~OPOST; /*Sephetho*/
//options.c_cc
dikgetho.c_cc[VTIME] = 150;
dikgetho.c_cc[VMIN] = 0;
# beha teka-tekano
tcsetattr(fd, TCSANOW, & dikgetho)
//ngola ttymxc1
ngola(fd, write_buf, sizeof(write_buf));
// bala ttymxc1
bala(fd, read_buf, sizeof(read_buf)))
Tlhahlobo ea G. RS-485
// bula ttymxc1
fd = bula(/dev/ttymxc1,O_RDWR);
//set lebelo
tcgetattr(fd, &opt);
cfsetispeed(& opt, lebelo);
cfsetospeed(& opt, lebelo);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
lebelo = cfgetispeed(&opt);
//set_parity
// dikgetho.c_cflag
dikgetho.c_cflag &= ~CSIZE;
dikgetho.c_cflag &= ~CSIZE;
dikgetho.c_cflag &= ~CRTSCTTS;
dikgetho.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Kenyo*/
dikgetho.c_oflag &= ~OPOST; /*Sephetho*/
//options.c_cc
dikgetho.c_cc[VTIME] = 150;
dikgetho.c_cc[VMIN] = 0;
# beha teka-tekano
tcsetattr(fd, TCSANOW, & dikgetho)
//ngola ttymxc1
ngola(fd, write_buf, sizeof(write_buf));
// bala ttymxc1
bala(fd, read_buf, sizeof(read_buf)))
H. Teko ea Audio
Yocto/debian/ubuntu
// bapala mp3 ka molumo (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 -audio-sink=”alsasink –device=hw:1”
// rekota mp3 ka molumo (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
bakeng sa kenh:
Ka kopo rekota le ho bapala apk
I. Ethernet Test
• Teko ea Ethernet Ping
# ping seva 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Teko ea Ethernet TCP
#server 192.168.1.123 matha taelo "iperf3 -s"
# buisana le seva 192.168.1.123 ka mokhoa oa tcp ka iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Teko ea Ethernet UDP
#server 192.168.1.123 matha taelo "iperf3 -s"
# buisana le seva 192.168.1.123 ka udp mode ka iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
Teko ea J. LVDS(android ha e tšehetse)
//Bula se file bakeng sa ho bala le ho ngola
framebuffer_fd = bula ("/dev/fb0", O_RDWR);
// Fumana lintlha tse tsitsitseng skrineng
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Fumana lintlha tse fapaneng tsa skrineng
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Fumana boholo ba skrine ka li-byte
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mmapa sesebelisoa mohopolong
fbp = (char *)mmap(0, boholo ba skrini, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Fumana moo mohopolong oa ho beha pixel
memset(fbp, 0x00,screensize);
//draw point by fbp
sebaka se selelele sa int = 0;
sebaka = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + sebaka + 0) = color_b;
*(fbp + sebaka + 1) = color_g;
*(fbp + sebaka + 2) = color_r;
//close framebuffer fd
koala(framebuffer_fd);
K. HDMI Teko
• Teko ea ponts'o ea HDMI
//Bula se file bakeng sa ho bala le ho ngola
framebuffer_fd = bula ("/dev/fb2", O_RDWR);
// Fumana lintlha tse tsitsitseng skrineng
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Fumana lintlha tse fapaneng tsa skrineng
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Fumana boholo ba skrine ka li-byte
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mmapa sesebelisoa mohopolong
fbp = (char *)mmap(0, boholo ba skrini, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Fumana moo mohopolong oa ho beha pixel
memset(fbp, 0x00,screensize);
//draw point by fbp
sebaka se selelele sa int = 0;
sebaka = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + sebaka + 0) = color_b;
*(fbp + sebaka + 1) = color_g;
*(fbp + sebaka + 2) = color_r;
//close framebuffer fd
koala(framebuffer_fd);
• Teko ea molumo oa HDMI
# nolofalletsa molumo oa hdmi
echo 0 > /sys/class/graphics/fb2/blank
#bapala wav file ka hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G Test(eseng ea android, android e na le 3g config in setting)
• Ho hlahloba boemo ba 3G
#Sheba boemo ba module ea UC20 le boemo ba sim
katse /dev/ttyUSB4 &
• Teko ea 3G
# taelo e tla hokela 3g ho netweke
# etsa bonnete ba hore simcard e kentsoe hantle, 'me ANT e hokahane
pppd letsetsa quectel-ppp
echo "ping www.baidu.com ho etsa bonnete ba hore marang-rang a lokile"
ping www.baidu.com
Mefuta ea Sehokelo sa M. Onboard
Mefuta ea likhokahanyo e kanna ea fetoha ntle le tsebiso esale pele.
Bala haholoanyane ka Bukana ena & Khoasolla PDF:
Litokomane / Lisebelisoa
![]() |
IBASE IBR215 Series Ruggedized Embedded Computer [pdf] Bukana ea Mosebelisi IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer |