{"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 koostisosana","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/5909392d5908cffc4d46a122ec7431a8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKasutaja rakenduse arendamise ja selle moodulisse laadimise mehhanism on saadaval nii Linuxi kui ka Windowsi operatsioonis\u00fcsteemides. K\u00e4esolevas artiklis vaatleme p\u00f5hjalikult, kuidas kasutada antud SDK n\u00e4iteid. <noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> kasutada ja laadida kasutajarakendust moodulisse.<\/p>\n<p>Enne artikli kirjutamist palus \u00fcks tuttav, kes ei olnud Linuxi arendamisega kokku puutunud, k\u00e4sitleda seda teemat v\u00f5imalikult \u00fcksikasjalikult, et \"ma saaksin aru\". See oli peamine kriteerium materjali esitlemisel.<\/p>\n<p>Kutsun teid tutvuma, mis v\u00e4lja tuli.<\/p>\n<blockquote><p>Artikkel t\u00e4iendatakse ja uuendatakse regulaarselt.<\/p><\/blockquote>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Eelajak<\/h2>\n<p>\nTavaliselt kasutatakse mobiilimooduleid ainult andmete edastamiseks, h\u00e4\u00e4lk\u00f5nede jaoks, SMSide saatmiseks ja sarnaseks. K\u00f5ik see toimub AAT-k\u00e4skude kaudu, mis saadetakse v\u00e4liselt juhtivalt mikrokontrollerilt. Kuid on mooduleid, mis v\u00f5imaldavad k\u00e4itada v\u00e4liselt laaditavat kasutajakoode. M\u00f5nel juhul v\u00e4hendab see seadme \u00fcldkulusid, v\u00f5imaldades paigaldada lihtsama (ja odavama) mikrokontrolleri v\u00f5i loobuda sellest t\u00e4ielikult. LTE moodulite, mida juhib Android v\u00f5i Linux, ja nende v\u00f5imsate ressursside ilminguga saab lahendada k\u00f5iki \u00fclesandeid, mis on kergesti k\u00e4tte saadavad tuntud protsessoritele. K\u00e4esolevas artiklis r\u00e4\u00e4gime Linuxi juhitavast SIM7600E-H-st. Vaatame, kuidas laadida ja k\u00e4ivitada t\u00e4idetavat rakendust.<\/p>\n<p>Materjal p\u00f5hineb suuresti dokumendil 'SIM7600 Open Linux development guide', kuid m\u00f5ned t\u00e4iendid ning eelk\u00f5ige venekeelne versioon on kasulikud. Artikkel aitab neil, kes alles alustavad mooduli uurimist, j\u00f5uda vaatamise demonstreerimissovetis ning omandada vajalikke oskusi edasiseks t\u00f6\u00f6ks.<\/p>\n<h3>L\u00fchidalt SIM7600E-H-st<\/h3>\n<p>\nSIM7600E-H on Qualcommi ARM Cortex-A7 1.3GHz protsessorile p\u00f5hinev moodul, millel on Linuxi operatsioonis\u00fcsteem (kernel 3.18.20) ning mis toetab Euroopa (sealhulgas Venemaa) 2G\/3G\/LTE sagedusvahemikke. Toetab Cat.4, pakkudes maksimaalset allalaadimiskiirust kuni 150 Mbps ja \u00fcleslaadimiskiirust kuni 50 Mbps. Rikkalikud liidesed, t\u00f6\u00f6stuslik temperatuurivahemik ja integreeritud GPS\/GLONASS navigatsioon rahuldavad k\u00f5ik kaasaegse modulaarse lahenduse n\u00f5uded M2M valdkonnas.<\/p>\n<h2>S\u00fcsteemi \u00fclevaade<\/h2>\n<p>\nSIM7600E-H moodul p\u00f5hineb Linuxi operatsioonis\u00fcsteemil (kernel 3.18.20). Failis\u00fcsteem p\u00f5hineb ajakirjendatud failis\u00fcsteemil UBIFS (Unsorted Block Image File System).<\/p>\n<p>Selle failis\u00fcsteemi olulised omadused on:<\/p>\n<ul>\n<li>t\u00f6\u00f6tamine osadega, v\u00f5imaldab luua, kustutada v\u00f5i muuta nende suurust;<\/li>\n<li>tagab kirjutamise tasakaalu kogu m\u00e4lumeedia mahus;<\/li>\n<li>t\u00f6\u00f6tamine halva plokkidega;<\/li>\n<li>minimeerib andmekao t\u00f5en\u00e4osust voolu katkestamise v\u00f5i muude t\u00f5rgete korral;<\/li>\n<li>ajakirjade pidamine.<\/li>\n<\/ul>\n<p>\nKirjeldus on p\u00e4rit <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/273425\">siit<\/a><\/noindex>, seal on ka p\u00f5hjalikumalt juttu sellisest failis\u00fcsteemist.<\/p>\n<p>See t\u00e4hendab, et see failis\u00fcsteemi t\u00fc\u00fcp sobib ideaalselt mooduli t\u00f6\u00f6tingimuste karmidele n\u00f5udmistele ja v\u00f5imalikele toiteprobleemidele. Kuid see ei t\u00e4henda, et ebastabiilne toiteallikas oleks mooduli t\u00f6\u00f6tamise oodatud re\u017eiim, see \u00fctleb lihtsalt seadme suurema eluj\u00f5udluse kohta.<\/p>\n<h3>M\u00e4lu<\/h3>\n<p>\nM\u00e4lupiirkondade jaotus on j\u00e4rgmine:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/b066ca935a9c1105a5407551537db670.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTuleb v\u00e4lja tuua kolm peamist ala:<\/p>\n<p><b>ubi0:rootfs<\/b> \u2013 on ainult lugemiseks ja sisaldab Linuxi kernelit<br \/>\n<b>ubi0:usrfs<\/b> \u2013 kasutatakse peamiselt kasutajaprogrammi ja andmete salvestamiseks<br \/>\n<b>ubi0:cahcefs<\/b> \u2013 reserveeritud FOTA v\u00e4rskendusteks. Kui laadimiseks pole piisavalt ruumi \u2013 s\u00fcsteem kustutab kasutamata failid ja vabastab ruumi. Kuid turvakaalutlustel ei tohiks seal oma faile hoida.<\/p>\n<p>K\u00f5ik kolm osa on jaotatud j\u00e4rgmiselt:<\/p>\n<p>Filesystem<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 eelnevalt mainitud, p\u00f5hineb moodul Qualcommi Cortex A7 kiibistikul. Oleks vale mitte pakkuda sellist k\u00f5rge j\u00f5udlusega tuuma kliendiprogrammi t\u00f6\u00f6tlemiseks ja seadme peamise protsessori koormuse v\u00e4hendamiseks, kandes moodulile osa programmikoodist.<\/p>\n<p>                        <b class=\"spoiler_title\">Kliendiprogrammi jaoks on meil saadaval j\u00e4rgmised perifeeria t\u00f6\u00f6re\u017eiimid:<\/b><\/p>\n<p>Pin No.<br \/>\nNimi<br \/>\nSys GPIO No.<br \/>\nVaikimisi toiming<br \/>\nFunc1<br \/>\nFunc2<br \/>\nPull<br \/>\nWakeup interrupt<\/p>\n<p>6<br \/>\nSPI_CLK<br \/>\n\u2014<br \/>\nUART1_RTS<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>7<br \/>\nSPI_MISO<br \/>\n\u2014<br \/>\nUART1_Rx<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>8<br \/>\nSPI_MOSI<br \/>\n\u2014<br \/>\nUART1_Tx<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>9<br \/>\nSPI_CS<br \/>\n\u2014<br \/>\nUART1_CTS<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>21<br \/>\nSD_CMD<br \/>\n\u2014<br \/>\nSD-Card<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>22<br \/>\nSD_DATA0<br \/>\n\u2014<br \/>\nSD-Card<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>23<br \/>\nSD_DATA1<br \/>\n\u2014<br \/>\nSD-Card<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>24<br \/>\nSD_DATA2<br \/>\n\u2014<br \/>\nSD-Card<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>25<br \/>\nSD_DATA3<br \/>\n\u2014<br \/>\nSD-Card<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>26<br \/>\nSD_CLK<br \/>\n\u2014<br \/>\nSD-Card<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PN<br \/>\n\u2014<\/p>\n<p>27<br \/>\nSDIO_DATA1<br \/>\n\u2014<br \/>\nWLAN<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>28<br \/>\nSDIO_DATA2<br \/>\n\u2014<br \/>\nWLAN<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>29<br \/>\nSDIO_CMD<br \/>\n\u2014<br \/>\nWLAN<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>30<br \/>\nSDIO_DATA0<br \/>\n\u2014<br \/>\nWLAN<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>31<br \/>\nSDIO_DATA3<br \/>\n\u2014<br \/>\nWLAN<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>32<br \/>\nSDIO_CLK<br \/>\n\u2014<br \/>\nWLAN<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PN<br \/>\n\u2014<\/p>\n<p>33<br \/>\nGPIO3<br \/>\nGPIO_1020<br \/>\nMIFI_POWER_EN<br \/>\nGPIO<br \/>\nMIFI_POWER_EN<br \/>\nB-PU<br \/>\n\u2014<\/p>\n<p>34<br \/>\nGPIO6<br \/>\nGPIO_1023<br \/>\nMIFI_SLEEP_CLK<br \/>\nGPIO<br \/>\nMIFI_SLEEP_CLK<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>46<br \/>\nADC2<br \/>\n\u2014<br \/>\nADC<br \/>\n\u2014<br \/>\n\u2014<br \/>\n\u2014<br \/>\n\u2014<\/p>\n<p>47<br \/>\nADC1<br \/>\n\u2014<br \/>\nADC<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PU<br \/>\n\u2014<\/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 \/>\nSTATUS<br \/>\nGPIO_52<br \/>\nOleku<br \/>\nGPIO<br \/>\nOleku<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\u2014<\/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\u2014<br \/>\nI2C_SCL<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>56<br \/>\nSDA<br \/>\n\u2014<br \/>\nI2C_SDA<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PU<br \/>\n\u2014<\/p>\n<p>66<br \/>\nRTS<br \/>\n\u2014<br \/>\nUART2_RTS<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>67<br \/>\nCTS<br \/>\n\u2014<br \/>\nUART2_CTS<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>68<br \/>\nRxD<br \/>\n\u2014<br \/>\nUART2_Rx<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>69<br \/>\nRI<br \/>\n\u2014<br \/>\nGPIO(RI)<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>70<br \/>\nDCD<br \/>\n\u2014<br \/>\nGPIO<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>71<br \/>\nTxD<br \/>\n\u2014<br \/>\nUART2_Tx<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>72<br \/>\nDTR<br \/>\n\u2014<br \/>\nGPIO(DTR)<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\nX<\/p>\n<p>73<br \/>\nPCM_OUT<br \/>\n\u2014<br \/>\nPCM<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>74<br \/>\nPCM_IN<br \/>\n\u2014<br \/>\nPCM<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>75<br \/>\nPCM_SYNC<br \/>\n\u2014<br \/>\nPCM<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>76<br \/>\nPCM_CLK<br \/>\n\u2014<br \/>\nPCM<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PU<br \/>\n\u2014<\/p>\n<p>87<br \/>\nGPIO77<br \/>\nGPIO77<br \/>\nBT<br \/>\nGPIO<br \/>\nBT<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>Kuna loetelu on muljetavaldav, pane t\u00e4hele, et osa perifeeriast kasutatakse mooduli t\u00f6\u00f6 tegemiseks ruuterina. Teisis\u00f5nu, sellise mooduli baasil on v\u00f5imalik luua v\u00e4ike ruuter, mis jagab interneti\u00fchendust Wi-Fi kaudu. \u00dchtlasi on olemas juba valmis lahendus, mida nimetatakse SIM7600E-H-MIFI ja mis koosneb miniPCIE kaartidest, millele on paigaldatud SIM7600E-H moodul ja mitmed antenni v\u00e4ljundid, millest \u00fcks on Wi-Fi antenn. Siiski, see on 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> annab arendajatele v\u00f5imaluse valida endale k\u00f5ige tuttavama arendusmuhkonna Linuxi v\u00f5i Windowsi jaoks. Kui tegemist on \u00fche k\u00e4itatava rakendusega moodulil, on parem valida Windows, kuna see on kiirem ja lihtsam. Kui on planeeritud keeruline rakenduse arhitektuur ja hilisemad uuendused, on parem kasutada Linuxi. Samuti vajame Linuxit k\u00e4itatavate failide kompileerimiseks moodulisse laadimiseks; kompileerimiseks on t\u00e4iesti piisav virtuaalne masin.<\/p>\n<p>Selleks, mida teil vajatakse ja mis ei ole vabalt saadaval, on SDK, mida saab k\u00fcsida oma edasim\u00fc\u00fcjalt.<\/p>\n<h2>T\u00f6\u00f6riistade installimine mooduliga t\u00f6\u00f6tamiseks<\/h2>\n<p>\nSiin ja edaspidi t\u00f6\u00f6tame Windowsi all, kuna see on enamikule kasutajatest tuttav operatsioonis\u00fcsteem.<\/p>\n<p>Meie on vaja paari lihtsa sammu jooksul installida vajalik tarkvara, et \u00f5ppida mooduliga t\u00f6\u00f6tama:<\/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\/Linux installimine<\/h3>\n<p>\nRakenduse koostamiseks saab kasutada mis tahes ARM-Linuxiga \u00fchilduvat kompilaatorit. Me kasutame SourceryCodeBenchLiteARM GNU\/Linux t\u00f5lkijat, mille 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\">lingil<\/a><\/noindex>.<\/p>\n<p>Kuna k\u00f5ik komponendid peavad olema \u00f5igesti installitud, j\u00e4tan m\u00f5ned ekraanipildid installiprotsessist. \u00dcldiselt pole installimises midagi keerulist.<\/p>\n<p>                        <b class=\"spoiler_title\">Kuna k\u00f5ik komponendid peavad olema \u00f5igesti installitud, j\u00e4tan m\u00f5ned ekraanipildid installiprotsessist. \u00dcldiselt pole installimises midagi keerulist.<\/b><\/p>\n<ol>\n<li>V\u00f5tame vastu litsentsilepingu<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/dd1630770745f96c2cf03da8be749a46.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>N\u00e4idake installikausta<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/925c11f439ae7ed0a2b6be31db0be8e8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Vajalikke komponente j\u00e4tame muutmata<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" 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 koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/451cb1f41db91ce3736930bbf7374588.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>M\u00f5ned korda \u201eNext\u201d, \u201eInstall\u201d ja tegelikult k\u00f5ik<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/8c22f4834e1b13286361e10860d0c966.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<h3>Cygwini installimine<\/h3>\n<p>\nEdasi vajatakse arendamiseks komplekti raamatukogusid ja utiliite, mille pakub <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cygwin.com\">Cygwin<\/a><\/noindex>. Siin on k\u00f5ik lihtne, Cygwini viimase versiooni saab tasuta alla laadida projekti ametlikult veebilehelt, artikli kirjutamise ajal oli saadaval versioon 3.1.5, mida me kasutasime materjali ettevalmistamisel.<\/p>\n<p>Cygwini installimises pole midagi keerulist, ainus, mida tuleb valida \u2013 peegel, millelt installiprogramm laeb vajalikud failid, valige \u00fcksk\u00f5ik milline ja installige, samuti komplekt utiliite ja raamatukogusid, j\u00e4tame k\u00f5ik saadaval olevad raamatukogud ja utiliidid valituks.<\/p>\n<h3>Juhtarvutite installimine<\/h3>\n<p>\nP\u00e4rast seda, kui moodul on \u00fchendatud PC-ga, tuleb installida draiverid. Need saavad n\u00f5uda oma jaoturilt (soovitatav). Ei soovita neid ise internetist otsida, kuna v\u00f5ib kuluda palju aega seadmete konfliktide leolvasse.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/25b144da02d48332cb6a8a766af447c7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nValitud portide seas 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 \/>\nAndroid add debug port<\/p>\n<p>\nNagu kindlasti olete m\u00e4rganud, ei ole ekraanipildil USB ADB porti, kuna ADB port moodulis on vaikimisi suletud ja see tuleb aktiveerida, saates k\u00e4su \u2018AT+CUSBADB=1\u2019 mooduli AT-porti ja taask\u00e4ivitama selle (seda saab teha k\u00e4suga \u2018AT+CRESET\u2019).<\/p>\n<p>Kokkuv\u00f5ttes saame seadmehalduris vajaliku liidese:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/706d604bde19b43d4d6b1fa82a4a076e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDraiveritega oleme l\u00f5petanud, liigume ADB juurde.<\/p>\n<h3>ADB installimine<\/h3>\n<p>\nK\u00fclastage Android arendajate ametlikku veebilehte aadressil <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\">lingil<\/a><\/noindex>. Ei hakka alla laadima mahukat Android Studio't, piisab meile k\u00e4sureast, mis on saadaval allalaadimiseks lingilt \u201eLaadi alla SDK Platform-Tools for Windows\u201d.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/9929969642382dbca66fcf1e1930af28.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLaadi alla ja lahti pakkida saadud arhiiv ketta C juurese.<\/p>\n<h3>Keskkonnamuutujad<\/h3>\n<p>\nCygwin'i installimise j\u00e4rel tuleb lisada tee Cygwin\/bin\/ arenduskeskkonna keskkonnamuutujatesse (Klassikaline Ohjelm\u00e4ntn\u00f6pan -&gt; S\u00fcsteem -&gt; T\u00e4iendavad s\u00fcsteemseaded -&gt; T\u00e4iendav -&gt; Keskkonnamuutujad -&gt; S\u00fcsteemi muutujad -&gt; Path -&gt; Muuda), nagu on n\u00e4idatud alloleval ekraanipildil:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/675e0cb09e98946ff30ccd1c951e1b07.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSamuti lisame tee alla laaditud ja v\u00e4lja pakitud ADB arhiivi juurdiskis C.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/a733eb15fffc103be097ea1a0fd875df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKlikkige korduvalt OK ja taask\u00e4ivitage arvuti.<\/p>\n<p>P\u00e4rast taask\u00e4ivitamist saab h\u00f5lpsasti kontrollida, kas ADB t\u00f6\u00f6tab \u00f5igesti, avades k\u00e4suviiba (Win+R -&gt; cmd) ja tippides k\u00e4su 'adb version'. Saame umbkaudu sellise tulemuse:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/84dbe94d0346947d8125adc8654a06ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00dchendame mooduli PC-ga (kui see juhtub, et see on v\u00e4lja l\u00fclitatud) ja kontrollime, kas ADB n\u00e4eb seda k\u00e4suga 'adb devices':<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/b0acef97e9cc2c8f6270a00bec7efc90.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nValmis, n\u00fc\u00fcd on mooduli \u00fchendamise seadistamine l\u00f5petatud ja me saame k\u00e4ivitada shelli, et t\u00f6\u00f6tada mooduliga.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H moodulite koostisosana\" src=\"\/wp-content\/uploads\/2020\/06\/3dc6d9c5d57db8d6b8eb7fea19468463.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>SDK v\u00e4ljav\u00f5tmine ja kompileerimine<\/h2>\n<p>\nP\u00e4rast seda, kui oleme saanud juurdep\u00e4\u00e4su shellile ja saame alustada mooduliga k\u00e4suviiba t\u00f6\u00f6d, proovime kompileerida meie esimest rakendust, mille saame laadida moodulisse.<\/p>\n<p>Sellega v\u00f5ivad paljudel tekkida raskusi! Kuna moodul t\u00f6\u00f6tab Linuxi operatsioonis\u00fcsteemis, et v\u00e4ltida kokkup\u00f5rkeid Windowsi all koodi kompileerimisel, on parem kompileerida natiivsetes keskkondades \u2013 Linuxis.<\/p>\n<p>Me ei j\u00e4\u00e4 detailidesse, kuidas Linuxi puudumisel ja soovi selle oma masinale installimiseks, saab selle installida virtuaalsesse. Kasutame VirtualBoxi, installime Ubuntu versiooni 20.04 (lugu kirjutamise hetkel aktuaalne versioon) ja alustame selle all t\u00f6\u00f6d kompilaatorite, SDK-de jne. kanssa.<\/p>\n<p>Liigume Linuxi keskkonda ja v\u00e4ljav\u00f5tame jaotajalt saadud arhiivi.<\/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 kausta sim_open_sdk 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>\nJ\u00e4\u00e4me samasse kausta ja edasised k\u00e4sud t\u00e4idame seal.<br \/>\nInstallime raamatukogu libncurses5-dev, kui see ei ole veel installitud:<\/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 ei ole installitud:<\/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, j\u00e4rjestikku t\u00e4idame j\u00e4rgmised k\u00e4sud.<\/p>\n<p>Kui kompileerimise ajal ilmub tuumaseadmise aken, valige lihtsalt Exit ja naaske konsooli, meil pole praegu tuuma konfigureerimise vajadust.<\/p>\n<p>T\u00e4idame:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make<\/code><\/pre>\n<p>\nKompileerime bootloaderi:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make aboot<\/code><\/pre>\n<p>\nKompileerime tuuma:<\/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 juurfailis\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 demot:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make demo<\/code><\/pre>\n<p>\nP\u00e4rast seda ilmuvad kaustas sim_open_sdk\/output mitmed uued failid:<\/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>Demo<\/h2>\n<p>\nProovime laadida demonstraatsiooni meie moodulisse ja vaatame, mis juhtub.<\/p>\n<h3>Laadimine<\/h3>\n<p>\nKaustas sim_open_sdk n\u00e4eme faili demo_app. Viime selle C: juure ja \u00fchendame PC, kuhu 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>\nKonsool teatab meile:<\/p>\n<pre><code class=\"dos\">C:demo_app: 1 file pushed, 0 skipped. 151.4 MB\/s (838900 bytes in 0.005s)<\/code><\/pre>\n<p>\nSee t\u00e4hendab, et fail saadeti moodulile edukalt ja meil j\u00e4\u00e4b vaid see k\u00e4ivitada. \u00c4rme viivita.<\/p>\n<p>T\u00e4idame:<\/p>\n<pre><code class=\"dos\">C:&gt;adb shell<\/code><\/pre>\n<p>\nLaadime alla 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 konsoolis teatab moodul meile 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 olevate punktide hulgast.\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, sisestame 7 (komandire\u017eiimi sisenemine) ja seej\u00e4rel 5:<\/p>\n<pre><code class=\"plaintext\">Palun vali testimiseks valik allolevatest toodud valikutest.\n\n1. WIFI                       2. K\u00d5NE\n3. Andmek\u00f5ne                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\u00e4lju\nValik &gt; 7\n\nPalun vali testimiseks valik allolevatest toodud 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 vali testimiseks valik allolevatest toodud 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 n\u00e4eme mooduli IMEI-d.<\/p>\n<h2>Kokkuv\u00f5tteks<\/h2>\n<p>\nLoodan, et suutsime anda \u00fcldise \u00fclevaate, kuidas mooduliga alustada. J\u00e4rgmistes artiklites vaatleme l\u00e4hemalt SIM7600E-H platvormi pakutavaid v\u00f5imalusi ja seda, kuidas saab kaugelt oma rakendust moodulis uuendada.<\/p>\n<p>K\u00fcsin, et esitage k\u00fcsimusi kommentaarides ning m\u00e4rkige, millist aspekti mooduli v\u00f5imalustest tuleks kajastada j\u00e4rgmistes artiklites.<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 5.0.1.1 - 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.\" \/>\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) 5.0.1.1\" \/>\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.\" \/>\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 moodulite koosseisus | ProHoster","description":"Kohandatud rakenduse arendamise mehhanism ja.","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.","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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}