Mwongozo wa Mtumiaji wa Kompyuta wa IBASE IBR215 Ruggedized Embedded
Mfululizo wa IBR215
Kompyuta Iliyopachikwa Ruggedized
na NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Hakimiliki
© 2018 IBASE Technology, Inc. Haki zote zimehifadhiwa.
Hakuna sehemu ya chapisho hili inayoweza kunakiliwa, kunakiliwa, kuhifadhiwa katika mfumo wa kurejesha, kutafsiriwa katika lugha yoyote au kusambazwa kwa namna yoyote au kwa njia yoyote ile, kielektroniki, mitambo, kunakili, au vinginevyo, bila idhini ya maandishi ya awali ya IBASE Technology, Inc. . (hapa inajulikana kama "IBASE").
Kanusho
IBASE inahifadhi haki ya kufanya mabadiliko na uboreshaji wa bidhaa zilizoelezwa katika hati hii bila taarifa ya awali. Kila juhudi imefanywa ili kuhakikisha taarifa katika waraka ni sahihi; hata hivyo, IBASE haihakikishi kuwa hati hii haina makosa. IBASE haichukui dhima yoyote kwa uharibifu wa bahati mbaya au wa matokeo unaotokana na matumizi mabaya au kutokuwa na uwezo wa kutumia bidhaa au maelezo yaliyomo, na kwa ukiukaji wowote wa haki za wahusika wengine, ambao unaweza kutokana na matumizi yake.
Alama za biashara
Alama zote za biashara, usajili na chapa zilizotajwa hapa zinatumika kwa madhumuni ya utambulisho pekee na zinaweza kuwa alama za biashara na/au alama za biashara zilizosajiliwa za wamiliki husika.
Kuzingatia
Bidhaa iliyofafanuliwa katika mwongozo huu inatii maagizo yote yanayotumika ya Umoja wa Ulaya (CE) ikiwa ina alama ya CE. Ili mifumo ibaki ikifuata CE, sehemu zinazotii CE pekee ndizo zinaweza kutumika. Kudumisha kufuata CE pia kunahitaji mbinu sahihi za kebo na kabati.
Bidhaa hii imejaribiwa na kupatikana inatii vikomo vya kifaa cha Hatari B, kwa mujibu wa Sehemu ya 15 ya Sheria za FCC. Vikomo hivi vimeundwa ili kutoa ulinzi unaofaa dhidi ya kuingiliwa kwa hatari katika usakinishaji wa makazi. Kifaa hiki huzalisha, kutumia na kuangazia nishati ya masafa ya redio na, ikiwa hakijasakinishwa na kutumiwa kwa mujibu wa maagizo ya mtengenezaji, kinaweza kusababisha mwingiliano unaodhuru kwa mawasiliano ya redio.
WEEE
Bidhaa hii haipaswi kutupwa kama taka ya kawaida ya nyumbani, kwa mujibu wa maagizo ya EU ya taka za vifaa vya umeme na elektroniki (WEEE - 2012/19/EU). Badala yake, inapaswa kutupwa kwa kuirejesha kwenye kituo cha kukusanya cha kuchakata tena cha manispaa. Angalia kanuni za ndani za utupaji wa bidhaa za elektroniki.
Green IBASE
Bidhaa hii inatii maagizo ya sasa ya RoHS yanayozuia matumizi ya vitu vifuatavyo katika viwango visivyozidi 0.1% kwa uzito (1000 ppm) isipokuwa cadmium, iliyopunguzwa hadi 0.01% kwa uzani (100 ppm).
- Kuongoza (Pb)
- Zebaki (Hg)
- Kadimamu (Cd)
- Chromium hexavalent (Cr6+)
- Biphenyl zenye polibromuni (PBB)
- Polybrominated diphenyl etha (PBDE)
Taarifa Muhimu za Usalama
Soma kwa uangalifu maelezo yafuatayo ya usalama kabla ya kutumia kifaa hiki.
Kuweka mfumo wako:
- Weka kifaa kwa usawa kwenye uso thabiti na thabiti.
- Usitumie bidhaa hii karibu na maji au chanzo chochote cha joto.
- Acha nafasi nyingi karibu na kifaa na usizuie fursa za uingizaji hewa. Kamwe usidondoshe au kuingiza vitu vya aina yoyote kwenye nafasi.
- Tumia bidhaa hii katika mazingira yenye halijoto iliyoko kati ya 0˚C na 60˚C.
Utunzaji wakati wa matumizi:
- Usiweke vitu vizito juu ya kifaa.
- Hakikisha kuunganisha sauti sahihitage kwa kifaa. Kushindwa kutoa juzuu sahihitage inaweza kuharibu kitengo.
- Usitembee kwenye kamba ya nguvu au kuruhusu kitu chochote kupumzika juu yake.
- Ikiwa unatumia kamba ya upanuzi, hakikisha jumla ampukadiriaji wa vifaa vyote vilivyochomekwa kwenye kamba ya kiendelezi sio wa waya ampukadiriaji wa mapema.
- Usimwage maji au vimiminiko vingine kwenye kifaa chako.
- Daima chomoa kebo ya umeme kutoka kwa plagi ya ukutani kabla ya kusafisha kifaa.
- Tumia tu mawakala wa kusafisha upande wowote ili kusafisha kifaa.
- Vuta vumbi na chembe chembe kutoka kwa matundu kwa kutumia kisafishaji cha kompyuta.
Kuvunja bidhaa
Usijaribu kutengeneza, kutenganisha, au kufanya marekebisho kwenye kifaa. Kufanya hivyo kutabatilisha dhamana na kunaweza kusababisha uharibifu wa bidhaa au jeraha la kibinafsi.
TAHADHARI
Badilisha tu na aina sawa au sawa iliyopendekezwa na mtengenezaji.
Tupa betri zilizotumika kwa kuzingatia kanuni za eneo.
Sera ya Udhamini
- Bidhaa za kawaida za IBASE:
Udhamini wa miezi 24 (miaka 2) kuanzia tarehe ya usafirishaji. Ikiwa tarehe ya usafirishaji haiwezi kuthibitishwa, nambari za mfululizo za bidhaa zinaweza kutumiwa kubainisha takriban tarehe ya usafirishaji. - Sehemu za mtu wa tatu:
Dhamana ya miezi 12 (mwaka 1) kutoka kwa uwasilishaji kwa sehemu za watu wengine ambazo hazijatengenezwa na IBASE, kama vile CPU, CPU baridi, kumbukumbu, vifaa vya kuhifadhi, adapta ya nishati, paneli ya kuonyesha na skrini ya kugusa.
* BIDHAA, HATA HIVYO, HIZO, HIZO, HIZO KUSHINDWA KUTOKANA NA MATUMIZI MABAYA, AJALI, UWEKEZAJI VIZURI AU UKAREKEBISHO USIOJABALIWA ZITACHUKULIWA BILA UDHAMINIWA NA WATEJA WATALIPWA KWA GHARAMA ZA UKARABATI NA USAFIRISHAJI.
Usaidizi wa Kiufundi na Huduma
- Tembelea IBASE webtovuti katika www.ibase.com.tw ili kupata taarifa za hivi punde kuhusu bidhaa.
- Iwapo utapata matatizo yoyote ya kiufundi na unahitaji usaidizi kutoka kwa msambazaji wako au mwakilishi wa mauzo, tafadhali tayarisha na kutuma taarifa zifuatazo:
• Jina la muundo wa bidhaa
• Nambari ya serial ya bidhaa
• Maelezo ya kina ya tatizo
• Ujumbe wa hitilafu katika maandishi au picha za skrini ikiwa zipo
• Mpangilio wa pembeni
• Programu iliyotumika (kama vile Mfumo wa Uendeshaji na programu ya programu)
3. Ikiwa huduma ya ukarabati inahitajika, tafadhali pakua fomu ya RMA katika http://www.ibase.com.tw/english/Supports/RMAService/. Jaza fomu na uwasiliane na msambazaji wako au mwakilishi wa mauzo.
Sura ya 1: Taarifa za Jumla
Taarifa iliyotolewa katika sura hii ni pamoja na:
- Vipengele
- Orodha ya Ufungashaji
- Vipimo
- Zaidiview
- Vipimo
1.1 Utangulizi
IBR215 ni mfumo uliopachikwa wa ARM® na kichakataji cha NXP Cortex® i.MX8M Plus A53. Kifaa hiki kinatoa picha za 2D, 3D na uongezaji kasi wa media titika huku pia kina vifaa vya pembeni vingi ambavyo vinafaa kwa matumizi ya viwandani, ikijumuisha RS-232/422/485, GPIO, USB, USB OTG, LAN, onyesho la HDMI, M.2 E2230 kwa muunganisho wa wireless na mini-PCIe kwa upanuzi.
1.2 Vipengele
- Kichakataji cha Kiwango cha Viwanda cha NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz
- LPDDR3 ya GB 4, eMMC ya GB 16 na soketi ya SD
- Muunganisho wa nje ikiwa ni pamoja na USB, HDMI, Ethaneti
- Inaauni M.2 B-Key (3052) kwa moduli za 5G
- Ishara tajiri za upanuzi za I/O za muundo wa bodi ya IO ili kusaidia WiFi/BT, 4G/LTE, LCD, Kamera, NFC, msimbo wa QR, n.k.
- Muundo mbaya na usio na shabiki
1.3 Orodha ya Ufungashaji
Kifurushi chako cha bidhaa kinapaswa kujumuisha vitu vilivyoorodheshwa hapa chini. Ikiwa bidhaa yoyote kati ya zilizo hapa chini haipo, wasiliana na msambazaji au muuzaji ambaye umenunua bidhaa kutoka kwake. Mwongozo wa mtumiaji unaweza kupakuliwa kutoka kwa yetu webtovuti.
• ISR215-Q316I
1.4 Maelezo
Vigezo vyote vinaweza kubadilika bila taarifa ya awali.
1.5 Bidhaa Zaidiview
JUU VIEW
I/O VIEW
1.6 Vipimo
Kitengo: mm
Sura ya 2 Usanidi wa Vifaa
Sehemu hii ina maelezo ya jumla kuhusu:
- Ufungaji
- Jumper na viunganishi
2.1.1 Ufungaji wa Kadi ndogo za PCIe na M.2
Ili kusakinisha mini-PCIe & NGFF M.2 kadi, ondoa kifuniko cha kifaa kwanza kama ilivyotajwa hapo juu, tafuta nafasi ndani ya kifaa, na utekeleze hatua zifuatazo.
1) Pangilia funguo za kadi ndogo ya PCIe na ile ya kiolesura cha mini-PCIe, na uingize kadi kwa mshazari. (Ingiza kadi ya M.2 kwa njia sawa.)
2) Sukuma kadi ndogo ya PCIe kuelekea chini kama inavyoonyeshwa kwenye picha hapa chini, na uirekebishe kwenye kiwambo cha shaba kwa skrubu.
(Rekebisha kadi ya M.2 pia kwa skrubu moja.)
2.2.1 Kuweka Viruka
Sanidi kifaa chako kwa kutumia viruka ili kuwezesha vipengele unavyohitaji kulingana na programu zako. Wasiliana na mtoa huduma wako ikiwa una shaka kuhusu usanidi bora wa matumizi yako.
2.2.2 Jinsi ya Kuweka Viruki
Wanarukaji ni waendeshaji wa urefu mfupi unaojumuisha pini kadhaa za chuma na msingi uliowekwa kwenye bodi ya mzunguko. Kofia za kuruka huwekwa (au kuondolewa) kwenye pini ili kuwezesha au kuzima utendakazi au vipengele. Ikiwa jumper ina pini 3, unaweza kuunganisha Pin 1 na Pin 2 au Pin 2 na Pin 3 kwa kufupisha jumper.
Rejelea kielelezo hapa chini ili kuweka warukaji.
Wakati pini mbili za jumper zimefungwa kwenye kofia ya jumper, jumper hii imefungwa, yaani imewashwa.
Wakati kofia ya jumper inapoondolewa kwenye pini mbili za jumper, jumper hii imefunguliwa, yaani imezimwa.
2.1 Maeneo ya Jumper & Kiunganishi kwenye ubao kuu wa IBR215 Motherboard: IBR215
2.2 Rukia & Viunganishi Marejeleo ya Haraka ya bodi kuu ya IBR215
Kiunganishi cha RTC Lithium Cell (CN1)
2.4.1 Kiunganishi cha Njia ya Sauti ya Ndani na Nje (CN2)
2.4.2 Kiunganishi cha I2C (CN13)
2.4.3 Uingizaji wa Nguvu wa DC (P17,CN18)
P17: 12V ~ 24V ingizo la DC
CN18:kichwa cha pembejeo cha DC/pato
2.4.4 Kitufe cha KUWASHA/KUZIMA Mfumo (SW2, CN17)
SW2: Switch ON/OFF
CN17: Kichwa cha mawimbi IMEWASHA/ZIMA
2.4.5 Mlango wa siri (P16)
2.4.6 Bandari ya ubao ya IO (P18, P19, P20)
P18:
P19:
P20:
2.3 Maeneo ya Kuruka na Kiunganishi kwenye ubao wa IBR215-IO
2.4 Rukia & Viunganishi Rejeleo la Haraka la Bodi ya IBR215-IO
2.6.1 COM RS-232/422/485 Uchaguzi (SW3)
2.6.2 COM RS-232/422/485 Bandari (P14)
2.6.3 Kiunganishi cha Onyesho cha LVDS (CN6, CN7)
2.6.4 Kiunganishi cha COM RS232 (CN12)
2.6.5 Kiunganishi cha Udhibiti wa Mwangaza wa Nyuma wa LVDS (CN9)
2.6.6 Kiunganishi cha MIPI-CSI (CN4, CN5)
2.6.7 Mlango wa USB 3.0 wa Aina ya A (CN3)
2.6.8 Usanidi wa Nishati wa BKLT_LCD (P11)
2.6.9 Usanidi wa Nishati wa LVDS_VCC (P10)
2.6.10 chaguo la sauti la PCIE/M.2 (P5)
2.6.11 Kiunganishi cha I2C (CN11)
2.6.12 Basi la abiria (CN14)
Sura ya 3 Usanidi wa Programu
Sura hii inatanguliza usanidi ufuatao kwenye kifaa: (kwa watumiaji wa hali ya juu pekee)
- Tengeneza kadi ya SD ya uokoaji
- Boresha programu dhibiti kupitia kadi ya SD ya uokoaji
3.1 Tengeneza Kadi ya SD ya Urejeshaji
Kumbuka: Hii ni kwa watumiaji wa hali ya juu ambao wana picha ya kawaida ya IBASE file pekee.
Kimsingi, IBR215 imepakiwa awali na OS (Android au Yocto) kwenye eMMC kwa chaguo-msingi. Unganisha HDMI na IBR215, na nguvu ya 12V-24V moja kwa moja.
Sura hii inakuongoza kutengeneza urejeshaji wa kuwasha kadi ya microSD.
3.1.1 Kuandaa kadi ya SD ya Urejeshi ili Kusakinisha picha ya Linux / Android kwenye eMMC
Kumbuka: Data yote katika eMMC itafutwa.
1) Mahitaji ya mfumo:
Mfumo wa Uendeshaji: Windows 7 au matoleo mapya zaidi Zana: uuu Kadi ya SD: 4GB au zaidi kwa ukubwa
2) Ingiza kadi yako ya SD kwenye ubao huu (yaani kiunganishi cha P1), unganisha ubao kwa Kompyuta kupitia mlango mdogo wa USB (yaani kiunganishi cha P4), na ubadilishe hali ya kuwasha ili kupakua modi.
3) washa IBR215 na flash SD kupitia amri ya CMD “uuu.exe uuu-sdcard.auto” au bofya mara mbili “FW_down-sdcard.bat” (Njia sawa na sasisho la PCBA)
3.1.2 Boresha Firmware kupitia Kadi ya SD ya Urejeshi
1) Weka ahueni files kwenye diski ya USB flash (FAT32)
A> Yocto/Ubuntu: Nakili ahueni yote files kwenye PATH:
2) Chomeka (hatua1)SD na (hatua2) diski ya USB flash kwenye IBR215
3) Boot ya kawaida IBR215 (SW1 Pin1 OFF), anza kurejesha eMMC moja kwa moja.
4) Taarifa ya sasisho itaonyeshwa kwenye HDMI.
Sura ya 4 Mwongozo wa Chanzo cha BSP
Sura hii imejitolea kwa wahandisi wa juu wa programu tu kujenga chanzo cha BSP. Mada zilizojadiliwa katika sura hii ni kama ifuatavyo:
- Maandalizi
- Kutolewa kwa jengo
- Inasakinisha toleo kwenye ubao
4.1 Chanzo cha BSP cha Ujenzi
4.1.1 Maandalizi
Toleo la chini lililopendekezwa la Ubuntu ni 18.04 au baadaye.
1) Weka vifurushi muhimu kabla ya kujenga:
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
kujenga-muhimu chrpath socat cpio chatu python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
2) Pakua mnyororo wa zana
Clang inayotumiwa kuunda Linux kernel inahitaji kuwa toleo jipya zaidi. Tekeleza hatua zifuatazo ili kuweka clang kutumika kuunda 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
Amri za usafirishaji zilizotangulia zinaweza kuongezwa kwa "/etc/profile”. Wakati mwenyeji anainua,
“AARCH64_GCC_CROSS_COMPILE” na “CLANG_PATH” zimewekwa na zinaweza kutumika moja kwa moja.
乙、 Tayarisha mazingira ya ujenzi kwa U-Boot na Linux kernel.
Hatua hii ni ya lazima kwa sababu hakuna msururu wa zana za GCC katika ule ulio kwenye msingi wa msimbo wa AOSP.
a. Pakua msururu wa zana kwa A-profile usanifu kwenye ukurasa wa Upakuaji wa Msanidi Programu wa GNU-A. Inapendekezwa
kutumia toleo la 8.3 kwa toleo hili. Unaweza kupakua "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" au "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Ya kwanza imejitolea kuandaa programu za chuma-wazi, na ya pili pia inaweza kutumika kuunda programu za programu.
b. Decompress ya file kwenye njia kwenye diski ya ndani, kwa mfanoample, hadi "/opt/". Hamisha kigezo kiitwacho "AARCH64_GCC_CROSS_COMPILE" ili kuelekeza kwenye zana kama ifuatavyo:
# ikiwa “gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” inatumika 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-
# ikiwa “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” inatumika sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-arch64-linux-gnu.tar.xz /chagua usafirishaji AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Punguza chanzo cha IBR215 file (mfanoample ibr215-bsp.tar.bz2) kwenye folda ya "/home/".
4.1.2 Kutolewa kwa jengo
4.1.2.1 ya yocto/Ubuntu/debian
cd /home/bsp-folda
./build-bsp-5.4.sh
4.1.3.2 kwa android
cd /home/bsp-folda
chanzo build/envsetup.sh
chakula cha mchana evk_8mp-userdebug
fanya ANDROID_COMPILE_WITH_JACK=uongo
./imx-make.sh –j4
Tengeneza -j4
4.1.3 Kusakinisha toleo kwenye ubao
Nyongeza
Sehemu hii hutoa habari ya msimbo wa kumbukumbu.
A. Jinsi ya Kutumia GPIO kwenye Linux
# Kanuni ya Thamani ya GPIO : gpioX_N >> 32*(X-1)+N
# Chukua gpio5_18 kama mfanoample, thamani ya kuuza nje inapaswa kuwa 32*(5-1)+18=146
# GPIO example 1: Pato
echo 32 > /sys/class/gpio/export
echo nje > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO example 2: Ingizo
echo 32 > /sys/class/gpio/export
echo katika > /sys/class/gpio/gpio146/direction
paka /sys/class/gpio/gpio146/value
B. Jinsi ya Kutumia Mlinzi katika Linux
// tengeneza fd
int fd;
// fungua kifaa cha uangalizi
fd = fungua (“/dev/watchdog”, O_WRONLY);
// pata usaidizi wa walinzi
ioctl(fd, WDIOC_GETSUPPORT, &kitambulisho);
// pata hali ya uangalizi
ioctl(fd, WDIOC_GETSTATUS, &status);
//pata muda wa walinzi
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//weka muda wa muda wa walinzi
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// kulisha mbwa
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
Mtihani wa C. eMMC
Kumbuka: Operesheni hii inaweza kuharibu data iliyohifadhiwa katika flash ya eMMC. Kabla ya kuanza jaribio, hakikisha kuwa hakuna data muhimu katika mweko wa eMMC inayotumika.
Soma, andika na uangalie
MOUNT_POINT_STR=”/var”
#tengeneza data file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#andika data kwa emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#soma data2, na ulinganishe na data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
Mtihani wa kasi wa eMMC
MOUNT_POINT_STR=”/var”
#pata kasi ya kuandika emmc”
wakati dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# safi akiba
echo 3 > /proc/sys/vm/drop_caches
#pata kasi ya kusoma emmc”
wakati dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10
D. USB (flash disk) Jaribio
Ingiza diski ya USB flash. Kisha hakikisha kuwa iko kwenye orodha ya vifaa vya IBR210.
Kumbuka: Operesheni hii inaweza kuharibu data iliyohifadhiwa kwenye diski ya USB flash. Kabla ya kuanza jaribio, hakikisha kuwa hakuna data muhimu katika mweko wa eMMC inayotumika.
Soma, andika na uangalie
USB_DIR=”/run/media/mmcblk1p1″
#tengeneza data file
dd if=/dev/urandom ya=/var/data1 bs=1024k count=100
#andika data kwa usb flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#soma data2, na ulinganishe na data1
cmp $USB_DIR/data2 /var/data1
Mtihani wa kasi ya USB
USB_DIR=”/run/media/mmcblk1p1″
# kasi ya uandishi wa usb
dd if=/dev/sifuri ya=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# kasi ya kusoma usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
Mtihani wa Kadi ya SD
IBR210 inapoanzishwa kutoka eMMC, kadi ya SD ni “/dev/mmcblk1” na inaweza kuona kwa amri ya “ls /dev/mmcblk1*”:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Kumbuka: Operesheni hii inaweza kuharibu data iliyohifadhiwa kwenye kadi ya SD. Kabla ya kuanza jaribio, hakikisha kuwa hakuna data muhimu katika mweko wa eMMC inayotumika.
Soma, andika na uangalie
SD_DIR=”/run/media/mmcblk1″
#tengeneza data file
dd if=/dev/urandom ya=/var/data1 bs=1024k count=100
#andika data kwa kadi ya SD
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#soma data2, na ulinganishe na data1
cmp $SD_DIR/data2 /var/data1
Mtihani wa kasi wa kadi ya SD
SD_DIR=”/run/media/mmcblk1″
# Kasi ya uandishi wa SD
dd if=/dev/sifuri ya=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Kasi ya kusoma SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
Mtihani wa F. RS-232
//Fungua ttymxc1
fd = fungua(/dev/ttymxc1,O_RDWR);
// kuweka kasi
tcgetattr(fd, &opt);
cfsetispeed(&opt, kasi);
cfsetospeed(&opt, kasi);
tcsetattr(fd, TCSANOW, &opt)
//pata_kasi
tcgetattr(fd, &opt);
kasi = cfgetispeed(&opt);
//weka_usawa
// chaguzi.c_cflag
chaguzi.c_cflag &= ~CSIZE;
chaguzi.c_cflag &= ~CSIZE;
chaguzi.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Ingizo*/
options.c_oflag &= ~OPOST; /*Pato*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#weka usawa
tcsetattr(fd, TCSANOW, &chaguo)
//andika ttymxc1
andika(fd, write_buf, sizeof(write_buf));
//soma ttymxc1
soma(fd, read_buf, sizeof(soma_buf)))
Mtihani wa G. RS-485
//Fungua ttymxc1
fd = fungua(/dev/ttymxc1,O_RDWR);
// kuweka kasi
tcgetattr(fd, &opt);
cfsetispeed(&opt, kasi);
cfsetospeed(&opt, kasi);
tcsetattr(fd, TCSANOW, &opt
//pata_kasi
tcgetattr(fd, &opt);
kasi = cfgetispeed(&opt);
//weka_usawa
// chaguzi.c_cflag
chaguzi.c_cflag &= ~CSIZE;
chaguzi.c_cflag &= ~CSIZE;
chaguzi.c_cflag &= ~CRTSCTTS;
chaguzi.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Ingizo*/
options.c_oflag &= ~OPOST; /*Pato*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#weka usawa
tcsetattr(fd, TCSANOW, &chaguo)
//andika ttymxc1
andika(fd, write_buf, sizeof(write_buf));
//soma ttymxc1
soma(fd, read_buf, sizeof(soma_buf)))
H. Mtihani wa Sauti
Yocto/debian/ubuntu
// cheza mp3 kwa sauti (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 -audio-sink=”alsasink -device=hw:1"
// rekodi mp3 kwa sauti (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
kwa admin:
tafadhali rekodi na ucheze apk
I. Mtihani wa Ethernet
• Jaribio la Ethernet Ping
#seva ya ping 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Jaribio la Ethernet TCP
#server 192.168.1.123 endesha amri "iperf3 -s"
#wasiliana na seva 192.168.1.123 katika hali ya tcp kwa iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Jaribio la UDP la Ethernet
#server 192.168.1.123 endesha amri "iperf3 -s"
#wasiliana na seva 192.168.1.123 katika hali ya udp kwa iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
Jaribio la J. LVDS(android haiauni)
//Fungua faili file kwa kusoma na kuandika
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Pata habari ya skrini isiyobadilika
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pata maelezo ya skrini tofauti
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Tambua ukubwa wa skrini kwa baiti
ukubwa wa skrini = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Ramani ya kifaa kwenye kumbukumbu
fbp = (char *)mmap(0, ukubwa wa skrini, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Tambua mahali kwenye kumbukumbu pa kuweka pixel
memset(fbp, 0x00,ukubwa wa skrini);
//chora uhakika na fbp
eneo la int refu = 0;
eneo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + eneo + 0) = color_b;
*(fbp + eneo + 1) = color_g;
*(fbp + eneo + 2) = color_r;
//funga framebuffer fd
funga(framebuffer_fd);
Mtihani wa K. HDMI
• Jaribio la onyesho la HDMI
//Fungua faili file kwa kusoma na kuandika
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Pata habari ya skrini isiyobadilika
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pata maelezo ya skrini tofauti
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Tambua ukubwa wa skrini kwa baiti
ukubwa wa skrini = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Ramani ya kifaa kwenye kumbukumbu
fbp = (char *)mmap(0, ukubwa wa skrini, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Tambua mahali kwenye kumbukumbu pa kuweka pixel
memset(fbp, 0x00,ukubwa wa skrini);
//chora uhakika na fbp
eneo la int refu = 0;
eneo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + eneo + 0) = color_b;
*(fbp + eneo + 1) = color_g;
*(fbp + eneo + 2) = color_r;
//funga framebuffer fd
funga(framebuffer_fd);
• Jaribio la sauti la HDMI
#washa sauti ya hdmi
echo 0 > /sys/class/graphics/fb2/blank
#cheza wav file kwa sauti ya hdmi
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
Jaribio la L. 3G (si la android, android ina usanidi wa 3g katika mpangilio)
• Kuangalia hali ya 3G
#Angalia hali ya moduli ya UC20 na hali ya sim
paka /dev/ttyUSB4 &
• Kujaribu 3G
# amri itaunganisha 3g kwa mtandao
# hakikisha kuwa simcard imeingizwa sawa, na ANT imeunganishwa
pppd piga quectel-ppp
mwangwi “ping www.baidu.com ili kuhakikisha mtandao uko sawa”
ping www.baidu.com
Aina za Viunganishi vya M. Onboard
Aina za viunganishi zinaweza kubadilika bila notisi ya mapema.
Soma Zaidi Kuhusu Mwongozo Huu & Pakua PDF:
Nyaraka / Rasilimali
![]() |
Mfululizo wa IBASE IBR215 Kompyuta Iliyopachikwa Ruggedized [pdf] Mwongozo wa Mtumiaji Mfululizo wa IBR215 Kompyuta Iliyopachikwa Ruggedized, Mfululizo wa IBR215, Kompyuta Iliyopachikwa Ruggedized, Kompyuta Iliyopachikwa, Kompyuta |