IBASE IBR215 Series Ruggedized Embedded Computer User Manual
IBR215 Fa'asologa
Komepiuta Fa'apipi'i Fa'asa'o
ma le NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Puletaofia
© 2018 IBASE Technology, Inc. Ua taofia aia tatau uma.
E leai se vaega o lenei lomiga e mafai ona toe faia, kopi, teuina i se faiga e toe maua mai ai, faaliliuina i so o se gagana pe auina atu i soo se ituaiga po o soo se auala, faaeletonika, masini, kopi, po o se isi mea, e aunoa ma le uluai maliega tusitusia a le IBASE Technology, Inc . (e taʻua mulimuli ane o le “IBASE”).
Fa'ailoga
O lo'o fa'asaoina e le IBASE le aia tatau e fai ai suiga ma fa'aleleia atili o oloa o lo'o fa'amatalaina i lenei pepa e aunoa ma se fa'aaliga muamua. Sa faia taumafaiga uma ina ia mautinoa le sa'o o fa'amatalaga i totonu o le pepa; peita'i, e le fa'amaonia e le IBASE lenei pepa e leai se mea sese. IBASE e leai se noataga mo faʻalavelave faʻafuaseʻi poʻo faʻalavelave faʻaleagaina e mafua mai i le faʻaoga sese poʻo le le mafai ona faʻaogaina le oloa poʻo faʻamatalaga o loʻo i totonu, ma mo soʻo se soliga o aia tatau a isi vaega, e ono mafua mai i lona faʻaaogaina.
Fa'ailoga Fa'ailoga
O fa'ailoga uma, resitalaina ma fa'ailoga o lo'o ta'ua ii e fa'aoga mo na'o fa'amatalaga ma e ono avea ma fa'ailoga ma/po'o fa'ailoga fa'amaufa'ailoga a latou tagata.
Tausi
O le oloa o lo'o fa'amatalaina i totonu o lenei tusi lesona e ogatasi ma fa'atonuga uma a le Iuni a Europa (CE) pe a iai se fa'ailoga CE. Mo faiga e tumau ai le tausisia o le CE, na'o vaega e tausisia CE e mafai ona fa'aaogaina. O le fa'atumauina o le tausisia o le CE e mana'omia ai fo'i le fa'aogaina lelei o le uaea ma le fa'aogaina o le fa'apipi'i.
O lenei oloa ua uma ona fa'ata'ita'iina ma maua ai le tausisia o tapula'a mo se masini Vasega B, e tusa ai ma le Vaega 15 o Tulafono FCC. O nei tapula'a ua mamanuina ina ia maua ai se puipuiga talafeagai mai fa'alavelave fa'alavelave i totonu o se fale fa'apipi'i. O mea faigaluega nei e gaosia, fa'aoga ma mafai ona fa'aolaina le malosi ole alaleo ma, afai e le fa'apipi'iina ma fa'aogaina e tusa ai ma fa'atonuga a le kamupani gaosi oloa, e ono fa'alavelave fa'alavelave i feso'ota'iga leitio.
WEEE
O lenei oloa e le tatau ona lafoai e pei o otaota masani a fale, e tusa ai ma le faʻatonuga a le EU mo otaota eletise ma mea faʻaeletoroni (WEEE - 2012/19/EU). Nai lo lena, e tatau ona lafoai e ala i le toe faafoi atu i se nofoaga e aoina ai mea toe faʻaaogaina. Siaki tulafono fa'alotoifale mo le lafoaia o oloa faaeletonika.
IBASE lanu meamata
O lenei oloa o loʻo mulimulitaʻia faʻatonuga a le RoHS o loʻo iai nei e faʻasaina ai le faʻaogaina o mea nei i faʻamaʻi e le sili atu i le 0.1% i le mamafa (1000 ppm) vagana ai le cadmium, faʻatapulaʻa i le 0.01% i le mamafa (100 ppm).
- Sulu (Pb)
- Mercury (Hg)
- Cadmium (Cd)
- Hexavalent chromium (Cr6+)
- Polybrominated biphenyl (PBB)
- Polybrominated diphenyl eter (PBDE)
Fa'amatalaga Taua mo le Saogalemu
Faitau ma le faaeteete faamatalaga nei mo le saogalemu ae le'i faaaogaina lenei masini.
Seti lau faiga:
- Tuu le masini faalava i luga o se mea mautu ma malo.
- Aua le fa'aogaina lenei oloa i tafatafa o vai po'o so'o se puna vevela.
- Tu'u le tele o avanoa fa'ata'amilo i le masini ma 'aua ne'i poloka avanoa e savili ai. Aua ne'i faapa'u pe fa'aofi so'o se meafaitino i totonu o avanoa.
- Fa'aoga lenei oloa ile si'osi'omaga e iai le vevela ole va ole 0˚C ma le 60˚C.
Tausiga i le taimi o le faʻaaogaina:
- Aua le tu'u ni mea mamafa i le pito i luga ole masini.
- Ia mautinoa e fa'afeso'ota'i le voltagu i le masini. Le le mafai ona tu'uina atu le voltage mafai ona fa'aleagaina le iunite.
- Aua le savali i luga o le uaea eletise pe faatagaina se mea e tu i luga.
- Afai e te fa'aogaina se uaea fa'aopoopo, ia mautinoa le aofa'i ampa'o le'i fa'atatauina o masini uma e fa'apipi'i i le uaea fa'alautele e le maua ampleai faʻavasega.
- Aua le masaa le vai po'o so'o se isi lava vai i lau masini.
- Aveese i taimi uma le uaea eletise mai le pa puipui a'o le'i faamamaina le masini.
- Na'o le fa'aogaina o mea fa'amama e fa'amama le masini.
- Fa'amama le pefu ma mea'ai mai le savili e ala i le fa'aogaina o se masini masini masini komepiuta.
Oloa Fa'ase'e
Aua e te taumafai e toe lipea, talatala, pe fai ni suiga i le masini. O le faia o lea mea o le a fa'aleaogaina ai le saisai ma e ono fa'aleagaina ai le oloa po'o manu'a patino.
FAATUATUA
Sui na'o le ituaiga tutusa pe tutusa e fautuaina e le gaosi oloa.
Lafoa'i ma'a fa'aaoga e ala i le mata'ituina o tulafono fa'alotoifale.
Faiga Fa'amaonia
- IBASE oloa masani:
24-masina (2-tausaga) warranty mai le aso na lafo ai. Afai e le mafai ona mautinoa le aso o le utaina, e mafai ona faʻaogaina numera o oloa e fuafua ai le aso faʻatau. - Vaega lona tolu:
12-masina (1-tausaga) faʻamaonia mai le tuʻuina atu mo vaega 3rd-party e le o gaosia e le IBASE, e pei ole PPU, CPU cooler, manatua, mea e teu ai, mea faʻapipiʻi eletise, faʻaaliga faʻaaliga ma le mata paʻi.
* UA FAIA O MEA E FAI ONA LE FA'AOGĀ SESE, FA'AALIGA, LE TOTONU PO'O LE LAVAE LE'I FA'ATONGA E FA'AVAE E LE'I FA'AVAE MA LE FA'A'OGA E TULA'I MO LE FA'AVAE MA TULAGA.
Lagolago Fa'atekinisi & Au'aunaga
- Asiasi ile IBASE webnofoaga ile www.ibase.com.tw e su'e ai fa'amatalaga lata mai e uiga i le oloa.
- Afai e te feagai ma soʻo se faʻafitauli faʻapitoa ma manaʻomia se fesoasoani mai lau tufatufaina poʻo le sui faʻatau, faʻamolemole sauni ma lafo faʻamatalaga nei:
• igoa fa'ata'ita'iga o oloa
• Numera fa'asologa o oloa
• Fa'amatalaga auiliili o le fa'afitauli
• Fa'amatalaga sese i tusitusiga po'o fa'amalama pe a iai
• Le fa'atulagaina o peripheral
• Polokalama fa'aoga (pei o OS ma polokalama fa'aoga)
3. Afai e mana'omia le toe faaleleia, fa'amolemole la'u mai le pepa RMA ile http://www.ibase.com.tw/english/Supports/RMAService/. Faatumu le fomu ma fa'afeso'ota'i lau tufatufaina po'o le sui fa'atau.
Mataupu 1: Faamatalaga Lautele
O faʻamatalaga o loʻo tuʻuina atu i lenei mataupu e aofia ai:
- Vaega
- Lisi afifi
- Fa'amatalaga
- Ua umaview
- Fua
1.1 Folasaga
O le IBR215 o se faiga fa'apipi'i fa'avae ARM® fa'atasi ma le NXP Cortex® i.MX8M Plus A53 processor. O le masini e ofoina atu 2D, 3D ata ma faʻasalalauga faʻasalalauga ae o loʻo faʻaalia ai foʻi le tele o peripherals e fetaui lelei mo faʻalapotopotoga faʻapisinisi, e aofia ai le RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI faʻaaliga, M.2 E2230 mo feso'ota'iga uaealesi ma mini-PCIe mo le fa'alauteleina.
1.2 Vaega
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Alamanuia Vasega Alamanuia
- 3 GB LPDDR4, 16 GB eMMC ma SD socket
- Feso'ota'iga i fafo e aofia ai le USB, HDMI, Ethernet
- Lagolago M.2 B-Key (3052) mo modules 5G
- Faʻailoga faʻalauteleina I / O mo le mamanu laupapa IO e lagolago ai WiFi / BT, 4G / LTE, LCD, Mea puʻeata, NFC, QR-code, ma isi.
- Fuafuaga fa'ama'a'a ma leai ni pe'ape'a
1.3 Lisi afifi
O lau pusa oloa e tatau ona aofia ai mea o loʻo lisi atu i lalo. Afai e misi se mea o loʻo i lalo, faʻafesoʻotaʻi le tufatufaina poʻo le faʻatau atu na e faʻatau mai ai le oloa. E mafai ona sii mai le tusi lesona mai la matou webnofoaga.
• ISR215-Q316I
1.4 Fa'amatalaga
O faʻamatalaga uma e mafai ona suia e aunoa ma se faʻaaliga muamua.
1.5 Oloa Ovaview
LUGA VIEW
I/O VIEW
1.6 Fua
Iunite:mm
Mataupu 2 Fa'atonuga Meafaigaluega
O lenei vaega o lo'o iai fa'amatalaga lautele e uiga i:
- Fa'apipi'i
- Jumper ma feso'ota'iga
2.1.1 Fa'apipi'i Kata Mini-PCIe & M.2
Ina ia faʻapipiʻi le mini-PCIe & NGFF M.2 card, aveese muamua le ufiufi o le masini e pei ona taʻua i luga, suʻe le avanoa i totonu o le masini, ma fai laasaga nei.
1) Fa'asa'o ki o le mini-PCIe card ma le fa'aoga o le mini-PCIe, ma fa'aofi le kata i le fa'asolosolo. (Faaofi le pepa M.2 i le auala lava e tasi.)
2) Oomi i lalo le kata laititi-PCIe e pei ona faaalia i le ata o loʻo i lalo, ma faʻapipiʻi i luga o le faʻamau apamemea ma se faʻailoga.
(Fa'asa'o le pepa M.2 fa'atasi ma le sikulima e tasi.)
2.2.1 Fa'atulagaina o Tagata osooso
Fa'atulaga lau masini e ala i le fa'aogaina o mea osooso e fa'aagaioi ai foliga e te mana'omia e fa'atatau i au talosaga. Fa'afeso'ota'i lau fa'atau oloa pe a iai ni ou masalosaloga i le fa'atulagaga sili mo lou fa'aogaina.
2.2.2 Fa'afefea ona Fa'atūina Tagata O'a
O osooso o ni ta'avale pupuu e iai ni pine u'amea fa'atasi ma se fa'avae o lo'o fa'amau i luga o le laupapa fa'asalalau. E tu'u (pe aveese) pulou osooso i luga o pine ina ia mafai ai pe tape ai galuega po'o foliga. Afai e 3 pine a le tagata osooso, e mafai ona e fa'afeso'ota'i le Pin 1 ma le Pin 2 po'o le Pin 2 ma le Pin 3 e ala i le fa'apu'upu'u o le osooso.
Va'ai i le ata o lo'o i lalo e seti ai ni osooso.
A fa'amauina ni pine se lua o le osooso i totonu o se pulou osooso, o le a tapuni le mea osooso, o lona uiga ua ki.
A aveese se pulou osooso mai pine osooso e lua, o le a tatala le mea osooso, o lona uiga ua tape.
2.1 Su'e ma Nofoaga Feso'ota'i i luga ole laupapa autu IBR215 Motherboard: IBR215
2.2 Jumper & Connectors Fa'amatalaga vave mo le IBR215 laupapa autu
RTC Lithium Cell Connector (CN1)
2.4.1 Fa'alogo leo-I totonu & Laina-Ofo Feso'ota'i (CN2)
2.4.2 I2C Feso'ota'i (CN13)
2.4.3 DC Malosiaga Ulufale (P17,CN18)
P17: 12V~24V DC fa'aoga
CN18: DC fa'aulu/ulufale fa'aulu
2.4.4 Faiga ON/OFF Ki (SW2, CN17)
SW2: ON/OFF ki
CN17: ON/OFF ulutala faailoilo
2.4.5 Tau fa'asologa (P16)
2.4.6 IO uafu laupapa (P18, P19, P20)
P18:
P19:
P20:
2.3 Tulaga Fa'asa'o & Feso'ota'i ile laupapa IBR215-IO
2.4 Fa'asa'o & Feso'ota'i Fa'amatalaga vave mo le Komiti Fa'atonu IBR215-IO
2.6.1 COM RS-232/422/485 Filifiliga (SW3)
2.6.2 COM RS-232/422/485 Taulaga (P14)
2.6.3 LVDS Fa'aaliga Feso'ota'i (CN6, CN7)
2.6.4 COM RS232 Feso'ota'i (CN12)
2.6.5 Feso'ota'iga Pulea Fa'amalama tua LVDS (CN9)
2.6.6 MIPI-CSI Feso'ota'i (CN4, CN5)
2.6.7 Lua USB 3.0 Ituaiga-A Tau (CN3)
2.6.8 BKLT_LCD Seti Malosi (P11)
2.6.9 Seti Malosi LVDS_VCC (P10)
2.6.10 PCIE/M.2 leo filifiliga (P5)
2.6.11 I2C Feso'ota'i (CN11)
2.6.12 Can pasi (CN14)
Mataupu 3 Seti Polokalama
O lenei mataupu o loʻo faʻaalia ai le seti o loʻo i lalo i luga o le masini: (mo naʻo tagata faʻaoga maualuga)
- Fai se kata SD toe fa'aleleia
- Faʻaleleia le firmware e ala i le toe faʻaleleia o le SD card
3.1 Faia se Kata SD Toe Fa'aleleia
Manatua: O lenei mea mo tagata faʻaoga faʻapitoa o loʻo i ai le ata masani o le IBASE file na'o.
Ole mea moni, ole IBR215 o loʻo faʻapipiʻiina ile OS (Android poʻo Yocto) ile eMMC ona o le faaletonu. Fa'afeso'ota'i le HDMI ma le IBR215, ma le malosi 12V-24V sa'o.
O lenei mataupu o loʻo taʻitaʻia oe e fai se microSD card boot-up toe faʻaleleia.
3.1.1 Saunia le Recovery SD card e Fa'apipi'i ata Linux / Android ile eMMC
Manatua: O faʻamatalaga uma i le eMMC o le a tapeina.
1) Faiga mana'oga:
Faiga Fa'agaoioi: Pupuni 7 pe mulimuli ane Meafaigaluega: uuu SD card: 4GB pe sili atu i le lapopoa
2) Fa'aofi lau SD card i le laupapa lenei (ie le P1 connector), fa'afeso'ota'i le laupapa i le PC e ala i le mini-USB port (ie P4 connector), ma sui le faiga fa'a ta'avale e fa'asolo ai le faiga.
3) taʻavale IBR215 ma flash SD e ala i le CMD poloaiga "uuu.exe uuu-sdcard.auto" poʻo le faaluaina o kiliki "FW_down-sdcard.bat" (E tutusa ma le PCBA faʻafouina)
3.1.2 Fa'aleleia le Firmware e ala i le Recovery SD Card
1) Tuu le toe faaleleia filei totonu o le USB flash disk (FAT32)
A> Yocto/Ubuntu: Kopi uma le toe faʻaleleia files i le PATH:
2) Fa'apipi'i (step1)SD ma (step2) USB flash disk ile IBR215
3) IBR215 boot masani (SW1 Pin1 OFF), amata toe faʻaleleia eMMC otometi.
4) O faʻamatalaga faʻafouga o le a faʻaalia ile HDMI.
Mataupu 4 BSP Source Guide
O lenei mataupu ua fa'apitoa mo inisinia faakomepiuta maualuluga e na'o le fausiaina o puna BSP. O mataupu o lo'o aofia i lenei mataupu e fa'apea:
- Sauniuniga
- Fa'asa'olotoga fale
- Fa'apipi'i le fa'amalolo i le laupapa
4.1 Fausia le Punavai BSP
4.1.1 Sauniuniga
Ole la'ititi la'ititi ole Ubuntu ole 18.04 pe mulimuli ane.
1) Fa'apipi'i afifi mana'omia a'o le'i fauina:
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
fausia-taua 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) Donwload toolchain
O le pi'o na fa'aaogaina e fa'apipi'i ai le fatu Linux e tatau ona avea ma se fa'amatalaga fou. Faia laasaga nei e seti ai le clang e faʻaaoga e tuufaatasia ai le fatu Linux: 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 siaki 007c96f100c5322acc37b84669c032c0121e68d0 auina atu CLANG_PATH=/opt/prebuilt-android-clang
O faʻatonuga faʻatau atu muamua e mafai ona faʻaopoopo i le "/etc/profile”. A oso i luga le talimalo,
"AARCH64_GCC_CROSS_COMPILE" ma le "CLANG_PATH" ua seti ma e mafai ona fa'aoga sa'o.
乙、Sauni le siosiomaga fau mo U-Boot ma Linux kernel.
O lenei la'asaga e fa'atulafonoina ona e leai se GCC cross-compile meafaigaluega filifili i le tasi i le AOSP codebase.
a. La'u mai le filifili meafaigaluega mo le A-profile fausaga ile lima Developer GNU-A Downloads itulau. E fautuaina
e faʻaaoga le 8.3 version mo lenei faʻasalalauga. E mafai ona e sii maia le "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" poʻo le "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". O le mea muamua e fa'apitoa mo le tu'ufa'atasia o polokalame e leai ni u'amea, ma le lona lua e mafai fo'i ona fa'aoga e tu'ufa'atasia ai polokalame o talosaga.
e. Decompress le file i totonu o se ala i luga o le tisiki faʻapitonuʻu, mo se faʻataʻitaʻigaample, ia “/opt/”. Fa'atau atu se fesuiaiga e ta'ua "AARCH64_GCC_CROSS_COMPILE" e faasino i le meafaigaluega e pei ona taua i lalo:
# pe afai "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" e faʻaaogaina 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-
# pe afai "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" e faʻaaogaina sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Decompress le puna IBR215 file (example ibr215-bsp.tar.bz2) i totonu o le faila "/home/".
4.1.2 Fa'asa'oloto fale
4.1.2.1 mo yocto/Ubuntu/debian
cd /home/bsp-folder
./build-bsp-5.4.sh
4.1.3.2 mo le Android
cd /home/bsp-folder
puna fausia/envsetup.sh
aoauli evk_8mp-userdebug
fai ANDROID_COMPILE_WITH_JACK=sese
./imx-make.sh –j4
Fai –j4
4.1.3 Fa'apipi'i le fa'amalolo i le va'a
Fa'aopoopo
O lenei vaega o loʻo tuʻuina atu ai faʻamatalaga o faʻamatalaga faʻailoga.
A. Fa'afefea ona Fa'aoga GPIO i Linux
# GPIO Tulaga Taua : gpioX_N >> 32*(X-1)+N
# Ave le gpio5_18 e pei o le example, e tatau ona 32*(5-1)+18=146
# GPIO example 1: Galuega Fa'atino
echo 32 > /sys/class/gpio/export
fa'alogo> /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO example 2: Ulufale
echo 32 > /sys/class/gpio/export
echo i> /sys/class/gpio/gpio146/direction
pusi /sys/class/gpio/gpio146/value
B. Fa'afefea ona Fa'aoga Watchdog i Linux
// fatu fd
int fd;
//tatala masini leoleo
fd = tatala(“/dev/watchdog”, O_WRONLY);
//maua le lagolago a le leoleo
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//maua le tulaga leoleo
ioctl(fd, WDIOC_GETSTATUS, &tulaga);
//maua le taimi ole leoleoga
ioctl(fd, WDIOC_GETTIMEOUT, &taimi_val);
//seti le taimi o le leoleoga
ioctl(fd, WDIOC_SETTIMEOUT, &taimi_val);
//fafaga maile
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. eMMC Su'ega
Manatua: O lenei gaioiga e mafai ona faʻaleagaina faʻamaumauga o loʻo teuina i le eMMC flash. Aʻo leʻi amataina le suʻega, ia mautinoa e leai ni faʻamatalaga taua i le eMMC flash o loʻo faʻaaogaina.
Faitau, tusi, ma siaki
MOUNT_POINT_STR =”/var”
#faia faʻamatalaga file
dd pe afai = / dev / urandom o = / tmp / data1 bs = 1024k numera = 10
#tusi faʻamaumauga ile emmc
dd pe afai=/tmp/data1 o=$MOUNT_POINT_STR/data2 bs=1024k numera=10
#faitau faamatalaga2, ma faatusatusa i faamaumauga1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC suega saoasaoa
MOUNT_POINT_STR =”/var”
#maua emmc tusitusi saoasaoa”
taimi dd pe afai = / dev / urandom o = $ MOUNT_POINT_STR / suʻega bs = 1024k numera = 10
# fa'amama fa'aoga
echo 3 > /proc/sys/vm/drop_caches
#maua emmc faitau saoasaoa”
taimi dd pe afai = $MOUNT_POINT_STR / suʻega o = / dev / null bs = 1024k numera = 10
D. USB (flash disk) Su'ega
Fa'aofi le USB flash disk. Ona mautinoa lea o loʻo i totonu ole lisi ole masini IBR210.
Manatua: O lenei gaioiga e ono fa'aleagaina ai fa'amaumauga o lo'o teuina i le USB flash disk. Aʻo leʻi amataina le suʻega, ia mautinoa e leai ni faʻamatalaga taua i le eMMC flash o loʻo faʻaaogaina.
Faitau, tusi, ma siaki
USB_DIR =”/run/media/mmcblk1p1″
#faia faʻamatalaga file
dd if=/dev/urandom of=/var/data1 bs=1024k numera=100
#tusi fa'amaumauga ile usb flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k numera=100
#faitau faamatalaga2, ma faatusatusa i faamaumauga1
cmp $USB_DIR/data2 /var/data1
Su'ega saosaoa USB
USB_DIR =”/run/media/mmcblk1p1″
# usb tusitusi saoasaoa
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb faitau saoasaoa
dd pe afai=$BASIC_DIR/$i/su'ega o=/dev/null bs=1M oflag=nocache
E. Su'ega SD Card
A faʻaosoina le IBR210 mai le eMMC, o le SD card o le "/ dev / mmcblk1" ma e mafai ona vaʻaia e le "ls / dev / mmcblk1 *" poloaiga:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Manatua: O lenei gaioiga e ono faʻaleagaina ai faʻamaumauga o loʻo teuina le SD card. Aʻo leʻi amataina le suʻega, ia mautinoa e leai ni faʻamatalaga taua i le eMMC flash o loʻo faʻaaogaina.
Faitau, tusi, ma siaki
SD_DIR =”/run/media/mmcblk1″
#faia faʻamatalaga file
dd if=/dev/urandom of=/var/data1 bs=1024k numera=100
#tusi faʻamatalaga ile SD card
dd pe afai=/var/data1 o=$ SD_DIR/data2 bs=1024k numera=100
#faitau faamatalaga2, ma faatusatusa i faamaumauga1
cmp $SD_DIR/data2 /var/data1
SD card suega saoasaoa
SD_DIR =”/run/media/mmcblk1″
# SD tusitusi saoasaoa
dd pe afai = / dev / zero o = $ SD_DIR / suʻega bs = 1M numera = 1000 oflag = nocache
# SD faitau saoasaoa
dd pe afai = $ SD_DIR / suʻega o = / dev / null bs = 1M oflag = nocache
F. RS-232 Su'ega
//tatala ttymxc1
fd = tatala(/dev/ttymxc1,O_RDWR );
//seti le saoasaoa
tcgetattr(fd, &opt);
cfsetispeed(&opt, saoasaoa);
cfsetospeed(&opt, saoasaoa);
tcsetattr(fd, TCSANOW, &filifili)
//get_speed
tcgetattr(fd, &opt);
saoasaoa = cfgetispeed(&opt);
//set_tulaga
// options.c_cflag
filifiliga.c_cflag &= ~CSIZE;
filifiliga.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Tulaga*/
filifiliga.c_oflag &= ~OPOST; /*Gofuaga*/
//options.c_cc
filifiliga.c_cc[VTIME] = 150;
filifiliga.c_cc[VMIN] = 0;
#seti tutusa
tcsetattr(fd, TCSANOW, &filifiliga)
//tusi ttymxc1
tusi(fd, write_buf, sizeof(write_buf));
//faitau ttymxc1
faitau(fd, read_buf, sizeof(read_buf)))
G. RS-485 Su'ega
//tatala ttymxc1
fd = tatala(/dev/ttymxc1,O_RDWR );
//seti le saoasaoa
tcgetattr(fd, &opt);
cfsetispeed(&opt, saoasaoa);
cfsetospeed(&opt, saoasaoa);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
saoasaoa = cfgetispeed(&opt);
//set_tulaga
// options.c_cflag
filifiliga.c_cflag &= ~CSIZE;
filifiliga.c_cflag &= ~CSIZE;
filifiliga.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Tulaga*/
filifiliga.c_oflag &= ~OPOST; /*Gofuaga*/
//options.c_cc
filifiliga.c_cc[VTIME] = 150;
filifiliga.c_cc[VMIN] = 0;
#seti tutusa
tcsetattr(fd, TCSANOW, &filifiliga)
//tusi ttymxc1
tusi(fd, write_buf, sizeof(write_buf));
//faitau ttymxc1
faitau(fd, read_buf, sizeof(read_buf)))
H. Su'ega leo
Yocto/debian/ubuntu
// ta le mp3 i le leo (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// pu'eina mp3 e ala ile leo (ALC5640)
faamaumauga -f cd $basepath/b.mp3 -D plughw:1,0
mo Android:
fa'amolemole pu'e ma toe ta'alo apk
I. Su'ega Ethernet
• Su'ega Ethernet Ping
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >> tmp/ethernet_ping.txt
• Su'ega Ethernet TCP
#server 192.168.1.123 faʻatonu le faʻatonuga "iperf3 -s"
#fesoasoani ma le server 192.168.1.123 ile tcp mode e iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Su'ega UDP Ethernet
#server 192.168.1.123 faʻatonu le faʻatonuga "iperf3 -s"
#fesoʻotaʻi ma le server 192.168.1.123 ile udp mode e iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
Su'ega J. LVDS(Android le lagolago)
//Tatala le file mo le faitau ma le tusitusi
framebuffer_fd = tatala(“/dev/fb0”, O_RDWR);
// Maua fa'amatalaga mata'imau
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Maua faʻamatalaga faʻamatalaga fesuiaʻi
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Fa'ailoa le tele o le lau ile paita
tele mata = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Faafanua le masini e manatua
fbp = (char *)mmap(0, lau tele, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Va'ai po'o fea i le manatua e tu'u ai le pika
memset(fbp, 0x00, lau tele);
//tusi mata ile fbp
umi int nofoaga = 0;
nofoaga = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_laina_umi;
*(fbp + nofoaga + 0) = color_b;
*(fbp + nofoaga + 1) = color_g;
*(fbp + nofoaga + 2) = color_r;
//tapuni framebuffer fd
tapunia(framebuffer_fd);
K. Su'ega HDMI
• Su'ega fa'aaliga HDMI
//Tatala le file mo le faitau ma le tusitusi
framebuffer_fd = tatala(“/dev/fb2”, O_RDWR);
// Maua fa'amatalaga mata'imau
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Maua faʻamatalaga faʻamatalaga fesuiaʻi
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Fa'ailoa le tele o le lau ile paita
tele mata = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Faafanua le masini e manatua
fbp = (char *)mmap(0, tele lau, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Va'ai po'o fea i le manatua e tu'u ai le pika
memset(fbp, 0x00, lau tele);
//tusi mata ile fbp
umi int nofoaga = 0;
nofoaga = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_laina_umi;
*(fbp + nofoaga + 0) = color_b;
*(fbp + nofoaga + 1) = color_g;
*(fbp + nofoaga + 2) = color_r;
//tapuni framebuffer fd
tapunia(framebuffer_fd);
• Su'ega leo HDMI
#fa'aaga le leo hdmi
echo 0 > /sys/class/graphics/fb2/blank
#taalo wav file e le hdmi leo
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G Su'ega (e le mo le Android, Android e iai le 3g config i le seti)
• Siaki le tulaga 3G
# Siaki le tulaga o le module UC20 ma le tulaga sim
pusi /dev/ttyUSB4 &
• Su'ega 3G
# o le poloaiga o le a faʻafesoʻotaʻi le 3g i fesoʻotaʻiga
# ia mautinoa o loʻo faʻaofi saʻo le simcard, ma fesoʻotaʻi le ANT
pppd valaau quectel-ppp
fa'alogo "ping www.baidu.com ia mautinoa ua lelei le feso'otaiga"
ping www.baidu.com
M. Ituaiga Feso'ota'i i luga ole laupapa
E mafai ona suia ituaiga feso'ota'iga e aunoa ma se fa'aaliga muamua.
Faitau atili e uiga i lenei Tusi Ta'iala & La'u PDF:
Pepa / Punaoa
![]() |
IBASE IBR215 Fa'asologa Fa'asa'o Fa'apipi'i Komipiuta [pdf] Tusi Taiala IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer |