{"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\/sk\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","title":{"rendered":"OpenLinux v module SIM7600E-H","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/5909392d5908cffc4d46a122ec7431a8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMechanizmus v\u00fdvoja pou\u017e\u00edvate\u013eskej aplik\u00e1cie a jej nahr\u00e1vania do modulu je dostupn\u00fd ako pre opera\u010dn\u00fd syst\u00e9m Linux, tak aj pre Windows. V tomto \u010dl\u00e1nku podrobne presk\u00famame, ako vyu\u017ei\u0165 pr\u00edklady zo SDK poskytnut\u00e9ho. <noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> skompilova\u0165 a nahra\u0165 pou\u017e\u00edvate\u013esk\u00fa aplik\u00e1ciu do modulu.<\/p>\n<p>Pred nap\u00edsan\u00edm \u010dl\u00e1nku ma jeden priate\u013e, ktor\u00fd je vzdialen\u00fd od v\u00fdvoja pod Linuxom, po\u017eiadal, aby som sa maxim\u00e1lne podrobne venoval popisu procesu v\u00fdvoja vlastnej aplik\u00e1cie pre modul SIM7600E-H. Krit\u00e9riom hodnotenia dostupnosti podania materi\u00e1lu bola veta \u201etak, aby som to pochopil.\u201c<\/p>\n<p>Poz\u00fdvam v\u00e1s na obozn\u00e1menie sa s t\u00fdm, \u010do vzniklo.<\/p>\n<blockquote><p>\u010cl\u00e1nok sa pravidelne dop\u013a\u0148a a aktualizuje.<\/p><\/blockquote>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Prelude<\/h2>\n<p>\nZvy\u010dajne sa mobiln\u00e9 moduly pou\u017e\u00edvaj\u00fa len na prenos d\u00e1t, hlasov\u00fdch hovorov, prenos SMS a podobne. To sa deje prostredn\u00edctvom AT pr\u00edkazov, ktor\u00e9 s\u00fa posielan\u00e9 z extern\u00e9ho ovl\u00e1dacieho mikroregul\u00e1tora. Existuje v\u0161ak kateg\u00f3ria modulov, ktor\u00e9 umo\u017e\u0148uj\u00fa vykon\u00e1va\u0165 pou\u017e\u00edvate\u013esk\u00fd k\u00f3d nahr\u00e1van\u00fd zvonku. V niektor\u00fdch pr\u00edpadoch to v\u00fdznamne zni\u017euje celkov\u00fd rozpo\u010det zariadenia, umo\u017e\u0148uje nasadi\u0165 na dosku jednoduch\u0161\u00ed (a teda aj rozpo\u010dtov\u00fd) mikroregul\u00e1tor alebo \u00faplne od neho upusti\u0165. S pr\u00edchodom LTE modulov riaden\u00fdch OS Android alebo Linux a ich v\u00fdkonn\u00fdmi zdrojmi je mo\u017en\u00e9 rie\u0161i\u0165 ak\u00e9ko\u013evek \u00falohy, ktor\u00e9 s\u00fa dostupn\u00e9 popul\u00e1rnym procesorom. V tomto \u010dl\u00e1nku sa budeme venova\u0165 SIM7600E-H, riaden\u00e9mu OS Linux. Presk\u00famame, ako nahra\u0165 a spusti\u0165 spustite\u013en\u00fa aplik\u00e1ciu.<\/p>\n<p>Materi\u00e1l sa do zna\u010dnej miery zaklad\u00e1 na dokumente \u201eSIM7600 Open Linux development guide\u201c, ale niektor\u00e9 doplnenia, a predov\u0161etk\u00fdm rusk\u00e1 verzia, bud\u00fa u\u017eito\u010dn\u00e9. \u010cl\u00e1nok pom\u00f4\u017ee t\u00fdm, ktor\u00ed len za\u010d\u00ednaj\u00fa osvozova\u0165 modul, dosta\u0165 sa k nahraniu uk\u00e1\u017ekovej aplik\u00e1cie a poskytne potrebn\u00e9 zru\u010dnosti pre \u010fal\u0161iu pr\u00e1cu.<\/p>\n<h3>Stru\u010dne o tom, kto je SIM7600E-H<\/h3>\n<p>\nSIM7600E-H je modul zalo\u017een\u00fd na procesore ARM Cortex-A7 1.3GHz od Qualcomm, ktor\u00fd m\u00e1 vn\u00fatorn\u00fd opera\u010dn\u00fd syst\u00e9m Linux (jadro 3.18.20) a dok\u00e1\u017ee pracova\u0165 s eur\u00f3pskymi (vr\u00e1tane rusk\u00fdch) frekven\u010dn\u00fdmi p\u00e1smami 2G\/3G\/LTE, podporuj\u00faci Cat.4, poskytuj\u00faci maxim\u00e1lnu r\u00fdchlos\u0165 s\u0165ahovania a\u017e 150Mbps a nahr\u00e1vania a\u017e 50Mbps. Bohat\u00e9 perif\u00e9rie, priemyseln\u00fd rozsah tepl\u00f4t a pr\u00edtomnos\u0165 vstavan\u00e9ho GPS\/GLONASS naviga\u010dn\u00e9ho syst\u00e9mu sp\u013a\u0148aj\u00fa ak\u00e9ko\u013evek modern\u00e9 po\u017eiadavky na modul\u00e1rne rie\u0161enia v oblasti M2M.<\/p>\n<h2>Preh\u013ead syst\u00e9mu<\/h2>\n<p>\nModul SIM7600E-H je zalo\u017een\u00fd na opera\u010dnom syst\u00e9me Linux (jadro 3.18.20). Syst\u00e9m s\u00faborov je postaven\u00fd na z\u00e1kladnej \u017eurn\u00e1lovej s\u00faborovej s\u00fastave UBIFS (Unsorted Block Image File System).<\/p>\n<p>K d\u00f4le\u017eit\u00fdm vlastnostiam tejto s\u00faborovej s\u00fastavy patr\u00ed:<\/p>\n<ul>\n<li>pracuje s oddielmi, umo\u017e\u0148uje ich vytv\u00e1ranie, odstr\u00e1nenie alebo zmenu ve\u013ekosti;<\/li>\n<li>zabezpe\u010duje vyrovnanie z\u00e1pisu na celom \u00falo\u017eisku;<\/li>\n<li>pracuje s vadn\u00fdmi blokmi;<\/li>\n<li>minimalizuje pravdepodobnos\u0165 straty \u00fadajov pri n\u00e1hlej strat\u011b nap\u00e1jania alebo in\u00fdch poruch\u00e1ch;<\/li>\n<li>vedenie z\u00e1znamov.<\/li>\n<\/ul>\n<p>\nPopis prevzat\u00fd <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/273425\">odtia\u013eto<\/a><\/noindex>, tam sa podrobnej\u0161ie hovor\u00ed o tejto s\u00faborovej s\u00fastave.<\/p>\n<p>T.j. tento typ s\u00faborovej s\u00fastavy je ide\u00e1lny pre tvrd\u00e9 prev\u00e1dzkov\u00e9 podmienky modulu a mo\u017en\u00e9 probl\u00e9my s nap\u00e1jan\u00edm. Neznamen\u00e1 to v\u0161ak, \u017ee podmienky nestabiln\u00e9ho nap\u00e1jania bud\u00fa o\u010dak\u00e1van\u00fdm re\u017eimom prev\u00e1dzky modulu, to len hovor\u00ed o v\u00e4\u010d\u0161ej \u017eivotnosti zariadenia.<\/p>\n<h3>Pam\u00e4\u0165<\/h3>\n<p>\nRozdelenie oblast\u00ed pam\u00e4te je postaven\u00e9 nasledovne:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/b066ca935a9c1105a5407551537db670.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPotrebn\u00e9 je vy\u010dleni\u0165 tri hlavn\u00e9 oblasti:<\/p>\n<p><b>ubi0:rootfs<\/b> \u2013 pr\u00edstupn\u00e9 len na \u010d\u00edtanie a obsahuje samotn\u00e9 jadro Linuxu<br \/>\n<b>ubi0:usrfs<\/b> \u2013 pou\u017e\u00edva sa preva\u017ene pre pou\u017e\u00edvate\u013esk\u00fd program a ulo\u017eenie \u00fadajov<br \/>\n<b>ubi0:cachefs<\/b> \u2013 je rezervovan\u00e9 pre FOTA aktualiz\u00e1cie. Ak bude dostupn\u00e9ho priestoru nedostatok pre stiahnutie aktualiz\u00e1cie \u2013 syst\u00e9m odstr\u00e1ni nepou\u017e\u00edvan\u00e9 s\u00fabory a takto uvo\u013en\u00ed miesto. Z bezpe\u010dnostn\u00fdch d\u00f4vodov \u2013 nemali by ste tam uklada\u0165 svoje s\u00fabory.<\/p>\n<p>V\u0161etky tri oddiely s\u00fa rozdelen\u00e9 nasledovne:<\/p>\n<p>S\u00faborov\u00fd syst\u00e9m<br \/>\nVe\u013ekos\u0165<br \/>\nPou\u017eit\u00e9<br \/>\nDostupn\u00e9<br \/>\nVyu\u017eitie%<br \/>\nPripojen\u00e9 na<\/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>Dostupn\u00e1 funk\u010dnos\u0165<\/h3>\n<p>\nAko u\u017e bolo spomenut\u00e9 vy\u0161\u0161ie, modul je postaven\u00fd na \u010dipsete Cortex A7 od Qualcomm. Bolo by nespr\u00e1vne neposkytn\u00fa\u0165 tak\u00e9 vysoko v\u00fdkonn\u00e9 jadro na spracovanie pou\u017e\u00edvate\u013esk\u00e9ho programu a uvo\u013enenie hlavn\u00e9ho procesora zariadenia, pri\u010dom niektor\u00e9 \u010dasti programu preberie modul.<\/p>\n<p>                        <b class=\"spoiler_title\">Pre pou\u017e\u00edvate\u013esk\u00fd program bud\u00fa k dispoz\u00edcii nasleduj\u00face re\u017eimy pr\u00e1ce perif\u00e9rie:<\/b><\/p>\n<p>Pin \u010d.<br \/>\nN\u00e1zov<br \/>\nSys GPIO \u010d.<br \/>\nPredvolen\u00e1 akcia<br \/>\nFunc1<br \/>\nFunc2<br \/>\nPull<br \/>\nPrebudenie interrupcie<\/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-Karta<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>22<br \/>\nSD_DATA0<br \/>\n\u2014<br \/>\nSD-Karta<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>23<br \/>\nSD_DATA1<br \/>\n\u2014<br \/>\nSD-Karta<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>24<br \/>\nSD_DATA2<br \/>\n\u2014<br \/>\nSD-Karta<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>25<br \/>\nSD_DATA3<br \/>\n\u2014<br \/>\nSD-Karta<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>26<br \/>\nSD_CLK<br \/>\n\u2014<br \/>\nSD-Karta<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 \/>\nStav<br \/>\nGPIO<br \/>\nStav<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>S\u00fahlas\u00edte, \u017ee zoznam je p\u00f4sobiv\u00fd a venujte pozornos\u0165: \u010das\u0165 perif\u00e9rie sa pou\u017e\u00edva na fungovanie modulu ako smerova\u010da. T. j. na b\u00e1ze tak\u00e9ho modulu sa d\u00e1 vytvori\u0165 mal\u00fd smerova\u010d, ktor\u00fd bude poskytova\u0165 internet cez Wi-Fi. Mimochodom, u\u017e existuje hotov\u00e9 rie\u0161enie, naz\u00fdva sa SIM7600E-H-MIFI a predstavuje miniPCIE kartu so zabudovan\u00fdm modulom SIM7600E-H a nieko\u013ek\u00fdmi ant\u00e9nnymi v\u00fdvodmi, z ktor\u00fdch jeden je ant\u00e9na na Wi-Fi. Napokon, to je u\u017e t\u00e9ma na samostatn\u00fd materi\u00e1l.<\/p>\n<h3>Prostredie (nie de\u0148 v t\u00fd\u017edni)<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> poskytuj\u00fa mo\u017enos\u0165 v\u00fdberu prostredia pre v\u00fdvoj\u00e1rov, ktor\u00e9 je pre nich najzn\u00e1mej\u0161ie, pod Linux alebo Windows. Ak ide o jednu spustite\u013en\u00fa aplik\u00e1ciu na module, je lep\u0161ie zvoli\u0165 Windows, nako\u013eko to bude r\u00fdchlej\u0161ie a jednoduch\u0161ie. Ak sa predpoklad\u00e1 zlo\u017eit\u00e1 architekt\u00fara aplik\u00e1cie a n\u00e1sledn\u00e9 upgrady \u2013 je lep\u0161ie pou\u017ei\u0165 Linux. Taktie\u017e budeme potrebova\u0165 Linux na kompil\u00e1ciu spustite\u013en\u00fdch s\u00faborov pre n\u00e1sledn\u00e9 nahr\u00e1vanie do modulu, na kompil\u00e1ciu \u00faplne sta\u010d\u00ed virtu\u00e1lny stroj.<\/p>\n<p>Z toho, \u010do budete potrebova\u0165, ale nie je dostupn\u00e9 na vo\u013en\u00e9 stiahnutie \u2013 SDK, ktor\u00fa si m\u00f4\u017eete vy\u017eiada\u0165 od svojho distrib\u00fatora.<\/p>\n<h2>In\u0161tal\u00e1cia util\u00edt pre pr\u00e1cu s modulom<\/h2>\n<p>\nTu a \u010falej budeme pracova\u0165 pod Windows ako najzn\u00e1mej\u0161\u00edm opera\u010dn\u00fdm syst\u00e9mom pre v\u00e4\u010d\u0161inu pou\u017e\u00edvate\u013eov.<\/p>\n<p>Potrebujeme v nieko\u013ek\u00fdch jednoduch\u00fdch krokoch nain\u0161talova\u0165 potrebn\u00fd softv\u00e9r pre n\u00e1sledn\u00fa pr\u00e1cu s modulom:<\/p>\n<ol>\n<li>GNU\/Linux<\/li>\n<li>Cygwin<\/li>\n<li>Ovl\u00e1da\u010de<\/li>\n<li>ADB<\/li>\n<\/ol>\n<p><\/p>\n<h3>In\u0161tal\u00e1cia GNU\/Linux<\/h3>\n<p>\nNa zostavenie aplik\u00e1cie m\u00f4\u017eeme vyu\u017ei\u0165 ak\u00fdko\u013evek kompil\u00e1tor kompatibiln\u00fd s ARM-Linux. My vyu\u017eijeme SourceryCodeBenchLiteARM GNU\/Linux, ktor\u00fd je dostupn\u00fd na stiahnutie na <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\">odkaze<\/a><\/noindex>.<\/p>\n<p>Aby boli v\u0161etky komponenty nain\u0161talovan\u00e9 spr\u00e1vne, ponech\u00e1m nieko\u013eko sn\u00edmok obrazovky z procesu in\u0161tal\u00e1cie. V podstate na in\u0161tal\u00e1cii nie je ni\u010d zlo\u017eit\u00e9.<\/p>\n<p>                        <b class=\"spoiler_title\">Aby boli v\u0161etky komponenty nain\u0161talovan\u00e9 spr\u00e1vne, ponech\u00e1m nieko\u013eko sn\u00edmok obrazovky z procesu in\u0161tal\u00e1cie. V podstate na in\u0161tal\u00e1cii nie je ni\u010d zlo\u017eit\u00e9.<\/b><\/p>\n<ol>\n<li>Prij\u00edmame licen\u010dn\u00fa dohodu<br \/>\n<img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/dd1630770745f96c2cf03da8be749a46.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Ur\u010d\u00edme zlo\u017eku in\u0161tal\u00e1cie<br \/>\n<img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/925c11f439ae7ed0a2b6be31db0be8e8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Potrebn\u00e9 komponenty nech\u00e1vame bez zmien<br \/>\n<img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/b35500760f9edb900871fb1683e4bf9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Nech\u00e1me ako je<br \/>\n<img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/451cb1f41db91ce3736930bbf7374588.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Nieko\u013ekokr\u00e1t \u201e\u010ealej\u201c, \u201eIn\u0161talova\u0165\u201c a v podstate v\u0161etko<br \/>\n<img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/8c22f4834e1b13286361e10860d0c966.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<h3>In\u0161tal\u00e1cia Cygwin<\/h3>\n<p>\n\u010ealej pre v\u00fdvoj bude potrebn\u00e9 s\u00faborov\u00e9 kni\u017enice a n\u00e1stroje zo s\u00faboru poskytnut\u00e9ho <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cygwin.com\">Cygwin<\/a><\/noindex>. Tu je v\u0161etko jednoduch\u00e9, aktu\u00e1lnu verziu Cygwin si m\u00f4\u017eete stiahnu\u0165 zadarmo na ofici\u00e1lnej str\u00e1nke projektu, v \u010dase p\u00edsania \u010dl\u00e1nku bola dostupn\u00e1 verzia 3.1.5, ktor\u00fa sme pou\u017eili pri pr\u00edprave materi\u00e1lu.<\/p>\n<p>Na in\u0161tal\u00e1cii Cygwin nie je ni\u010d zlo\u017eit\u00e9, jedin\u00e9, \u010do budete musie\u0165 vybra\u0165 \u2013 zrkadlo, z ktor\u00e9ho in\u0161tal\u00e1tor stiahne potrebn\u00e9 s\u00fabory, vyberte si ak\u00e9ko\u013evek a nain\u0161talujte, ako aj s\u00fabor n\u00e1strojov a kni\u017en\u00edc, ponech\u00e1vame v\u0161etky dostupn\u00e9 kni\u017enice a n\u00e1stroje.<\/p>\n<h3>In\u0161tal\u00e1cia ovl\u00e1da\u010dov<\/h3>\n<p>\nPo pripojen\u00ed modulu k PC bude potrebn\u00e9 nain\u0161talova\u0165 ovl\u00e1da\u010de. M\u00f4\u017eete ich z\u00edska\u0165 od svojho distrib\u00fatora (odpor\u00fa\u010da sa). H\u013eadanie na internete neodpor\u00fa\u010dam, preto\u017ee m\u00f4\u017ee trva\u0165 ve\u013ea \u010dasu na n\u00e1jdenie, s \u010d\u00edm bol spojen\u00fd konflikt zariaden\u00ed.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/25b144da02d48332cb6a8a766af447c7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMedzi vyhraden\u00fdmi portami vid\u00edme nasleduj\u00face:<\/p>\n<p>Windows<br \/>\nLinux<br \/>\nPopis<\/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>\nAko ste si ur\u010dite v\u0161imli, medzi portami na sn\u00edmke nie je USB ADB, je to preto, \u017ee ADB port v module je predvolene uzavret\u00fd a mus\u00ed sa zapn\u00fa\u0165 zaslan\u00edm pr\u00edkazu \u2018AT+CUSBADB=1\u2019 do AT-portu modulu a re\u0161tartovan\u00edm (to mo\u017eno urobi\u0165 pr\u00edkazom \u2018AT+CRESET\u2019).<\/p>\n<p>Nakoniec z\u00edskame po\u017eadovan\u00e9 rozhranie v Spr\u00e1vcovi zariaden\u00ed:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/706d604bde19b43d4d6b1fa82a4a076e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS ovl\u00e1da\u010dmi sme skon\u010dili, prech\u00e1dzame k ADB.<\/p>\n<h3>In\u0161tal\u00e1cia ADB<\/h3>\n<p>\nPrejdeme na ofici\u00e1lnu str\u00e1nku v\u00fdvoj\u00e1ra Android na <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\">odkaze<\/a><\/noindex>. Nebudeme s\u0165ahova\u0165 objemn\u00fd Android Studio, sta\u010d\u00ed n\u00e1m pr\u00edkazov\u00fd riadok, ktor\u00fd je dostupn\u00fd na stiahnutie na odkaze \u201eStiahnu\u0165 SDK Platform-Tools pre Windows\u201c.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/9929969642382dbca66fcf1e1930af28.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nStiahneme a rozbal\u00edme z\u00edskan\u00fd arch\u00edv do kore\u0148a disku C.<\/p>\n<h3>Premenn\u00e9 prostredia<\/h3>\n<p>\nPo in\u0161tal\u00e1cii Cygwin bude potrebn\u00e9 prida\u0165 cestu Cygwin\/bin\/ do premenn\u00fdch prostredia (Klasick\u00e1 ovl\u00e1dacia panela \u2192 Syst\u00e9m \u2192 Roz\u0161\u00edren\u00e9 nastavenia syst\u00e9mu \u2192 Roz\u0161\u00edren\u00e9 \u2192 Premenn\u00e9 prostredia \u2192 Syst\u00e9mov\u00e9 premenn\u00e9 \u2192 Path \u2192 Upravi\u0165) tak, ako je zn\u00e1zornen\u00e9 na obr\u00e1zku ni\u017e\u0161ie:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/675e0cb09e98946ff30ccd1c951e1b07.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPodobne prid\u00e1me cestu k stiahnut\u00e9mu a rozbalen\u00e9mu arch\u00edvu ADB do kore\u0148a disku C.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/a733eb15fffc103be097ea1a0fd875df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNieko\u013ekokr\u00e1t klikneme na OK a re\u0161tartujeme po\u010d\u00edta\u010d.<\/p>\n<p>Po re\u0161tartovan\u00ed m\u00f4\u017eeme jednoducho skontrolova\u0165, \u010di ADB funguje spr\u00e1vne, otvoren\u00edm pr\u00edkazov\u00e9ho riadku (Win+R \u2192 cmd) a zadan\u00edm pr\u00edkazu \u2018adb version\u2019. Z\u00edskame pribli\u017ene tak\u00fdto v\u00fdsledok:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/84dbe94d0346947d8125adc8654a06ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPripoj\u00edme modul k PC (ak sa n\u00e1hodou odpojil) a skontrolujeme, \u010di ho ADB vid\u00ed pr\u00edkazom \u2018adb devices\u2019:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/b0acef97e9cc2c8f6270a00bec7efc90.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHotovo, nastavenie pripojenia k modulu je dokon\u010den\u00e9 a m\u00f4\u017eeme spusti\u0165 shell na pr\u00e1cu s modulom.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux v module SIM7600E-H\" src=\"\/wp-content\/uploads\/2020\/06\/3dc6d9c5d57db8d6b8eb7fea19468463.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Rozbalenie a kompil\u00e1cia SDK<\/h2>\n<p>\nAkon\u00e1hle m\u00e1me pr\u00edstup k shellu a m\u00f4\u017eeme za\u010da\u0165 pracova\u0165 s pr\u00edkazov\u00fdm riadkom modulu, pok\u00fasime sa skompilova\u0165 na\u0161u prv\u00fa aplik\u00e1ciu na na\u010d\u00edtanie do modulu.<\/p>\n<p>S t\u00fdmto m\u00f4\u017eu ma\u0165 mnoh\u00ed probl\u00e9my! Preto\u017ee modul funguje na opera\u010dnom syst\u00e9me Linux, aby sme predi\u0161li konfliktom pri kompil\u00e1cii k\u00f3du pod Windows, je najlep\u0161ie kompilova\u0165 v nat\u00edvnom prostred\u00ed \u2013 Linuxe.<\/p>\n<p>Nebudeme podrobne rozobera\u0165, ako v pr\u00edpade absencie Linuxu a t\u00fa\u017eby ho in\u0161talova\u0165 na svoj stroj, m\u00f4\u017eeme ho nain\u0161talova\u0165 na virtu\u00e1lny. Vyu\u017eijeme VirtualBox, nain\u0161talujeme Ubuntu verzie 20.04 (aktu\u00e1lna verzia v \u010dase p\u00edsania \u010dl\u00e1nku) a pod \u0148ou za\u010dneme pracova\u0165 s kompil\u00e1tormi, SDK a pod.<\/p>\n<p>Prejdeme do prostredia Linux a rozbal\u00edme arch\u00edv, ktor\u00fd sme dostali od distrib\u00fatora.<\/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>\nPrejdeme do adres\u00e1ra sim_open_sdk a prid\u00e1me prostredie:<\/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>\nZost\u00e1vame v tejto istej zlo\u017eke a nasleduj\u00face pr\u00edkazy vykon\u00e1vame tam.<br \/>\nNain\u0161talujeme kni\u017enicu libncurses5-dev, ak nebola nain\u0161talovan\u00e1:<\/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, ak nebol takisto nain\u0161talovan\u00fd:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ sudo apt-get install python -y<\/code><\/pre>\n<p>\na 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>Kompil\u00e1cia:<\/h3>\n<p>\nTeraz potrebujeme skompilova\u0165 nieko\u013eko s\u00faborov, postupne vykon\u00e1vame nasleduj\u00face pr\u00edkazy.<\/p>\n<p>Ak sa pri kompil\u00e1cii objav\u00ed okno nastavenia jadra \u2013 jednoducho vyberieme Exit a vr\u00e1time sa do konzoly, moment\u00e1lne nepotrebujeme konfigurova\u0165 jadro.<\/p>\n<p>Vykon\u00e1vame:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make<\/code><\/pre>\n<p>\nKompilujeme bootloader:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make aboot<\/code><\/pre>\n<p>\nKompilujeme jadro:<\/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>\nKompilujeme z\u00e1kladn\u00fd s\u00faborov\u00fd syst\u00e9m:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make rootfs<\/code><\/pre>\n<p>\nPre pou\u017e\u00edvate\u013eov Linuxu bude relevantn\u00e9 skompilova\u0165 ovl\u00e1da\u010d modulu:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make kernel_module<\/code><\/pre>\n<p>\nSkompilujme demo:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\/Desktop\/OpenLinux\/sim_open_sdk$ make demo<\/code><\/pre>\n<p>\nPotom sa v adres\u00e1ri sim_open_sdk\/output objav\u00ed nieko\u013eko nov\u00fdch s\u00faborov:<\/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>\nSk\u00fasime nahra\u0165 demon\u0161tr\u00e1ciu do n\u00e1\u0161ho modulu a uvid\u00edme, \u010do z toho vznikne.<\/p>\n<h3>Nahr\u00e1vanie<\/h3>\n<p>\nV adres\u00e1ri sim_open_sdk m\u00f4\u017eeme vidie\u0165 s\u00fabor demo_app. Zoberieme ho a prenesieme do kore\u0148a disku C na PC, ku ktor\u00e9mu je pripojen\u00fd modul. N\u00e1sledne spust\u00edme pr\u00edkazov\u00fd riadok syst\u00e9mu Windows (Win+R -&gt; cmd) a zad\u00e1me:<\/p>\n<pre><code class=\"dos\">C:&gt;adb push C:demo_app \/data\/<\/code><\/pre>\n<p>\nKonzola n\u00e1m ozn\u00e1mi:<\/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>\nTo znamen\u00e1, \u017ee s\u00fabor bol \u00faspe\u0161ne odoslan\u00fd do modulu a zost\u00e1va n\u00e1m ho len spusti\u0165. Nezdr\u017eujme sa.<\/p>\n<p>Vykon\u00e1vame:<\/p>\n<pre><code class=\"dos\">C:&gt;adb shell<\/code><\/pre>\n<p>\nRoz\u0161\u00edrime pr\u00e1va odoslan\u00e9ho s\u00faboru:<\/p>\n<pre><code class=\"plaintext\">\/ # cdhmod 777 \/data\/demo_app<\/code><\/pre>\n<p>\nA spust\u00edme:<\/p>\n<pre><code class=\"plaintext\">\/ # \/data\/demo_app<\/code><\/pre>\n<p>\nV tej istej konzole n\u00e1m modul ozn\u00e1mi nasledovn\u00e9:<\/p>\n<pre><code class=\"plaintext\">SDK_VER : SIM_SDK_VER_20191205\nDEMO_VER: SIM_SDK_VER_20191205\n\nPlease select an option to test from the items listed below.\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\nOption &gt;   \n<\/code><\/pre>\n<p>\nPozrime sa na IMEI modulu, zadajme 7 (prechod do pr\u00edkazov\u00e9ho re\u017eimu) a potom zadajme 5:<\/p>\n<pre><code class=\"plaintext\">Vyberte pros\u00edm mo\u017enost, kterou chcete otestovat, z n\u00ed\u017ee uveden\u00fdch polo\u017eek.\n\n1. WIFI                       2. HLASOV\u00dd HOVOR\n3. DATOV\u00dd HOVOR              4. SMS\n5. WDS(APN)                 6. NAS\n7. AT                        8. OTA\n9. TTS                       10. GPIO\n11. GPS                      12. Bluetooth\n13. TCP\/UDP                 14. \u010casova\u010d\n15. ADC                      16. I2C\n17. UIM(SimCard)            18. DMS(IMEI,MEID)\n19. UART                     20. SPI\n21. Verze                    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. KONEC\nMo\u017enost &gt; 7\n\nVyberte pros\u00edm mo\u017enost, kterou chcete otestovat, z n\u00ed\u017ee uveden\u00fdch polo\u017eek.\n\n1. z\u00edskejte verzi modulu      2. z\u00edskejte CSQ\n3. z\u00edskejte CREG             4. z\u00edskejte ICCID\n5. z\u00edskejte IMEI             6. z\u00edskejte CIMI\n99. zp\u011bt\nMo\u017enost &gt; 5\nIMEI: 867584030090489\n\nVyberte pros\u00edm mo\u017enost, kterou chcete otestovat, z n\u00ed\u017ee uveden\u00fdch polo\u017eek.\n\n1. z\u00edskejte verzi modulu      2. z\u00edskejte CSQ\n3. z\u00edskejte CREG             4. z\u00edskejte ICCID\n5. z\u00edskejte IMEI             6. z\u00edskejte CIMI\n99. zp\u011bt\nMo\u017enost &gt;\n<\/code><\/pre>\n<p>\nTakto uvid\u00edme IMEI modulu.<\/p>\n<h2>Na z\u00e1ver<\/h2>\n<p>\nDouf\u00e1m, \u017ee se n\u00e1m poda\u0159ilo vytvo\u0159it celkovou p\u0159edstavu o tom, jak za\u010d\u00edt pracovat s modulem. V n\u00e1sleduj\u00edc\u00edch \u010dl\u00e1nc\u00edch podrobn\u011bji prozkoum\u00e1me mo\u017enosti, kter\u00e9 platforma SIM7600E-H nab\u00edz\u00ed, a tak\u00e9 jak lze vzd\u00e1len\u011b aktualizovat vlastn\u00ed aplikaci v modulu.<\/p>\n<p>Zveme v\u00e1s, abyste pokl\u00e1dali ot\u00e1zky v koment\u00e1\u0159\u00edch, a tak\u00e9 sd\u011blili, kter\u00fd aspekt mo\u017enost\u00ed modulu by m\u011bl b\u00fdt reflektov\u00e1n v n\u00e1sleduj\u00edc\u00edch \u010dl\u00e1nc\u00edch.<br \/>\n<br \/>Zdroj: <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.5 - 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\/sk\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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 v r\u00e1mci modul\u016f SIM7600E-H | ProHoster","description":"Mechanismus v\u00fdvoje u\u017eivatelsk\u00e9 aplikace a.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/86184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=86184"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/86184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/86185"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=86184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=86184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=86184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}