{"id":86184,"date":"2020-06-22T13:42:13","date_gmt":"2020-06-22T11:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h"},"modified":"2020-06-22T13:42:13","modified_gmt":"2020-06-22T11:42:13","slug":"openlinux-v-sostave-modulej-sim7600e-h","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","title":{"rendered":"OpenLinux SIM7600E-H moodulite koosseisus","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/5909392d5908cffc4d46a122ec7431a8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKasutajasuhtarenduse loomise mehhanism ja selle laadimine moodulisse on saadaval nii Linuxi kui Windowsi operatsioonis\u00fcsteemidel. K\u00e4esolevas artiklis k\u00e4sitleme \u00fcksikasjalikult, kuidas kasutada pakutud SDK n\u00e4idetega. <noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> koostada ja laadida kasutajasuhtarendust moodulisse.<\/p>\n<p>Enne artikli kirjutamist palus \u00fcks tuttav, kes ei olnud Linuxi arendusteemadega tuttav, detailseks l\u00e4henemiseks oma rakenduse arendamise protsessi kirjeldamisele SIM7600E-H mooduli jaoks. Materjali kergesti m\u00f5istetavuse kriteeriumiks oli lause \"niimoodi, et ma sain aru\".<\/p>\n<p>Kutsun teid tutvuma sellega, mis v\u00e4lja tuli.<\/p>\n<blockquote><p>Artiklit t\u00e4iendatakse ja uuendatakse regulaarselt.<\/p><\/blockquote>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Prel\u00fc\u00fcd<\/h2>\n<p>\nTavaliselt kasutatakse mobiilmooduleid ainult andmete edastamiseks, h\u00e4\u00e4lk\u00f5nede, SMS-ide saatmiseks ja sarnaseks. K\u00f5ik see toimub v\u00e4lise juhtimismikrokontrolleri poolt saadetud AT-k\u00e4skude kaudu. Kuid on ka kategooria mooduleid, mis v\u00f5imaldavad t\u00e4ita v\u00e4ljastpoolt laaditud kasutajakoodi. M\u00f5nel juhul v\u00e4hendab see seadme kogukulu oluliselt, v\u00f5imaldades kasutada lihtsamat (ja seega odavamat) mikrokontrollerit v\u00f5i loobuda sellest \u00fcldse. LTE-moodulite ilmumisega, mis on juhitavad Androidi v\u00f5i Linuxi operatsioonis\u00fcsteemi ning nende v\u00f5imsate ressurssidega, saab lahendada igasuguseid \u00fclesandeid, mis on kergesti k\u00e4ttesaadavad populaarsetele protsessoritele. K\u00e4esolevas artiklis k\u00e4sitleme SIM7600E-H moodulit, mille haldamiseks kasutatakse Linuxi. Uurime, kuidas laadida ja k\u00e4ivitada t\u00e4itmist vajavat rakendust.<\/p>\n<p>Paljuski tugineb materjal dokumendile \"SIM7600 Open Linux development guide\", kuid m\u00f5ned t\u00e4iendused ja eelk\u00f5ige venekeelne versioon osutuvad kasulikuks. Artikkel aitab neil, kes alles alustavad mooduli \u00f5ppimist, j\u00f5uda n\u00e4idiserakenduse laadimiseni ja annab vajalikud oskused edasiseks t\u00f6\u00f6ks.<\/p>\n<h3>L\u00fchidalt SIM7600E-H kohta<\/h3>\n<p>\nSIM7600E-H on Qualcommi ARM Cortex-A7 1.3GHz protsessoril p\u00f5hinev moodul, millel on sisseehitatud Linuxi operativo s\u00fcsteem (kernel 3.18.20). See t\u00f6\u00f6tab Euroopa (sealhulgas Venemaa) 2G\/3G\/LTE sagedusaladega ja toetab Cat.4, tagades maksimum allalaadimiskiiruseks kuni 150Mbps ja \u00fcleslaadimiskiiruseks kuni 50Mbps. Rikkalikud periferaalid, t\u00f6\u00f6stuslik temperatuurivahemik ja sisseehitatud GPS\/GLONASS navigatsioon katavad k\u00f5ik kaasaegse M2M lahenduse n\u00f5uded.<\/p>\n<h2>S\u00fcsteemi \u00fclevaade<\/h2>\n<p>\nSIM7600E-H moodul p\u00f5hineb Linuxi (kernel 3.18.20) operativo s\u00fcsteemil. Failis\u00fcsteem on ehitatud ajakohase failis\u00fcsteemi UBIFS (Unsorted Block Image File System) alusel.<\/p>\n<p>Selle failis\u00fcsteemi olulised omadused on:<\/p>\n<ul>\n<li>t\u00f6\u00f6tab partitsioonidega, v\u00f5imaldab luua, kustutada v\u00f5i muuta nende suurust;<\/li>\n<li>tagab kirjutamise \u00fchtlase jaotuse kogu meedia mahtudes;<\/li>\n<li>t\u00f6\u00f6tab vigaste plokkidega;<\/li>\n<li>minimeerib andmete kadumise t\u00f5en\u00e4osust voolu katkemise v\u00f5i muude t\u00f5rgete korral;<\/li>\n<li>ajakirja pidamine.<\/li>\n<\/ul>\n<p>\nKirjeldus on v\u00f5etud <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/273425\">siit<\/a><\/noindex>, seal on rohkem teavet selle failis\u00fcsteemi kohta.<\/p>\n<p>See failis\u00fcsteemi t\u00fc\u00fcp sobib ideaalselt mooduli raske t\u00f6\u00f6tingimuste ja v\u00f5imalike toiteprobleemide jaoks. Kuid see ei t\u00e4henda, et ebastabiilne toide oleks mooduli tavaline t\u00f6\u00f6re\u017eiim; see viitab vaid seadme suurele t\u00f6\u00f6kindlusele.<\/p>\n<h3>M\u00e4lu<\/h3>\n<p>\nM\u00e4lu piirkondade jaotamine on j\u00e4rgnev:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/b066ca935a9c1105a5407551537db670.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPeame eraldama kolm p\u00f5hiala:<\/p>\n<p><b>ubi0:rootfs<\/b> \u2013 saadaval ainult lugemiseks ja sisaldab Linuxi kernelit<br \/>\n<b>ubi0:usrfs<\/b> \u2013 kasutatakse peamiselt kasutaja programmide ja andmete salvestamiseks<br \/>\n<b>ubi0:cachefs<\/b> \u2013 reserveeritud FOTA v\u00e4rskendustele. Kui vaba ruumi on uuenduse allalaadimiseks liiga v\u00e4he \u2013 s\u00fcsteem kustutab mittekasutatavad failid, et vabastada ruumi. Kuid turvalisuse kaalutlustel ei tohiks seal oma faile hoida.<\/p>\n<p>K\u00f5ik kolm jaotust on jaotatud j\u00e4rgmiselt:<\/p>\n<p>Failis\u00fcsteem<br \/>\nSuurus<br \/>\nKasutatud<br \/>\nSaadaval<br \/>\nKasutus%<br \/>\nMountitud<\/p>\n<p>ubi0:rootfs<br \/>\n40.7M<br \/>\n36.2M<br \/>\n4.4M<br \/>\n89%<br \/>\n\/<\/p>\n<p>ubi0:usrfs<br \/>\n10.5M<br \/>\n360K<br \/>\n10.1M<br \/>\n3%<br \/>\n\/data<\/p>\n<p>ubi0:cachefs<br \/>\n50.3M<br \/>\n20K<br \/>\n47.7M<br \/>\n0%<br \/>\n\/cache<\/p>\n<p><\/p>\n<h3>Saadaval funktsionaalsus<\/h3>\n<p>\nNagu juba eespool mainitud, on moodul ehitatud Qualcommi Cortex A7 kiibistikule. Oleks vale mitte pakkuda sellist k\u00f5rge j\u00f5udlusega tuuma, et t\u00f6\u00f6tleda kasutaja programmi ja kergendada seadme p\u00f5hiprotsessorit, andes moodulile osa programmikoormast.<\/p>\n<p>                        <b class=\"spoiler_title\">Kasutaja programmile on saadaval j\u00e4rgmised perifeersed t\u00f6\u00f6re\u017eiimid:<\/b><\/p>\n<p>Pin nr.<br \/>\nNimi<br \/>\nSys GPIO nr.<br \/>\nVaikimisi tegevus<br \/>\nFunc1<br \/>\nFunc2<br \/>\nT\u00f5mba<br \/>\n\u00c4rgituskatkestus<\/p>\n<p>6<br \/>\nSPI_CLK<br \/>\n&#8212;<br \/>\nUART1_RTS<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>7<br \/>\nSPI_MISO<br \/>\n&#8212;<br \/>\nUART1_Rx<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>8<br \/>\nSPI_MOSI<br \/>\n&#8212;<br \/>\nUART1_Tx<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>9<br \/>\nSPI_CS<br \/>\n&#8212;<br \/>\nUART1_CTS<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>21<br \/>\nSD_CMD<br \/>\n&#8212;<br \/>\nSD-kaart<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>22<br \/>\nSD_DATA0<br \/>\n&#8212;<br \/>\nSD-kaart<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>23<br \/>\nSD_DATA1<br \/>\n&#8212;<br \/>\nSD-kaart<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>24<br \/>\nSD_DATA2<br \/>\n&#8212;<br \/>\nSD-kaart<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>25<br \/>\nSD_DATA3<br \/>\n&#8212;<br \/>\nSD-kaart<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>26<br \/>\nSD_CLK<br \/>\n&#8212;<br \/>\nSD-kaart<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PN<br \/>\n&#8212;<\/p>\n<p>27<br \/>\nSDIO_DATA1<br \/>\n&#8212;<br \/>\nWLAN<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>28<br \/>\nSDIO_DATA2<br \/>\n&#8212;<br \/>\nWLAN<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>29<br \/>\nSDIO_CMD<br \/>\n&#8212;<br \/>\nWLAN<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>30<br \/>\nSDIO_DATA0<br \/>\n&#8212;<br \/>\nWLAN<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>31<br \/>\nSDIO_DATA3<br \/>\n&#8212;<br \/>\nWLAN<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>32<br \/>\nSDIO_CLK<br \/>\n&#8212;<br \/>\nWLAN<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PN<br \/>\n&#8212;<\/p>\n<p>33<br \/>\nGPIO3<br \/>\nGPIO_1020<br \/>\nMIFI_POWER_EN<br \/>\nGPIO<br \/>\nMIFI_POWER_EN<br \/>\nB-PU<br \/>\n&#8212;<\/p>\n<p>34<br \/>\nGPIO6<br \/>\nGPIO_1023<br \/>\nMIFI_SLEEP_CLK<br \/>\nGPIO<br \/>\nMIFI_SLEEP_CLK<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>46<br \/>\nADC2<br \/>\n&#8212;<br \/>\nADC<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\n&#8212;<\/p>\n<p>47<br \/>\nADC1<br \/>\n&#8212;<br \/>\nADC<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PU<br \/>\n&#8212;<\/p>\n<p>48<br \/>\nSD_DET<br \/>\nGPIO_26<br \/>\nGPIO<br \/>\nGPIO<br \/>\nSD_DET<br \/>\nB-PD<br \/>\nX<\/p>\n<p>49<br \/>\nOLEK<br \/>\nGPIO_52<br \/>\nOlek<br \/>\nGPIO<br \/>\nOlek<br \/>\nB-PD<br \/>\nX<\/p>\n<p>50<br \/>\nGPIO43<br \/>\nGPIO_36<br \/>\nMIFI_COEX<br \/>\nGPIO<br \/>\nMIFI_COEX<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>52<br \/>\nGPIO41<br \/>\nGPIO_79<br \/>\nBT<br \/>\nGPIO<br \/>\nBT<br \/>\nB-PD<br \/>\nX<\/p>\n<p>55<br \/>\nSCL<br \/>\n&#8212;<br \/>\nI2C_SCL<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>56<br \/>\nSDA<br \/>\n&#8212;<br \/>\nI2C_SDA<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PU<br \/>\n&#8212;<\/p>\n<p>66<br \/>\nRTS<br \/>\n&#8212;<br \/>\nUART2_RTS<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>67<br \/>\nCTS<br \/>\n&#8212;<br \/>\nUART2_CTS<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>68<br \/>\nRxD<br \/>\n&#8212;<br \/>\nUART2_Rx<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>69<br \/>\nRI<br \/>\n&#8212;<br \/>\nGPIO(RI)<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>70<br \/>\nDCD<br \/>\n&#8212;<br \/>\nGPIO<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>71<br \/>\nTxD<br \/>\n&#8212;<br \/>\nUART2_Tx<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>72<br \/>\nDTR<br \/>\n&#8212;<br \/>\nGPIO(DTR)<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\nX<\/p>\n<p>73<br \/>\nPCM_OUT<br \/>\n&#8212;<br \/>\nPCM<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>74<br \/>\nPCM_IN<br \/>\n&#8212;<br \/>\nPCM<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>75<br \/>\nPCM_SYNC<br \/>\n&#8212;<br \/>\nPCM<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>76<br \/>\nPCM_CLK<br \/>\n&#8212;<br \/>\nPCM<br \/>\n&#8212;<br \/>\n&#8212;<br \/>\nB-PU<br \/>\n&#8212;<\/p>\n<p>87<br \/>\nGPIO77<br \/>\nGPIO77<br \/>\nBT<br \/>\nGPIO<br \/>\nBT<br \/>\nB-PD<br \/>\n&#8212;<\/p>\n<p>N\u00f5ustuge, et loetelu on muljetavaldav, ja p\u00f6\u00f6rake t\u00e4helepanu: osa riistvarast kasutatakse mooduli t\u00f6\u00f6tamiseks ruuterina. See t\u00e4hendab, et sellise mooduli baasil saab teha v\u00e4ikese ruuteri, mis jagab internetti Wi-Fi kaudu. Muide, on olemas juba valmis lahendus, mille nimi on SIM7600E-H-MIFI, mis on miniPCIE kaart koos meiega \u00fchendatud SIM7600E-H mooduliga ja mitme antenni v\u00e4ljundiga, \u00fcks neist on Wi-Fi antenn. See on aga juba teema eraldi materjaliks.<\/p>\n<h3>Keskkond (mitte n\u00e4dalap\u00e4ev)<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> annavad arendajatele v\u00f5imaluse valida ise k\u00f5ige tuttavam arenduskeskkond Linuxi v\u00f5i Windowsi all. Kui tegemist on \u00fche t\u00e4idetava rakendusega moodulil, siis on parem valida Windows, nii saab kiiremini ja lihtsamalt. Kui on plaanis keeruline rakenduse arhitektuur ja edasised uuendused \u2013 on parem kasutada Linuxit. Samuti vajame Linuxit t\u00e4idetavate failide kompileerimiseks, et neid moodulisse laadida, piisab virtuaalmasinast.<\/p>\n<p>Ainsad asjad, mis teil on vaja, kuid mis ei ole vabalt allalaaditavad \u2013 SDK, mida saab k\u00fcsida oma edasim\u00fc\u00fcjalt.<\/p>\n<h2>Mooduliga t\u00f6\u00f6tamiseks vajalike utiliitide installimine<\/h2>\n<p>\nEdasi liikudes t\u00f6\u00f6tame Windowsiga, mis on enamikule kasutajatest tuttavaim operatsioonis\u00fcsteem.<\/p>\n<p>Peame m\u00f5ne lihtsa sammuga installima vajalikud programmid edasise mooduliga tutvumiseks:<\/p>\n<ol>\n<li>GNU\/Linux<\/li>\n<li>Cygwin<\/li>\n<li>Draiverid<\/li>\n<li>ADB<\/li>\n<\/ol>\n<p><\/p>\n<h3>GNU\/Linuxi installimine<\/h3>\n<p>\nRakenduse kompileerimiseks v\u00f5ib kasutada mis tahes ARM-Linuxiga \u00fchilduvat kompilaatorit. Kasutame siiski SourceryCodeBenchLite ARM GNU\/Linuxi, mida saab alla laadida aadressilt <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcery.mentor.com\/public\/gnu_toolchain\/arm-none-linux-gnueabi\/arm-2014.05-29-arm-none-linux-gnueabi.exe\">lingi kaudu<\/a><\/noindex>.<\/p>\n<p>Et k\u00f5ik komponendid oleksid \u00f5igesti installitud, j\u00e4tan m\u00f5ned installimise protsessi ekraanipildid. \u00dcldiselt pole installimises midagi keerulist.<\/p>\n<p>                        <b class=\"spoiler_title\">Et k\u00f5ik komponendid oleksid \u00f5igesti installitud, j\u00e4tan m\u00f5ned installimise protsessi ekraanipildid. \u00dcldiselt pole installimises midagi keerulist.<\/b><\/p>\n<ol>\n<li>Kinnita litsentsileping<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/dd1630770745f96c2cf03da8be749a46.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>M\u00e4\u00e4rake installatsioonikaust<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/925c11f439ae7ed0a2b6be31db0be8e8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Vajalikud komponendid j\u00e4tame muutmata<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/b35500760f9edb900871fb1683e4bf9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>J\u00e4tame nii nagu on<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/451cb1f41db91ce3736930bbf7374588.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>M\u00f5ned \u201cNext\u201d, \u201cInstall\u201d ja p\u00f5him\u00f5tteliselt ongi k\u00f5ik<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/8c22f4834e1b13286361e10860d0c966.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<h3>Cygwini installimine<\/h3>\n<p>\nSeej\u00e4rel on arendamiseks vajalik raamatukogude ja utiliitide komplekt, mida pakub <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cygwin.com\">Cygwin<\/a><\/noindex>. Siin on k\u00f5ik lihtne, Cygwini uusimat versiooni saab tasuta alla laadida projekti ametlikult veebisaidilt, artikli kirjutamise hetkel oli saadaval versioon 3.1.5, mida kasutasime materjali ettevalmistamisel.<\/p>\n<p>Cygwini installatsioon ei ole keeruline, ainus, mida tuleb valida, on peegeldus, millest paigaldaja vajalikud failid alla laadib. Valime \u00fcksk\u00f5ik millise ja j\u00e4tkame paigaldamisega, samuti valime vajalikud utiliidid ja raamatukogud, soovitame j\u00e4tta valituks k\u00f5ik saadaval olevad raamatukogud ja utiliidid.<\/p>\n<h3>Draiverite paigaldamine<\/h3>\n<p>\nP\u00e4rast mooduli \u00fchendamist arvutiga tuleb paigaldada draiverid. Need on saadaval teie levitajalt (soe soovitus). Internetist ise otsimine ei ole soovitatav, kuna v\u00f5ib kuluda palju aega seadmete kokkup\u00f5rke p\u00f5hjuste leidmiseks.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/25b144da02d48332cb6a8a766af447c7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEsitatud portide hulgas n\u00e4eme j\u00e4rgmisi:<\/p>\n<p>Windows<br \/>\nLinux<br \/>\nKirjeldus<\/p>\n<p>SimTech HS-USB Diagnostics<br \/>\nUSB Serial<br \/>\nDiagnostic Interface<\/p>\n<p>SimTech HS-USB NMEA<br \/>\nUSB Serial<br \/>\nGPS NMEA Interface<\/p>\n<p>SimTech HS-USB AT Port<br \/>\nUSB Serial<br \/>\nAT port Interface<\/p>\n<p>SimTech HS-USB Modem<br \/>\nUSB Serial<br \/>\nModem port Interface<\/p>\n<p>SimTech HS-USB Audio<br \/>\nUSB Serial<br \/>\nUSB Audio Interface<\/p>\n<p>SimTech HS-USB WWAN Adapter<br \/>\nUSB Net<br \/>\nNDIS wwan Interface<\/p>\n<p>Android Composite ADB Interface<br \/>\nUSB ADB<br \/>\nAndroidi t\u00e4iendava silumise port<\/p>\n<p>\nKuidas kindlasti olete m\u00e4rganud, ei ole ekraanipildil USB ADB porti, seda p\u00f5hjusel, et ADB port moodulis on vaikimisi suletud ja peab olema avatud, saates k\u00e4su \u2018AT+CUSBADB=1\u2019 mooduli AT-porti ja taask\u00e4ivitades selle (seda saab teha k\u00e4suga \u2018AT+CRESET\u2019).<\/p>\n<p>Saame vajalikud seadistused seadmehalduris:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/706d604bde19b43d4d6b1fa82a4a076e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOleme draiveritega l\u00f5petanud, liikume edasi ADB juurde.<\/p>\n<h3>ADB paigaldamine<\/h3>\n<p>\nL\u00e4heme Android Developers ametlikule veebilehele, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\">lingi kaudu<\/a><\/noindex>et mitte alla laadida mahukat Android Studiot; meile piisab k\u00e4sureast, mille saab alla laadida lingilt \u201eDownload SDK Platform-Tools for Windows\u201d.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/9929969642382dbca66fcf1e1930af28.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLae alla ja pakkige saadud arhiiv v\u00e4lja kettale C.<\/p>\n<h3>Keskkonnamuutujad<\/h3>\n<p>\nCygwini paigaldamisel peab Cygwin\/bin\/ tee lisama arenduskeskkonna keskkonnamuutujatesse (Klassikaline juhtpaneel \u2192 S\u00fcsteem \u2192 T\u00e4iendavad s\u00fcsteemi seadistused \u2192 T\u00e4iendavad \u2192 Keskkonnamuutujad \u2192 S\u00fcsteemi muutujad \u2192 Path \u2192 Muuda) nagu on n\u00e4idatud alloleval ekraanipildil:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/675e0cb09e98946ff30ccd1c951e1b07.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSama moodi lisame ADB alla laetud ja v\u00e4lja pakitud arhiivi tee kettale C.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/a733eb15fffc103be097ea1a0fd875df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKl\u00f5psame mitu korda OK ja taask\u00e4ivitame arvuti.<\/p>\n<p>P\u00e4rast taask\u00e4ivitamist saab lihtsalt kontrollida, kas ADB t\u00f6\u00f6tab \u00f5igesti, avades k\u00e4surea (Win+R \u2192 cmd) ja tippides k\u00e4su 'adb version'. Saame umbes sellise tulemuse:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/84dbe94d0346947d8125adc8654a06ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00dchendame mooduli PC-ga (kui see on \u00e4ra \u00fchendatud) ja kontrollime, kas ADB n\u00e4eb seda k\u00e4suga 'adb devices':<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/b0acef97e9cc2c8f6270a00bec7efc90.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nValmis, sellega on \u00fchenduse seadistamine mooduliga l\u00f5petatud ja saame shelli k\u00e4ivitada, et t\u00f6\u00f6tada mooduliga.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koosseisus\" src=\"\/wp-content\/uploads\/2020\/06\/3dc6d9c5d57db8d6b8eb7fea19468463.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>SDK v\u00e4ljat\u00f5mbamine ja kompileerimine<\/h2>\n<p>\nKui oleme p\u00e4\u00e4senud shelli ja saame alustada k\u00e4sureaga t\u00f6\u00f6d mooduliga, proovime kompileerida meie esimest rakendust, et see laadida moodulisse.<\/p>\n<p>Sellega v\u00f5ivad paljudel raskusi tekkida! Kuna moodul t\u00f6\u00f6tab Linuxi operatsioonis\u00fcsteemil, on parem kompileerida kood native keskkonnas \u2013 Linuxis \u2013 et v\u00e4ltida kokkup\u00f5rkeid Windowsi all kompileerimisel.<\/p>\n<p>Eeltingimuseks on, et me ei peatuks detailides, kuidas, kui Linuxit ei ole ja seda pole soovi oma masinasse paigaldada, saab seadistada virtuaalse. Me kasutame VirtualBoxi, paigaldame Ubuntu versiooni 20.04 (aktuaarne versioon artikli kirjutamise hetkel) ja alustame juba seal koos kompilaatorite, SDK jms-ga.<\/p>\n<p>Liigume Linuxi keskkonda ja v\u00e4ljat\u00f5mbame arhiivi, mille oleme saanud edasim\u00fc\u00fcjalt.<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux$ sudo tar -xzf MDM9x07_OL_2U_22_V1.12_191227.tar.gz <\/code><\/pre>\n<p>\nLiigume sim_open_sdk katalooge ja lisame keskkonna:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ cd sim_open_sdk\nsimcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ source sim_crosscompile\/sim-crosscompile-env-init <\/code><\/pre>\n<p>\nP\u00fcsime sama kaustas ja t\u00e4idame j\u00e4rgmised k\u00e4sud seal.<br \/>\nPaigaldame raamatukogu libncurses5-dev, kui see pole veel paigaldatud:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ sudo apt-get update &amp;&amp; sudo apt-get install libncurses5-dev -y<\/code><\/pre>\n<p>\nPython, kui see samuti pole paigaldatud:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ sudo apt-get install python -y<\/code><\/pre>\n<p>\nja gcc:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ sudo apt-get install gcc<\/code><\/pre>\n<p><\/p>\n<h3>Kompileerimine:<\/h3>\n<p>\nN\u00fc\u00fcd tuleb meil kompileerida mitu faili, t\u00e4idame j\u00e4rgem\u00f6\u00f6da j\u00e4rgmised k\u00e4sud.<\/p>\n<p>Kui kompileerimise ajal avaneb kernel-i seadistamise aken, valige lihtsalt Exit ja naaske konsooli, meil pole hetkel vaja kernelit konfigureerida.<\/p>\n<p>T\u00e4idame:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make<\/code><\/pre>\n<p>\nKompileerime bootloader-i:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make aboot<\/code><\/pre>\n<p>\nKompileerime kernel-i:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make kernel_menuconfig\nsimcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make kernel\n<\/code><\/pre>\n<p>\nKompileerime juurefailis\u00fcsteemi:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make rootfs<\/code><\/pre>\n<p>\nLinuxi kasutajatele on asjakohane kompileerida mooduli draiver:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make kernel_module<\/code><\/pre>\n<p>\nKompileerime demo:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make demo<\/code><\/pre>\n<p>\nP\u00e4rast seda ilmub katalooge sim_open_sdk\/output mitmeid uusi faile:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ ls output\/\nappsboot.mbn  boot.img  demo_app  helloworld  system.img\n<\/code><\/pre>\n<p><\/p>\n<h2>Demos<\/h2>\n<p>\nProovime laadida demonstreerimist meie moodulisse ja vaatame, mis v\u00e4lja tuleb.<\/p>\n<h3>Laadimine<\/h3>\n<p>\nKataloogis sim_open_sdk n\u00e4eme faili demo_app. V\u00f5tame selle ja viime C-draivi juurese, kus moodul on \u00fchendatud. Seej\u00e4rel k\u00e4ivitame Windowsi k\u00e4suviiba (Win+R -&gt; cmd) ja sisestame:<\/p>\n<pre><code class=\"dos\">C:&gt;adb push C:demo_app \/data\/<\/code><\/pre>\n<p>\nKonsol teavitab meid:<\/p>\n<pre><code class=\"dos\">C:demo_app: 1 fail edastatud, 0 vahele j\u00e4etud. 151.4 MB\/s (838900 baiti 0.005s jooksul)<\/code><\/pre>\n<p>\nSee t\u00e4hendab, et fail on moodulisse edukalt saadetud ja meil j\u00e4\u00e4b ainult selle k\u00e4ivitamine. \u00c4ra viivita.<\/p>\n<p>T\u00e4idame:<\/p>\n<pre><code class=\"dos\">C:&gt;adb shell<\/code><\/pre>\n<p>\nLaadime \u00fcles laaditud faili \u00f5igused:<\/p>\n<pre><code class=\"plaintext\">\/ # cdhmod 777 \/data\/demo_app<\/code><\/pre>\n<p>\nJa k\u00e4ivitame:<\/p>\n<pre><code class=\"plaintext\">\/ # \/data\/demo_app<\/code><\/pre>\n<p>\nSamas konsolis teavitab meid moodul j\u00e4rgmist:<\/p>\n<pre><code class=\"plaintext\">SDK_VER : SIM_SDK_VER_20191205\nDEMO_VER: SIM_SDK_VER_20191205\n\nPalun valige testimiseks valik allpool loetletud elementidest.\n\n1. WIFI                       2. VOICE CALL\n3. DATA CALL                  4. SMS\n5. WDS(APN)                   6. NAS\n7. AT                         8. OTA\n9. TTS                        10. GPIO\n11. GPS                       12. Bluetooth\n13. TCP\/UDP                   14. Timer\n15. ADC                       16. I2C\n17. UIM(SimCard)              18. DMS(IMEI,MEID)\n19. UART                      20. SPI\n21. Version                   22. Ethernet\n23. FTP                       24. SSL\n25. HTTP(S)                   26. FTP(S)\n27. MQTT(S)                   28. ALSA\n29. DEV                       30. AUDIO\n31. JSON                      32. LBS\n99. EXIT\nValik &gt;   \n<\/code><\/pre>\n<p>\nVaadake mooduli IMEI-d, sisestage 7 (k\u00e4sku re\u017eiimi l\u00fclitamiseks) ja seej\u00e4rel 5:<\/p>\n<pre><code class=\"plaintext\">Palun valige testimiseks \u00fcks allolevatest valikutest.\n\n1. WIFI                       2. H\u00c4\u00c4LEK\u00d5NE\n3. DATAK\u00d5NE                  4. SMS\n5. WDS(APN)                   6. NAS\n7. AT                         8. OTA\n9. TTS                        10. GPIO\n11. GPS                       12. Bluetooth\n13. TCP\/UDP                   14. Taimer\n15. ADC                       16. I2C\n17. UIM(SimCard)              18. DMS(IMEI,MEID)\n19. UART                      20. SPI\n21. Versioon                   22. Ethernet\n23. FTP                       24. SSL\n25. HTTP(S)                   26. FTP(S)\n27. MQTT(S)                   28. ALSA\n29. DEV                       30. AUDIO\n31. JSON                      32. LBS\n99. V\u00e4lja\nValik &gt; 7\n\nPalun valige testimiseks \u00fcks allolevatest valikutest.\n\n1. saada mooduli versioon         2. saada CSQ\n3. saada CREG                   4. saada ICCID\n5. saada IMEI                   6. saada CIMI\n99. tagasi\nValik &gt; 5\nIMEI: 867584030090489\n\nPalun valige testimiseks \u00fcks allolevatest valikutest.\n\n1. saada mooduli versioon         2. saada CSQ\n3. saada CREG                   4. saada ICCID\n5. saada IMEI                   6. saada CIMI\n99. tagasi\nValik &gt;\n<\/code><\/pre>\n<p>\nNii saame n\u00e4ha mooduli IMEI-d.<\/p>\n<h2>Kokkuv\u00f5tteks<\/h2>\n<p>\nLoodetavasti oleme suutnud anda \u00fclevaate mooduli kasutamise alustamisest. J\u00e4rgmistes artiklites vaatame l\u00e4hemalt SIM7600E-H platvormi v\u00f5imalusi ja seda, kuidas saab oma rakendust moodulis eemalt uuendada.<\/p>\n<p>Kutsun esitlema k\u00fcsimusi kommentaarides ning m\u00e4rkima, millist mooduli v\u00f5imaluste aspekti tuleks j\u00e4rgnevates artiklites kajastada.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/507392\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0435\u0433\u043e \u0432 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043a\u0430\u043a \u043f\u043e\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Linux, \u0442\u0430\u043a \u0438 Windows. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u043e, \u043a\u0430\u043a \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0438\u0437 SDK \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e SIMCom Wireless Solutions \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043c\u043e\u0434\u0443\u043b\u044c. \u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0434\u0438\u043d \u043c\u043e\u0439 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439, \u0434\u0430\u043b\u0435\u043a\u0438\u0439 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434 Linux, \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-86184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0435\u0433\u043e \u0432 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043a\u0430\u043a \u043f\u043e\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Linux, \u0442\u0430\u043a \u0438 Windows. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u043e, \u043a\u0430\u043a \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0438\u0437 SDK \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e SIMCom Wireless Solutions \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043c\u043e\u0434\u0443\u043b\u044c. \u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0434\u0438\u043d \u043c\u043e\u0439 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439, \u0434\u0430\u043b\u0435\u043a\u0438\u0439 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434 Linux, \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenLinux \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 SIM7600E-H | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0435\u0433\u043e \u0432 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043a\u0430\u043a \u043f\u043e\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Linux, \u0442\u0430\u043a \u0438 Windows. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u043e, \u043a\u0430\u043a \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0438\u0437 SDK \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e SIMCom Wireless Solutions \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043c\u043e\u0434\u0443\u043b\u044c. \u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0434\u0438\u043d \u043c\u043e\u0439 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439, \u0434\u0430\u043b\u0435\u043a\u0438\u0439 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434 Linux, \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-22T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-22T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenLinux SIM7600E-H moodulites | ProHoster","description":"Kasutajarakenduse arendamise mehhanism ja selle allalaadimine moodulisse on saadaval nii Linuxi kui ka Windowsi operatsioonis\u00fcsteemide jaoks. K\u00e4esolevas artiklis vaatleme l\u00e4hemalt, kuidas kasutada SIMCom Wireless Solutions'i pakutavat SDK-d, et koostada ja laadida kasutajarakendus moodulisse. Enne artikli kirjutamist palus \u00fcks minu tuttav, kes ei ole Linuxi arendamisest kursis, et ma selgitaksin v\u00f5imalikult detailselt.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenLinux \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 SIM7600E-H | ProHoster","og:description":"\u041c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0435\u0433\u043e \u0432 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043a\u0430\u043a \u043f\u043e\u0434 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Linux, \u0442\u0430\u043a \u0438 Windows. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u043e, \u043a\u0430\u043a \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0438\u0437 SDK \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e SIMCom Wireless Solutions \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043c\u043e\u0434\u0443\u043b\u044c. \u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0434\u0438\u043d \u043c\u043e\u0439 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439, \u0434\u0430\u043b\u0435\u043a\u0438\u0439 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434 Linux, \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-22T11:42:13+00:00","article:modified_time":"2020-06-22T11:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86184","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:21:09","updated":"2022-10-04 03:00:21"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/86184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=86184"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/86184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/86185"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=86184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=86184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=86184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}