IBASE IBR215 Series Ruggedized Embedded Computer User Manual
Zithunzi za IBR215
Kompyuta yophatikizidwa ndi Ruggedized
ndi NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Ufulu
© 2018 IBASE Technology, Inc. Ufulu wonse ndi wotetezedwa.
Palibe gawo la bukhuli limene lingaperekedwenso, kukopera, kusungidwa m’makina okatenganso, kumasuliridwa m’chinenero chilichonse kapena kufalitsidwa mwanjira ina iliyonse kapena mwanjira ina iliyonse, pakompyuta, pamakina, kukopera, kapena mwanjira ina iliyonse, popanda chilolezo cholembedwa ndi IBASE Technology, Inc. (idzatchedwa "IBASE").
Chodzikanira
IBASE ili ndi ufulu wosintha ndi kukonza zinthu zomwe zafotokozedwa m'chikalatachi popanda kuzindikira. Khama lililonse lapangidwa kuwonetsetsa kuti zomwe zili m'chikalatacho ndi zolondola; komabe, IBASE sikutsimikizira kuti chikalatachi chilibe cholakwika. IBASE sikhala ndi mlandu wowononga mwangozi kapena zotsatira zake chifukwa chogwiritsa ntchito molakwika kapena kulephera kugwiritsa ntchito chinthucho kapena zambiri zomwe zili pano, komanso kuphwanya ufulu wa anthu ena, zomwe zingabwere chifukwa chogwiritsa ntchito.
Zizindikiro
Zizindikiro zonse, zolembetsa ndi mtundu zomwe zatchulidwa pano zikugwiritsidwa ntchito pazifukwa zozindikiritsa zokha ndipo zitha kukhala zizindikilo ndi/kapena zizindikilo za eni ake.
Kutsatira
Zomwe zafotokozedwa m'bukuli zikugwirizana ndi malangizo onse a European Union (CE) ngati zili ndi chizindikiritso cha CE. Kuti makina akhalebe ogwirizana ndi CE, magawo ogwirizana ndi CE okha ndi omwe angagwiritsidwe ntchito. Kusunga kutsata kwa CE kumafunanso njira zoyenera za chingwe ndi ma cabling.
Chogulitsachi chayesedwa ndipo chapezeka kuti chikugwirizana ndi malire a chipangizo cha Gulu B, motsatira Gawo 15 la Malamulo a FCC. Malire awa adapangidwa kuti apereke chitetezo chokwanira ku kusokoneza koyipa pakukhazikitsa nyumba. Chipangizochi chimapanga, chimagwiritsa ntchito komanso chimatha kuyatsa mphamvu zamawayilesi ndipo, ngati sichinayikedwe ndi kugwiritsidwa ntchito motsatira malangizo a wopanga, chikhoza kusokoneza njira zolumikizirana ndi wailesi.
WEEE
Izi siziyenera kutayidwa ngati zinyalala zapakhomo, malinga ndi lamulo la EU la zida zamagetsi ndi zamagetsi (WEEE - 2012/19/EU). M'malo mwake, iyenera kutayidwa poyibwezera kumalo osungiramo zinthu zakale zamatauni. Yang'anani malamulo am'deralo okhudza kutaya zinthu zamagetsi.
Green IBASE
Chogulitsachi chikugwirizana ndi malangizo apano a RoHS oletsa kugwiritsa ntchito zinthu zotsatirazi kuti zisapitirire 0.1% pa kulemera kwake (1000 ppm) kupatula cadmium, yochepera 0.01% kulemera kwake (100 ppm).
- Zotsogolera (Pb)
- Zamgululi (Hg)
- Cadmium (Cd)
- Hexavalent chromium (Cr6+)
- Polybrominated biphenyls (PBB)
- Polybrominated diphenyl ether (PBDE)
Zofunika Zachitetezo
Werengani mosamala mfundo zotsatirazi zachitetezo musanagwiritse ntchito chipangizochi.
Kupanga dongosolo lanu:
- Ikani chipangizocho mopingasa pamalo okhazikika komanso olimba.
- Osagwiritsa ntchito mankhwalawa pafupi ndi madzi kapena malo aliwonse otentha.
- Siyani malo ambiri mozungulira chipangizocho ndipo musatseke mipata yolowera mpweya. Osagwetsa kapena kulowetsa zinthu zamtundu uliwonse pamiyendo.
- Gwiritsani ntchito mankhwalawa m'malo omwe ali ndi kutentha kwapakati pa 0˚C ndi 60˚C.
Chisamaliro pakugwiritsa ntchito:
- Osayika zinthu zolemera pamwamba pa chipangizocho.
- Onetsetsani kuti mwalumikiza voliyumu yoyeneratage ku chipangizo. Kulephera kupereka voliyumu yolondolatage akhoza kuwononga unit.
- Osayenda pa chingwe chamagetsi kapena kulola chilichonse kupumirapo.
- Ngati mugwiritsa ntchito chingwe chowonjezera, onetsetsani kuti zonsezo ampkuwerengera kwa zida zonse zomwe zalumikizidwa mu chingwe chowonjezera sikuli kwa chingwe ampmalingaliro ake.
- Osataya madzi kapena zakumwa zina zilizonse pa chipangizo chanu.
- Nthawi zonse chotsani chingwe chamagetsi pakhoma musanatsutse chipangizocho.
- Gwiritsani ntchito zotsuka zopanda mbali poyeretsa chipangizocho.
- Chotsani fumbi ndi tinthu ting'onoting'ono totulutsa mpweya pogwiritsa ntchito chotsukira chotsuka pakompyuta.
Product Disassembly
Osayesa kukonza, kupasula, kapena kusintha zida. Kuchita izi kumalepheretsa chitsimikizocho ndipo kungayambitse kuwonongeka kwa chinthu kapena kuvulala kwanu.
CHENJEZO
Ingosinthani ndi mtundu womwewo kapena wofanana womwe wopanga amalimbikitsa.
Tayani mabatire ogwiritsidwa ntchito potsatira malamulo a m'deralo.
Ndondomeko ya chitsimikizo
- IBASE standard products:
24-mwezi (2-year) chitsimikizo kuyambira tsiku lotumizidwa. Ngati tsiku lotumizidwa silingadziwike, manambala amtundu wazinthu angagwiritsidwe ntchito kudziwa pafupifupi tsiku lotumizira. - Zigawo za chipani chachitatu:
Chitsimikizo cha miyezi 12 (chaka chimodzi) kuchokera pakuperekedwa kwa magawo a chipani chachitatu omwe sanapangidwe ndi IBASE, monga CPU, CPU cooler, memory, storage devices, adapter power, display panel and touch screen.
* ZOTHENGA, KOMA, ZIMENE ZINAKALEphereka CHIFUKWA CHOSAGWIRITSA NTCHITO POSAGWIRITSA NTCHITO, NGOZI, KUIKIKITSA KAPENA ZOSAYENERA KAPENA KUKONZA KWABWINO ZIDZACHITIKA NGATI KUCHOKERA CHITANIZO NDIPO AKASITA AMALIPITSIDWA POKONZEKERA NDI NTCHITO YOTUMIKIRA.
Thandizo laukadaulo & Ntchito
- Pitani ku IBASE webtsamba pa www.ibase.com.tw kuti mupeze zaposachedwa kwambiri za malonda.
- Ngati mukukumana ndi vuto lililonse laukadaulo ndipo mukufuna thandizo kuchokera kwa omwe akukugulitsani kapena woyimilira malonda, chonde konzekerani ndikutumiza izi:
• Dzina lachitsanzo cha mankhwala
• Nambala yachinsinsi ya mankhwala
• Kufotokozera mwatsatanetsatane vuto
• Mauthenga olakwika m'malemba kapena pazithunzi ngati alipo
• Kukonzekera kwa zotumphukira
• Mapulogalamu ogwiritsidwa ntchito (monga OS ndi mapulogalamu a pulogalamu)
3. Ngati ntchito yokonza ikufunika, chonde koperani fomu ya RMA pa http://www.ibase.com.tw/english/Supports/RMAService/. Lembani fomu ndikulumikizana ndi wogawa kapena woyimilira malonda.
Mutu 1: Zambiri
Zomwe zili mumutuwu ndi izi:
- Mawonekedwe
- Mndandanda wazolongedza
- Zofotokozera
- Zathaview
- Makulidwe
1.1 Mawu Oyamba
IBR215 ndi makina ophatikizidwa ndi ARM® okhala ndi purosesa ya NXP Cortex® i.MX8M Plus A53. Chipangizochi chimakhala ndi 2D, 3D graphics and multimedia accelerations pomwe chimakhalanso ndi zotumphukira zingapo zomwe zimayenera kugwiritsidwa ntchito ndi mafakitale, kuphatikiza RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI chiwonetsero, M.2 E2230 cha kulumikizidwa opanda zingwe ndi mini-PCIe kuti mukulitse.
1.2 Zosintha
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industrial Grade purosesa
- 3 GB LPDDR4, 16 GB eMMC ndi SD socket
- Kulumikizana kwakunja kuphatikiza USB, HDMI, Ethernet
- Imathandizira M.2 B-Key (3052) ya ma module a 5G
- Zizindikiro zokulirapo za I/O zama board a IO kuti zithandizire WiFi/BT, 4G/LTE, LCD, Camera, NFC, QR-code, etc.
- Mapangidwe okhwima komanso opanda fan
1.3 Mndandanda Wonyamula
Phukusi lanu lazinthu liyenera kukhala ndi zomwe zalembedwa pansipa. Ngati chilichonse mwazinthu zomwe zili pansipa chikusowa, funsani wotsatsa kapena wogulitsa yemwe mwagulako. Buku la ogwiritsa ntchito limatha kutsitsidwa kuchokera patsamba lathu webmalo.
• ISR215-Q316I
1.4 Zofotokozera
Mafotokozedwe onse amatha kusintha popanda chidziwitso.
1.5 Zogulitsa Zathaview
KUPANGA VIEW
Ine/O VIEW
1.6 Makulidwe
Unit: mm
Mutu 2 Kusintha kwa Hardware
Gawoli lili ndi zambiri za:
- Kuyika
- Jumper ndi zolumikizira
2.1.1 Mini-PCIe & M.2 Makadi Kuyika
Kuti muyike khadi la mini-PCIe & NGFF M.2, chotsani chivundikiro cha chipangizo choyamba monga tafotokozera pamwambapa, pezani malo olowera mkati mwa chipangizocho, ndikuchita zotsatirazi.
1) Gwirizanitsani makiyi a mini-PCIe khadi ndi mawonekedwe a mini-PCIe, ndikuyika khadiyo molunjika. (Lowetsani M.2 khadi momwemo.)
2) Kankhirani khadi la mini-PCIe pansi monga momwe tawonetsera pachithunzichi, ndikuyikonza pazitsulo zamkuwa ndi screw.
(Konzaninso khadi ya M.2 ndi screw imodzi.)
2.2.1 Kukhazikitsa Zodumpha
Konzani chipangizo chanu pogwiritsa ntchito ma jumper kuti mutsegule zomwe mukufuna kutengera pulogalamu yanu. Lumikizanani ndi wothandizira wanu ngati mukukayika za kasinthidwe kabwino ka ntchito yanu.
2.2.2 Momwe Mungakhazikitsire Ma Jumpers
Jumpers ndi ma conductor aatali aatali okhala ndi zikhomo zingapo zachitsulo zokhala ndi maziko okwera pa board board. Zipewa zodumpha zimayikidwa (kapena kuchotsedwa) pazikhomo kuti zitheke kapena kuletsa ntchito kapena mawonekedwe. Ngati jumper ili ndi ma pin 3, mutha kulumikiza Pin 1 ndi Pin 2 kapena Pin 2 ndi Pin 3 pofupikitsa chodumphira.
Onani chithunzi chomwe chili pansipa kuti muyike ma jumper.
Pamene mapini awiri a jumper atsekedwa mu kapu ya jumper, jumper iyi imatsekedwa, mwachitsanzo, kutembenuzidwa.
Chipewa cha jumper chikachotsedwa pazikhomo ziwiri zodumphira, jumper iyi imatseguka, mwachitsanzo, kutsekedwa.
2.1 Malo a Jumper & Cholumikizira pa IBR215 boardboard yayikulu: IBR215
2.2 Jumper & Connectors Quick Reference ya IBR215 board
RTC Lithium Cell Connector (CN1)
2.4.1 Audio Line-In & Line-Out Connector (CN2)
2.4.2 Cholumikizira cha I2C (CN13)
2.4.3 Kulowetsa Mphamvu kwa DC (P17,CN18)
P17: 12V ~ 24V DC zolowetsa
CN18: DC zolowetsa / zotulutsa mutu
2.4.4 Batani Loyatsa/Kuzimitsa (SW2, CN17)
SW2: ON / OFF chosinthira
CN17: ON / OFF chizindikiro chamutu
2.4.5 doko la seri (P16)
2.4.6 IO board port (P18, P19, P20)
P18:
P19:
P20:
2.3 Malo a Jumper & Cholumikizira pa bolodi la IBR215-IO
2.4 Jumper & Connectors Quick Reference ya IBR215-IO Board
2.6.1 COM RS-232/422/485 Kusankhidwa (SW3)
2.6.2 COM RS-232/422/485 Port (P14)
2.6.3 Cholumikizira Chowonetsera cha LVDS (CN6, CN7)
2.6.4 COM RS232 Cholumikizira (CN12)
2.6.5 LVDS Backlight Control Connector (CN9)
2.6.6 MIPI-CSI Cholumikizira (CN4, CN5)
2.6.7 Doko Lapawiri la USB 3.0 Type-A (CN3)
2.6.8 BKLT_LCD Kukhazikitsa Mphamvu (P11)
2.6.9 LVDS_VCC Kukhazikitsa Mphamvu (P10)
2.6.10 PCIE/M.2 njira yomvera (P5)
2.6.11 Cholumikizira cha I2C (CN11)
2.6.12 Can basi (CN14)
Mutu 3 Kukhazikitsa Mapulogalamu
Mutuwu ukubweretsa kukhazikitsidwa kotsatiraku pa chipangizochi: (kwa ogwiritsa ntchito apamwamba okha)
- Pangani kuchira Sd khadi
- Sinthani fimuweya kudzera kuchira Sd khadi
3.1 Pangani Recovery SD Card
Chidziwitso: Izi ndi za ogwiritsa ntchito apamwamba omwe ali ndi chithunzi chokhazikika cha IBASE file kokha.
Kwenikweni, IBR215 imatsitsidwa ndi OS (Android kapena Yocto) kupita ku eMMC mwachisawawa. Lumikizani HDMI ndi IBR215, ndi 12V-24V mphamvu mwachindunji.
Mutuwu ukukutsogolerani kuti mupange khadi yobwezeretsa ya microSD.
3.1.1 Kukonzekera Recovery SD khadi Kuyika chithunzi cha Linux / Android mu eMMC
Zindikirani: Zomwe zili mu eMMC zichotsedwa.
1) Zofunikira pa System:
Dongosolo Lantchito: Windows 7 kapena mtsogolo Chida: uuu SD khadi: 4GB kapena kupitilira apo
2) Lowetsani khadi yanu ya SD pa bolodi ili (ie cholumikizira cha P1), polumikiza bolodi ku PC kudzera padoko la mini-USB (ie cholumikizira cha P4), ndikusintha mawonekedwe a jombo kuti mutsitse.
3) boot IBR215 ndi flash SD kudzera CMD lamulo "uuu.exe uuu-sdcard.auto" kapena dinani kawiri "FW_down-sdcard.bat" (Njira yofanana ndi PCBA update)
3.1.2 Sinthani Firmware kudzera pa Recovery SD Card
1) Ikani kuchira files mu USB flash disk (FAT32)
A> Yocto/Ubuntu: Koperani kuchira konse files mu PATH:
2) Pulagi (step1)SD ndi (step2)USB flash disk mu IBR215
3) Normal jombo IBR215 (SW1 Pin1 OFF), kuyamba kuchira eMMC basi.
4) Zosintha zidzawonetsedwa pa HDMI.
Mutu 4 BSP Source Guide
Mutuwu waperekedwa kwa akatswiri opanga mapulogalamu apamwamba kuti apange gwero la BSP. Mitu yomwe ili mumutuwu ndi iyi:
- Kukonzekera
- Kutulutsidwa kwa nyumba
- Kuyika zotulutsa ku board
4.1 Kumanga Gwero la BSP
4.1.1 Kukonzekera
Mtundu wocheperako wovomerezeka wa Ubuntu ndi 18.04 kapena mtsogolo.
1) Ikani mapaketi ofunikira musanamange:
sudo apt-get kukhazikitsa gawk wget git-core diffstat unzip texinfo gcc-multilib \
kumanga-kofunika 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) Tsitsani chida
Clang yomwe imagwiritsidwa ntchito popanga Linux kernel iyenera kukhala yatsopano. Chitani zotsatirazi kuti muyike clang kuti igwiritsidwe ntchito kupanga 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 potuluka 007c96f100c5322acc37b84669c032c0121e68d0 kutumiza kunja CLANG_PATH=/opt/prebuilt-android-clang
Malamulo omwe apitawa atha kuwonjezeredwa ku "/etc/profile”. Pamene woyang'anira akuwombera,
“AARCH64_GCC_CROSS_COMPILE” ndi “CLANG_PATH” akhazikitsidwa ndipo atha kugwiritsidwa ntchito mwachindunji.
乙, Konzani malo opangira U-Boot ndi Linux kernel.
Izi ndizofunikira chifukwa palibe zida zophatikizira za GCC mumtundu wa AOSP codebase.
a. Tsitsani chida cha A-profile zomangamanga patsamba la Wopanga Zida GNU-A Wotsitsa. Zimalimbikitsidwa
kugwiritsa ntchito mtundu wa 8.3 pakutulutsa uku. Mutha kutsitsa "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" kapena "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Yoyamba idaperekedwa popanga mapulogalamu opanda zitsulo, ndipo yachiwiri imatha kugwiritsidwanso ntchito kupanga mapulogalamu ofunsira.
b. Decompress ndi file kulowa m'njira pa disk yakomweko, mwachitsanzoample, ku "/ opt/". Tumizani chosintha chotchedwa "AARCH64_GCC_CROSS_COMPILE" kuti muloze chidacho motere:
# ngati "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" imagwiritsidwa ntchito 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-
# ngati "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" imagwiritsidwa ntchito sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-arch64-linux-gnu.tar.xz -C /sankha kutumiza kunja AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Tsitsani gwero la IBR215 file (Example ibr215-bsp.tar.bz2) mu chikwatu "/home/".
4.1.2 Kutulutsa kwanyumba
4.1.2.1 ya yocto/Ubuntu/debian
cd /home/bsp-foda
./build-bsp-5.4.sh
4.1.3.2 ya android
cd /home/bsp-foda
source build/envsetup.sh
nkhomaliro evk_8mp-userdebug
pangani ANDROID_COMPILE_WITH_JACK=zabodza
./imx-make.sh -j4
kupanga -j4
4.1.3 Kuyika zotulutsa mu board
Zowonjezera
Gawoli limapereka chidziwitso cha code code.
A. Momwe Mungagwiritsire Ntchito GPIO pa Linux
# GPIO Value Lamulo : gpioX_N >> 32*(X-1)+N
# Tengani gpio5_18 ngati mwachitsanzoample, mtengo wotumiza kunja ukhale 32*(5-1)+18=146
# GPIO example 1: Zotsatira
echo 32> /sys/class/gpio/export
tchulani> /sys/class/gpio/gpio146/direction
echo 0> /sys/class/gpio/gpio146/value
echo 1> /sys/class/gpio/gpio146/value
# GPIO example 2: zolowetsa
echo 32> /sys/class/gpio/export
echo mu> /sys/class/gpio/gpio146/direction
mphaka /sys/class/gpio/gpio146/value
B. Momwe Mungagwiritsire Ntchito Watchdog mu Linux
// pangani fd
inu fd;
//otsegula chipangizo choyang'anira
fd = tsegula ("/dev/watchdog", O_WRONLY);
// pezani thandizo la oyang'anira
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// pezani mawonekedwe a watchdog
ioctl(fd, WDIOC_GETSTATUS, &status);
//pezani nthawi yoyang'anira
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//khazikitsani nthawi yoyang'anira
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//kudya galu
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. eMMC Mayeso
Zindikirani: Opaleshoniyi ikhoza kuwononga zomwe zasungidwa mu eMMC flash. Musanayambe kuyesa, onetsetsani kuti palibe deta yovuta mu eMMC flash yomwe ikugwiritsidwa ntchito.
Werengani, lembani, ndi kufufuza
MOUNT_POINT_STR=”/var”
#panga data file
dd ngati=/dev/urandom of=/tmp/data1 bs=1024k count=10
#lembani zambiri ku emmc
dd ngati=/tmp/data1 ya=$MOUNT_POINT_STR/data2 bs=1024k count=10
#werengani data2, ndikufananiza ndi data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
Mayeso othamanga a eMMC
MOUNT_POINT_STR=”/var”
#peza emmc kulemba liwiro”
nthawi dd ngati=/dev/urandom ya=$MOUNT_POINT_STR/test bs=1024k count=10
# zosungira zoyera
echo 3> /proc/sys/vm/drop_caches
#peza emmc kuwerenga liwiro”
nthawi dd ngati=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10
D. USB (flash disk) Mayeso
Ikani USB flash disk. Kenako onetsetsani kuti ili pamndandanda wa zida za IBR210.
Chidziwitso: Opaleshoni iyi ikhoza kuwononga zomwe zasungidwa mu USB flash disk. Musanayambe kuyesa, onetsetsani kuti palibe deta yovuta mu eMMC flash yomwe ikugwiritsidwa ntchito.
Werengani, lembani, ndi kufufuza
USB_DIR=”/run/media/mmcblk1p1″
#panga data file
dd ngati=/dev/urandom ya=/var/data1 bs=1024k count=100
# lembani deta ku USB flash disk
dd ngati=/var/data1 ya=$USB_DIR/data2 bs=1024k count=100
#werengani data2, ndikufananiza ndi data1
cmp $USB_DIR/data2 /var/data1
Kuyesa liwiro la USB
USB_DIR=”/run/media/mmcblk1p1″
# usb kulemba liwiro
dd ngati=/dev/zero wa=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb kuwerenga liwiro
dd ngati=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
Mayeso a E. SD Card
IBR210 ikachotsedwa ku eMMC, khadi ya SD ndi "/dev/mmcblk1" ndipo imatha kuwona ndi lamulo la "ls /dev/mmcblk1*":
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Zindikirani: Izi zitha kuwononga zomwe zasungidwa pa khadi la SD. Musanayambe kuyesa, onetsetsani kuti palibe deta yovuta mu eMMC flash yomwe ikugwiritsidwa ntchito.
Werengani, lembani, ndi kufufuza
SD_DIR=”/run/media/mmcblk1″
#panga data file
dd ngati=/dev/urandom ya=/var/data1 bs=1024k count=100
# lembani deta ku SD khadi
dd ngati=/var/data1 ya=$SD_DIR/data2 bs=1024k count=100
#werengani data2, ndikufananiza ndi data1
cmp $SD_DIR/data2 /var/data1
SD khadi liwiro mayeso
SD_DIR=”/run/media/mmcblk1″
# Kuthamanga kwa SD kulemba
dd ngati=/dev/zero wa=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Kuthamanga kwa SD
dd ngati=$SD_DIR/kuyesa kwa=/dev/null bs=1M oflag=nocache
F. RS-232 Mayeso
//tsegulani ttymxc1
fd = kutsegula(/dev/ttymxc1,O_RDWR);
//set liwiro
tcgetattr(fd, &opt);
cfsetispeed (& opt, liwiro);
cfsetospeed (& opt, liwiro);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
liwiro = cfgetispeed(& opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Lowetsani*/
options.c_oflag &= ~OPOST; /*Zotuluka*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#khazikitsani mgwirizano
tcsetattr(fd, TCSANOW, &zosankha)
//lembani ttymxc1
kulemba (fd, kulemba_buf, sizeof(write_buf));
//werengani ttymxc1
read(fd, read_buf, sizeof(read_buf)))
Mayeso a G. RS-485
//tsegulani ttymxc1
fd = kutsegula(/dev/ttymxc1,O_RDWR);
//set liwiro
tcgetattr(fd, &opt);
cfsetispeed (& opt, liwiro);
cfsetospeed (& opt, liwiro);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
liwiro = cfgetispeed(& opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Lowetsani*/
options.c_oflag &= ~OPOST; /*Zotuluka*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#khazikitsani mgwirizano
tcsetattr(fd, TCSANOW, &zosankha)
//lembani ttymxc1
kulemba (fd, kulemba_buf, sizeof(write_buf));
//werengani ttymxc1
read(fd, read_buf, sizeof(read_buf)))
Mayeso a H. Audio
Yocto/debian/ubuntu
// sewera mp3 ndi audio (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 -audio-sink=”alsasink –device=hw:1”
// mbiri mp3 ndi audio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
kwa Android:
chonde lembani ndikusewera apk
I. Ethernet Test
• Kuyesa kwa Ethernet Ping
#ping seva 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Kuyesa kwa Ethernet TCP
#server 192.168.1.123 run command "iperf3 -s"
#communicate with server 192.168.1.123 in tcp mode by iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Kuyesa kwa Ethernet UDP
#server 192.168.1.123 run command "iperf3 -s"
#communicate with server 192.168.1.123 in ud mode by iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
Mayeso a J. LVDS (android sikuthandizira)
// Tsegulani file powerenga ndi kulemba
framebuffer_fd = open("/dev/fb0", O_RDWR);
// Pezani chidziwitso chokhazikika cha skrini
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pezani zambiri zosintha pazenera
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Onani kukula kwa chinsalu mu ma byte
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapu chipangizo kukumbukira
fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Onani komwe mukumbukira kuti muyike pixel
memset (fbp, 0x00, screensize);
//draw point ndi fbp
malo otalikirapo = 0;
malo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + malo + 0) = color_b;
*(fbp + malo + 1) = color_g;
*(fbp + malo + 2) = color_r;
//close framebuffer fd
kutseka (framebuffer_fd);
K. HDMI Mayeso
• Kuyesa kwa HDMI
// Tsegulani file powerenga ndi kulemba
framebuffer_fd = open("/dev/fb2", O_RDWR);
// Pezani chidziwitso chokhazikika cha skrini
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pezani zambiri zosintha pazenera
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Onani kukula kwa chinsalu mu ma byte
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapu chipangizo kukumbukira
fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Onani komwe mukumbukira kuti muyike pixel
memset (fbp, 0x00, screensize);
//draw point ndi fbp
malo otalikirapo = 0;
malo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + malo + 0) = color_b;
*(fbp + malo + 1) = color_g;
*(fbp + malo + 2) = color_r;
//close framebuffer fd
kutseka (framebuffer_fd);
• Mayeso omvera a HDMI
# yambitsani ma audio a hdmi
echo 0> /sys/class/graphics/fb2/blank
#play wav file pa hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
Mayeso a L. 3G (osati a android, android ali ndi 3g config)
• Kuyang'ana mkhalidwe wa 3G
# Onani gawo la UC20 module ndi sim state
mphaka /dev/ttyUSB4 &
• Kuyesa 3G
# lamulo lidzalumikiza 3g ku netiweki
# onetsetsani kuti simcard yayikidwa bwino, ndipo ANT yolumikizidwa
pppd kuitana quectel-ppp
echo "ping www.baidu.com kuti muwonetsetse kuti netiweki ili bwino"
ping www.baidu.com
Mitundu Yolumikizira M. Onboard
Mitundu yolumikizira imatha kusintha popanda kuzindikira.
Werengani Zambiri Za Bukuli & Tsitsani PDF:
Zolemba / Zothandizira
![]() |
IBASE IBR215 Series Ruggedized Embedded Computer [pdf] Buku Logwiritsa Ntchito IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Ophatikizidwa Makompyuta, Kompyuta |