{"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\/hu\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","title":{"rendered":"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/5909392d5908cffc4d46a122ec7431a8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA felhaszn\u00e1l\u00f3i alkalmaz\u00e1s fejleszt\u00e9s\u00e9nek \u00e9s be\u00e1ll\u00edt\u00e1s\u00e1nak mechanizmusa el\u00e9rhet\u0151 Linux \u00e9s Windows oper\u00e1ci\u00f3s rendszerek alatt egyar\u00e1nt. Ebben a cikkben r\u00e9szletesen megvizsg\u00e1ljuk, hogyan lehet kihaszn\u00e1lni a biztos\u00edtott SDK p\u00e9ld\u00e1it. <noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> a felhaszn\u00e1l\u00f3i alkalmaz\u00e1s modulba val\u00f3 leford\u00edt\u00e1sa \u00e9s bet\u00f6lt\u00e9se.<\/p>\n<p>A cikk meg\u00edr\u00e1sa el\u0151tt egy ismer\u0151s\u00f6m, aki t\u00e1vol \u00e1ll a Linux fejleszt\u00e9s\u00e9t\u0151l, megk\u00e9rt, hogy a lehet\u0151 legr\u00e9szletesebben k\u00f6zel\u00edtsem meg a SIM7600E-H modulhoz k\u00e9sz\u00fclt saj\u00e1t alkalmaz\u00e1s fejleszt\u00e9s\u00e9nek folyamat\u00e1t. Az anyag \u00e9rthet\u0151s\u00e9g\u00e9nek \u00e9rt\u00e9kel\u00e9si szempontja az volt, hogy '\u00fagy, hogy \u00c9n is meg\u00e9rtsem'.<\/p>\n<p>Megh\u00edvom, hogy ismerkedjen meg a v\u00e9geredm\u00e9nnyel.<\/p>\n<blockquote><p>A cikket rendszeresen friss\u00edtj\u00fck \u00e9s b\u0151v\u00edtj\u00fck.<\/p><\/blockquote>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>El\u0151sz\u00f3<\/h2>\n<p>\n\u00c1ltal\u00e1ban a mobilmodulokat csak adat\u00e1tvitelre, hangh\u00edv\u00e1sokra, SMS-ek k\u00fcld\u00e9s\u00e9re \u00e9s hasonl\u00f3kra haszn\u00e1lj\u00e1k. Mindezt AT-parancsokkal v\u00e9gzik, amelyeket k\u00fcls\u0151 vez\u00e9rl\u0151 mikrokontroller k\u00fcld. De van egy modulcsoport, amely lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3i k\u00f3d v\u00e9grehajt\u00e1s\u00e1t, amelyet k\u00edv\u00fclr\u0151l t\u00f6ltenek be. Egyes esetekben ez jelent\u0151sen cs\u00f6kkenti a berendez\u00e9s \u00f6sszk\u00f6lts\u00e9g\u00e9t, lehet\u0151v\u00e9 t\u00e9ve egy egyszer\u0171bb (azonal olcs\u00f3bb) mikrokontroller haszn\u00e1lat\u00e1t, vagy ak\u00e1r teljesen elhagy\u00e1s\u00e1t. Az LTE modulok megjelen\u00e9s\u00e9vel, amelyek Android vagy Linux oper\u00e1ci\u00f3s rendszer alatt m\u0171k\u00f6dnek, \u00e9s er\u0151forr\u00e1saiknak k\u00f6sz\u00f6nhet\u0151en b\u00e1rmilyen feladatot megoldhatunk, amelyek a n\u00e9pszer\u0171 processzorok \u00e1ltal el\u00e9rhet\u0151k. Ebben a cikkben a Linux oper\u00e1ci\u00f3s rendszert kezel\u0151 SIM7600E-H-r\u00f3l lesz sz\u00f3. Megvizsg\u00e1ljuk, hogyan lehet bet\u00f6lteni \u00e9s futtatni egy futtathat\u00f3 alkalmaz\u00e1st.<\/p>\n<p>Az anyag nagym\u00e9rt\u00e9kben alapul a \u201eSIM7600 Open Linux development guide\u201d dokumentumon, de n\u00e9h\u00e1ny kieg\u00e9sz\u00edt\u00e9s, k\u00fcl\u00f6n\u00f6sen a magyar nyelv\u0171 v\u00e1ltozat hasznosnak bizonyul. A cikk seg\u00edt meg\u00e9rteni azoknak, akik most kezdik el a modul haszn\u00e1lat\u00e1t, hogy eljussanak a dem\u00f3alkalmaz\u00e1s bet\u00f6lt\u00e9s\u00e9ig, \u00e9s megtan\u00edtja a sz\u00fcks\u00e9ges k\u00e9szs\u00e9geket a tov\u00e1bbi munk\u00e1hoz.<\/p>\n<h3>R\u00f6viden, ki is az a SIM7600E-H<\/h3>\n<p>\nA SIM7600E-H egy ARM Cortex-A7 1.3GHz processzorral rendelkez\u0151 modul, amely Linux oper\u00e1ci\u00f3s rendszert (3.18.20 kernel) futtat, k\u00e9pes m\u0171k\u00f6dni az eur\u00f3pai (bele\u00e9rtve az orosz) 2G\/3G\/LTE frekvencias\u00e1vokkal, t\u00e1mogatja a Cat.4-et, maxim\u00e1lis let\u00f6lt\u00e9si sebess\u00e9get biztos\u00edt 150Mbps-ig \u00e9s felt\u00f6lt\u00e9si sebess\u00e9get 50Mbps-ig. Gazdag perif\u00e9ria, ipari h\u0151m\u00e9rs\u00e9kleti tartom\u00e1ny \u00e9s be\u00e9p\u00edtett GPS\/GLONASS navig\u00e1ci\u00f3 el\u00e9rhet\u0151, amely kiel\u00e9g\u00edti a modern modul\u00e1ris megold\u00e1sokkal szemben t\u00e1masztott ig\u00e9nyeket az M2M ter\u00fcleten.<\/p>\n<h2>A rendszer \u00e1ttekint\u00e9se<\/h2>\n<p>\nA SIM7600E-H modul Linux oper\u00e1ci\u00f3s rendszeren (3.18.20 kernel) alapul. A f\u00e1jlrendszer egy napl\u00f3zott f\u00e1jlrendszer, az UBIFS (Unsorted Block Image File System) alapj\u00e1n \u00e9p\u00fcl fel.<\/p>\n<p>A f\u00e1jlrendszer fontos jellemz\u0151i a k\u00f6vetkez\u0151k:<\/p>\n<ul>\n<li>m\u0171k\u00f6dik a part\u00edci\u00f3kkal, lehet\u0151v\u00e9 teszi azok l\u00e9trehoz\u00e1s\u00e1t, t\u00f6rl\u00e9s\u00e9t vagy m\u00e9ret\u00fck megv\u00e1ltoztat\u00e1s\u00e1t;<\/li>\n<li>biztos\u00edtja a fel\u00edr\u00e1si igaz\u00edt\u00e1st az eg\u00e9sz t\u00e1rol\u00f3kapacit\u00e1s sor\u00e1n;<\/li>\n<li>kezel a hib\u00e1s blokkokkal;<\/li>\n<li>minimaliz\u00e1lja az adatveszt\u00e9s es\u00e9ly\u00e9t \u00e1ramsz\u00fcnet vagy m\u00e1s hib\u00e1k eset\u00e9n;<\/li>\n<li>napl\u00f3z\u00e1st v\u00e9gez.<\/li>\n<\/ul>\n<p>\nA le\u00edr\u00e1s innen sz\u00e1rmazik, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/273425\">innen<\/a><\/noindex>itt r\u00e9szletesebben besz\u00e9lnek err\u0151l a f\u00e1jlrendszerr\u0151l.<\/p>\n<p>Ez a f\u00e1jlrendszer-t\u00edpus t\u00f6k\u00e9letesen alkalmas a modul kem\u00e9ny \u00fczemi k\u00f6r\u00fclm\u00e9nyeire \u00e9s a potenci\u00e1lis t\u00e1pegys\u00e9g probl\u00e9m\u00e1kra. De ez nem jelenti azt, hogy az instabil t\u00e1pell\u00e1t\u00e1s a modul v\u00e1rt m\u0171k\u00f6d\u00e9si m\u00f3dja lenne, csup\u00e1n a k\u00e9sz\u00fcl\u00e9k nagyobb \u00e9letk\u00e9pess\u00e9g\u00e9re utal.<\/p>\n<h3>Mem\u00f3ria<\/h3>\n<p>\nA mem\u00f3ria ter\u00fcletek eloszl\u00e1sa a k\u00f6vetkez\u0151k\u00e9ppen alakul:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/b066ca935a9c1105a5407551537db670.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nH\u00e1rom f\u0151 ter\u00fcletet kell l\u00e9trehozni:<\/p>\n<p><b>ubi0:rootfs<\/b> \u2013 csak olvashat\u00f3, \u00e9s tartalmazza a Linux magot<br \/>\n<b>ubi0:usrfs<\/b> \u2013 f\u0151k\u00e9nt a felhaszn\u00e1l\u00f3i programok \u00e9s adatok t\u00e1rol\u00e1s\u00e1ra szolg\u00e1l<br \/>\n<b>ubi0:cahcefs<\/b> \u2013 FOTA friss\u00edt\u00e9sekhez van fenntartva. Ha nem \u00e1ll rendelkez\u00e9sre elegend\u0151 hely a friss\u00edt\u00e9s let\u00f6lt\u00e9s\u00e9hez, a rendszer elt\u00e1vol\u00edtja a haszn\u00e1laton k\u00edv\u00fcli f\u00e1jlokat, ezzel felszabad\u00edtva a helyet. Biztons\u00e1gi okokb\u00f3l azonban nem aj\u00e1nlatos ott saj\u00e1t f\u00e1jlokat t\u00e1rolni.<\/p>\n<p>Mindh\u00e1rom r\u00e9sz eloszl\u00e1sa a k\u00f6vetkez\u0151:<\/p>\n<p>F\u00e1jlrendszer<br \/>\nM\u00e9ret<br \/>\nHaszn\u00e1latban<br \/>\nEl\u00e9rhet\u0151<br \/>\nHaszn\u00e1lat %<br \/>\nR\u00e1 van csatlakoztatva<\/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>El\u00e9rhet\u0151 funkci\u00f3k<\/h3>\n<p>\nAhogy m\u00e1r eml\u00edtve lett, a modul a Qualcomm Cortex A7 chipk\u00e9szlet\u00e9re \u00e9p\u00fcl. Hiba lenne, ha nem biztos\u00edtan\u00e1nk egy ilyen nagy teljes\u00edtm\u00e9ny\u0171 magot a felhaszn\u00e1l\u00f3i programok feldolgoz\u00e1s\u00e1hoz, valamint a k\u00e9sz\u00fcl\u00e9k f\u0151processzor\u00e1nak tehermentes\u00edt\u00e9s\u00e9hez, \u00e1th\u00e1r\u00edtva a modulra a program egy r\u00e9sz\u00e9t.<\/p>\n<p>                        <b class=\"spoiler_title\">A felhaszn\u00e1l\u00f3i program sz\u00e1m\u00e1ra az al\u00e1bbi perif\u00e9riam\u00f3dok \u00e1llnak rendelkez\u00e9sre:<\/b><\/p>\n<p>Pin No.<br \/>\nN\u00e9v<br \/>\nSys GPIO No.<br \/>\nAlap\u00e9rtelmezett m\u0171velet<br \/>\nFunc1<br \/>\nFunc2<br \/>\nH\u00faz\u00e1s<br \/>\n\u00c9breszt\u00e9si megszak\u00edt\u00e1s<\/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-K\u00e1rtya<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>22<br \/>\nSD_DATA0<br \/>\n\u2014<br \/>\nSD-K\u00e1rtya<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>23<br \/>\nSD_DATA1<br \/>\n\u2014<br \/>\nSD-K\u00e1rtya<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>24<br \/>\nSD_DATA2<br \/>\n\u2014<br \/>\nSD-K\u00e1rtya<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>25<br \/>\nSD_DATA3<br \/>\n\u2014<br \/>\nSD-K\u00e1rtya<br \/>\n\u2014<br \/>\n\u2014<br \/>\nB-PD<br \/>\n\u2014<\/p>\n<p>26<br \/>\nSD_CLK<br \/>\n\u2014<br \/>\nSD-K\u00e1rtya<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 \/>\n\u00c1llapot<br \/>\nGPIO<br \/>\n\u00c1llapot<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>\u00d6n is egyet\u00e9rthet, a lista leny\u0171g\u00f6z\u0151, \u00e9s figyeljen arra, hogy a perif\u00e9ri\u00e1k egy r\u00e9sze a modul routerk\u00e9nt val\u00f3 m\u0171k\u00f6d\u00e9s\u00e9hez sz\u00fcks\u00e9ges. Vagyis egy ilyen modulra kism\u00e9ret\u0171 routert k\u00e9sz\u00edthet\u00fcnk, amely Wi-Fi-n kereszt\u00fcl biztos\u00edt internetkapcsolatot. Egy\u00e9bk\u00e9nt l\u00e9tezik m\u00e1r egy k\u00e9sz megold\u00e1s, a SIM7600E-H-MIFI n\u00e9ven, amely egy miniPCIe k\u00e1rtya, amelyen egy beforrasztott SIM7600E-H modul \u00e9s t\u00f6bb antenna kivezet\u00e9s tal\u00e1lhat\u00f3, az egyik Wi-Fi antenna. Egy\u00e9bk\u00e9nt, ez m\u00e1r egy m\u00e1sik anyag t\u00e9m\u00e1ja.<\/p>\n<h3>K\u00f6rnyezet (nem h\u00e9t napja)<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/en.simcom.com\">SIMCom Wireless Solutions<\/a><\/noindex> lehet\u0151v\u00e9 teszik a fejleszt\u0151k sz\u00e1m\u00e1ra, hogy saj\u00e1t maguk v\u00e1lassz\u00e1k ki a legjobban ismert fejleszt\u00e9si k\u00f6rnyezetet Linux vagy Windows alatt. Ha egy v\u00e9grehajthat\u00f3 alkalmaz\u00e1sr\u00f3l van sz\u00f3 a modulon, akkor jobb, ha a Windows-t v\u00e1lasztjuk, \u00edgy gyorsabb \u00e9s egyszer\u0171bb lesz. Ha bonyolultabb alkalmaz\u00e1sarchitekt\u00far\u00e1ra \u00e9s a k\u00e9s\u0151bbi friss\u00edt\u00e9sekre sz\u00e1m\u00edtunk \u2013 jobb a Linux haszn\u00e1lata. Linuxra is sz\u00fcks\u00e9g\u00fcnk lesz a v\u00e9grehajthat\u00f3 f\u00e1jlok modulba t\u00f6rt\u00e9n\u0151 felt\u00f6lt\u00e9s\u00e9hez, a ford\u00edt\u00e1shoz elegend\u0151 egy virtu\u00e1lis g\u00e9p.<\/p>\n<p>Ami a sz\u00fcks\u00e9ges, szabad hozz\u00e1f\u00e9r\u00e9sben nem el\u00e9rhet\u0151 \u2013 SDK, amelyet k\u00e9rhet a forgalmaz\u00f3j\u00e1t\u00f3l.<\/p>\n<h2>A modulhoz sz\u00fcks\u00e9ges eszk\u00f6z\u00f6k telep\u00edt\u00e9se<\/h2>\n<p>\nItt \u00e9s a tov\u00e1bbiakban Windows alatt dolgozunk, mint a legt\u00f6bb felhaszn\u00e1l\u00f3 sz\u00e1m\u00e1ra legjobban ismert oper\u00e1ci\u00f3s rendszer.<\/p>\n<p>N\u00e9h\u00e1ny egyszer\u0171 l\u00e9p\u00e9sben telep\u00edten\u00fcnk kell a sz\u00fcks\u00e9ges szoftvert a modul kezel\u00e9s\u00e9nek elsaj\u00e1t\u00edt\u00e1s\u00e1hoz:<\/p>\n<ol>\n<li>GNU\/Linux<\/li>\n<li>Cygwin<\/li>\n<li>Illeszt\u0151programok<\/li>\n<li>ADB<\/li>\n<\/ol>\n<p><\/p>\n<h3>GNU\/Linux telep\u00edt\u00e9se<\/h3>\n<p>\nAz alkalmaz\u00e1s \u00f6ssze\u00e1ll\u00edt\u00e1s\u00e1hoz b\u00e1rmilyen ARM-Linux kompatibilis ford\u00edt\u00f3t haszn\u00e1lhatunk. Mi a SourceryCodeBenchLiteARM GNU\/Linux ford\u00edt\u00f3t fogjuk haszn\u00e1lni, amely let\u00f6lthet\u0151 a k\u00f6vetkez\u0151 c\u00edmen <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\">linkre kattintva<\/a><\/noindex>.<\/p>\n<p>Annak \u00e9rdek\u00e9ben, hogy minden komponens helyesen legyen telep\u00edtve, n\u00e9h\u00e1ny k\u00e9perny\u0151felv\u00e9telt fogok hagyni a telep\u00edt\u00e9si folyamat sor\u00e1n. Alapvet\u0151en a telep\u00edt\u00e9s nem bonyolult.<\/p>\n<p>                        <b class=\"spoiler_title\">Annak \u00e9rdek\u00e9ben, hogy minden komponens helyesen legyen telep\u00edtve, n\u00e9h\u00e1ny k\u00e9perny\u0151felv\u00e9telt fogok hagyni a telep\u00edt\u00e9si folyamat sor\u00e1n. Alapvet\u0151en a telep\u00edt\u00e9s nem bonyolult.<\/b><\/p>\n<ol>\n<li>Elfogadjuk a licencszerz\u0151d\u00e9st<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/dd1630770745f96c2cf03da8be749a46.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Megadjuk a telep\u00edt\u00e9si mapp\u00e1t<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/925c11f439ae7ed0a2b6be31db0be8e8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>A sz\u00fcks\u00e9ges komponenseket v\u00e1ltozatlanul hagyjuk<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/b35500760f9edb900871fb1683e4bf9a.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Hagyjuk v\u00e1ltozatlanul<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/451cb1f41db91ce3736930bbf7374588.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>T\u00f6bbsz\u00f6r csak kattintsunk a \u201cNext\u201d, \u201cInstall\u201d gombokra, \u00e9s gyakorlatilag ennyi.<br \/>\n<img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/8c22f4834e1b13286361e10860d0c966.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<h3>Cygwin telep\u00edt\u00e9se<\/h3>\n<p>\nK\u00e9s\u0151bb a fejleszt\u00e9shez sz\u00fcks\u00e9g lesz egy k\u00f6nyvt\u00e1r- \u00e9s eszk\u00f6zk\u00e9szletre, amely a k\u00f6vetkez\u0151 helyr\u0151l sz\u00e1rmazik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cygwin.com\">Cygwin<\/a><\/noindex>. Itt minden egyszer\u0171, a legfrissebb Cygwin verzi\u00f3 ingyenesen let\u00f6lthet\u0151 a projekt hivatalos weboldal\u00e1r\u00f3l, a cikk \u00edr\u00e1s\u00e1nak id\u0151pontj\u00e1ban el\u00e9rhet\u0151 volt a 3.1.5 verzi\u00f3, ezt haszn\u00e1ltuk a tartalom elk\u00e9sz\u00edt\u00e9sekor.<\/p>\n<p>A Cygwin telep\u00edt\u00e9se nem bonyolult, az egyetlen dolog, amit ki kell v\u00e1lasztani \u2013 a t\u00fck\u00f6r, ahonnan a telep\u00edt\u0151 let\u00f6lti a sz\u00fcks\u00e9ges f\u00e1jlokat, v\u00e1lasszunk b\u00e1rmelyiket \u00e9s telep\u00edts\u00fck, valamint a sz\u00fcks\u00e9ges eszk\u00f6z\u00f6k \u00e9s k\u00f6nyvt\u00e1rak k\u00e9szlet\u00e9t, hagyjuk kiv\u00e1lasztva az \u00f6sszes el\u00e9rhet\u0151 k\u00f6nyvt\u00e1rat \u00e9s eszk\u00f6zt.<\/p>\n<h3>Illeszt\u0151programok telep\u00edt\u00e9se<\/h3>\n<p>\nMiut\u00e1n a modult csatlakoztattuk a sz\u00e1m\u00edt\u00f3g\u00e9phez, telep\u00edten\u00fcnk kell az illeszt\u0151programokat. K\u00e9rheti \u0151ket a disztrib\u00fator\u00e1t\u00f3l (aj\u00e1nlott). Az interneten val\u00f3 keresg\u00e9l\u00e9st nem javaslom, mivel sok id\u0151t vehet ig\u00e9nybe a kompatibilit\u00e1si probl\u00e9m\u00e1k okainak keres\u00e9se.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/25b144da02d48332cb6a8a766af447c7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA kiemelt portok k\u00f6z\u00f6tt a k\u00f6vetkez\u0151ket l\u00e1tjuk:<\/p>\n<p>Windows<br \/>\nLinux<br \/>\nLe\u00edr\u00e1s<\/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>\nAhogy val\u00f3sz\u00edn\u0171leg \u00e9szrevette, a k\u00e9perny\u0151n a portok k\u00f6z\u00f6tt nincs USB ADB, ennek oka, hogy az ADB port alap\u00e9rtelmezetten z\u00e1rva van a modulban, \u00e9s aktiv\u00e1lni kell az \u2018AT+CUSBADB=1\u2019 parancs k\u00fcld\u00e9s\u00e9vel az AT-porton, majd \u00fajra kell ind\u00edtani (ez megtehet\u0151 az \u2018AT+CRESET\u2019 paranccsal).<\/p>\n<p>Ennek eredm\u00e9nyek\u00e9nt a sz\u00fcks\u00e9ges interf\u00e9szt a k\u00e9sz\u00fcl\u00e9kkezel\u0151ben fogjuk l\u00e1tni:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/706d604bde19b43d4d6b1fa82a4a076e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA driverekkel v\u00e9gezt\u00fcnk, \u00e1tt\u00e9r\u00fcnk az ADB-re.<\/p>\n<h3>ADB telep\u00edt\u00e9se<\/h3>\n<p>\nL\u00e9pj\u00fcnk be az Android Developer hivatalos weboldal\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\">linkre kattintva<\/a><\/noindex>. Nem akarjuk let\u00f6lteni a terjedelmes Android Studio-t, nek\u00fcnk elegend\u0151 a parancssor, amely el\u00e9rhet\u0151 a \"SDK Platform-Tools for Windows\" let\u00f6lt\u00e9si link alatt.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/9929969642382dbca66fcf1e1930af28.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLet\u00f6ltj\u00fck \u00e9s kicsomagoljuk a let\u00f6lt\u00f6tt arch\u00edvumot a C meghajt\u00f3 gy\u00f6ker\u00e9be.<\/p>\n<h3>K\u00f6rnyezeti v\u00e1ltoz\u00f3k<\/h3>\n<p>\nA Cygwin telep\u00edt\u00e9se ut\u00e1n hozz\u00e1 kell adni a Cygwin\/bin\/ k\u00f6nyvt\u00e1rat a fejleszt\u00e9si k\u00f6rnyezet k\u00f6rnyezeti v\u00e1ltoz\u00f3ihoz (Vez\u00e9rl\u0151pult \u2192 Rendszer \u2192 Kiterjesztett rendszerbe\u00e1ll\u00edt\u00e1sok \u2192 Halad\u00f3 \u2192 K\u00f6rnyezeti v\u00e1ltoz\u00f3k \u2192 Rendszerv\u00e1ltoz\u00f3k \u2192 Path \u2192 M\u00f3dos\u00edt\u00e1s), ahogyan az al\u00e1bbi k\u00e9perny\u0151n is l\u00e1that\u00f3:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/675e0cb09e98946ff30ccd1c951e1b07.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHasonl\u00f3 m\u00f3don adjuk hozz\u00e1 az ADB let\u00f6lt\u00f6tt \u00e9s kicsomagolt arch\u00edvum\u00e1nak el\u00e9r\u00e9si \u00fatj\u00e1t a C meghajt\u00f3 gy\u00f6ker\u00e9hez.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/a733eb15fffc103be097ea1a0fd875df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nT\u00f6bbsz\u00f6r is r\u00e1kattintunk az OK gombra, majd \u00fajraind\u00edtjuk a sz\u00e1m\u00edt\u00f3g\u00e9pet.<\/p>\n<p>\u00dajraind\u00edt\u00e1s ut\u00e1n k\u00f6nnyen ellen\u0151rizhetj\u00fck, hogy az ADB megfelel\u0151en m\u0171k\u00f6dik-e, ha megnyitjuk a parancssort (Win+R \u2192 cmd) \u00e9s be\u00edrjuk az \u2018adb version\u2019 parancsot. K\u00f6r\u00fclbel\u00fcl ilyen eredm\u00e9nyt kapunk:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/84dbe94d0346947d8125adc8654a06ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCsatlakoztatjuk a modult a sz\u00e1m\u00edt\u00f3g\u00e9phez (ha esetleg le lett v\u00e1lasztva), \u00e9s ellen\u0151rizz\u00fck, hogy az ADB \u00e9szleli-e a \u2018adb devices\u2019 paranccsal:<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/b0acef97e9cc2c8f6270a00bec7efc90.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00e9sz, ezzel befejez\u0151d\u00f6tt a modulhoz val\u00f3 csatlakoz\u00e1s be\u00e1ll\u00edt\u00e1sa, \u00e9s elind\u00edthatjuk a shellt a modul kezel\u00e9s\u00e9re.<\/p>\n<p><img decoding=\"async\" alt=\"OpenLinux SIM7600E-H modulnak r\u00e9szek\u00e9nt\" src=\"\/wp-content\/uploads\/2020\/06\/3dc6d9c5d57db8d6b8eb7fea19468463.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>SDK kicsomagol\u00e1sa \u00e9s ford\u00edt\u00e1sa<\/h2>\n<p>\nMiut\u00e1n hozz\u00e1f\u00e9r\u00e9st kaptunk a shellhez \u00e9s elind\u00edthatjuk a modul parancssor\u00e1t, pr\u00f3b\u00e1ljuk meg ford\u00edtani az els\u0151 alkalmaz\u00e1sunkat a modulba val\u00f3 bet\u00f6lt\u00e9shez.<\/p>\n<p>Ezzel sokan neh\u00e9zs\u00e9gekkel szembes\u00fclhetnek! Mivel a modul Linux oper\u00e1ci\u00f3s rendszeren m\u0171k\u00f6dik, a Windows alatti k\u00f3dford\u00edt\u00e1si \u00fctk\u00f6z\u00e9sek elker\u00fcl\u00e9se \u00e9rdek\u00e9ben a legjobb, ha nat\u00edv k\u00f6rnyezetben \u2013 Linuxon \u2013 ford\u00edtunk.<\/p>\n<p>Nem \u00e1llunk meg r\u00e9szletesen azon, hogy mik\u00e9nt lehet Linux n\u00e9lk\u00fcl \u00e9s a telep\u00edt\u00e9s ir\u00e1nti hajland\u00f3s\u00e1g n\u00e9lk\u00fcl virtualiz\u00e1lni, mi a VirtualBoxot haszn\u00e1ljuk, \u00e9s telep\u00edtj\u00fck az Ubuntu 20.04 verzi\u00f3j\u00e1t (a cikk \u00edr\u00e1s\u00e1nak pillanat\u00e1ban aktu\u00e1lis verzi\u00f3), \u00e9s e k\u00f6rnyezet alatt kezdj\u00fck el a munk\u00e1t ford\u00edt\u00f3kkal, SDK-val stb.<\/p>\n<p>\u00c1tl\u00e9p\u00fcnk a Linux k\u00f6rnyezetbe, \u00e9s kicsomagoljuk a forgalmaz\u00f3t\u00f3l kapott arch\u00edvumot.<\/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>\nL\u00e9pj\u00fcnk a sim_open_sdk k\u00f6nyvt\u00e1rba, \u00e9s adjuk hozz\u00e1 a k\u00f6rnyezetet:<\/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>\nMaradjunk ugyanabban a mapp\u00e1ban, \u00e9s az al\u00e1bbi parancsokat ebben hajtsuk v\u00e9gre.<br \/>\nTelep\u00edts\u00fck a libncurses5-dev k\u00f6nyvt\u00e1rat, ha m\u00e9g nem lett telep\u00edtve:<\/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-t, ha szint\u00e9n nem volt telep\u00edtve:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\\\/Desktop\\\/OpenLinux\\\/sim_open_sdk$ sudo apt-get install python -y<\/code><\/pre>\n<p>\n\u00e9s a gcc-t:<\/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>Ford\u00edt\u00e1s:<\/h3>\n<p>\nMost sz\u00fcks\u00e9g\u00fcnk van n\u00e9h\u00e1ny f\u00e1jl ford\u00edt\u00e1s\u00e1ra, l\u00e9p\u00e9sr\u0151l l\u00e9p\u00e9sre v\u00e9gezz\u00fck el az al\u00e1bbi parancsokat.<\/p>\n<p>Ha a leford\u00edt\u00e1s sor\u00e1n beugrik a kernel be\u00e1ll\u00edt\u00f3 ablaka, egyszer\u0171en v\u00e1lasszuk az Exit-et, \u00e9s t\u00e9rj\u00fcnk vissza a konzolhoz, jelenleg nincs sz\u00fcks\u00e9g\u00fcnk a kernel konfigur\u00e1l\u00e1s\u00e1ra.<\/p>\n<p>Futtassuk:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\\\/Desktop\\\/OpenLinux\\\/sim_open_sdk$ make<\/code><\/pre>\n<p>\nBootloader ford\u00edt\u00e1sa:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\\\/Desktop\\\/OpenLinux\\\/sim_open_sdk$ make aboot<\/code><\/pre>\n<p>\nKernel ford\u00edt\u00e1sa:<\/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>\nA gy\u00f6k\u00e9r f\u00e1jlrendszer ford\u00edt\u00e1sa:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\\\/Desktop\\\/OpenLinux\\\/sim_open_sdk$ make rootfs<\/code><\/pre>\n<p>\nLinux felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra relev\u00e1ns lehet a modul driver\u00e9nek leford\u00edt\u00e1sa:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\\\/Desktop\\\/OpenLinux\\\/sim_open_sdk$ make kernel_module<\/code><\/pre>\n<p>\nDem\u00f3 leford\u00edt\u00e1sa:<\/p>\n<pre><code class=\"bash\">simcom@VirtualBox:~\\\/Desktop\\\/OpenLinux\\\/sim_open_sdk$ make demo<\/code><\/pre>\n<p>\nEzut\u00e1n a sim_open_sdk\\\/output k\u00f6nyvt\u00e1rban n\u00e9h\u00e1ny \u00faj f\u00e1jl jelenik meg:<\/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>\nPr\u00f3b\u00e1ljuk meg bet\u00f6lteni a dem\u00f3t a modulunkba, \u00e9s n\u00e9zz\u00fck meg, mi s\u00fcl ki bel\u0151le.<\/p>\n<h3>Bet\u00f6lt\u00e9s<\/h3>\n<p>\nA sim_open_sdk k\u00f6nyvt\u00e1rban l\u00e1thatjuk a demo_app f\u00e1jlt. Fogjuk el, \u00e9s mozgassuk \u00e1t a C meghajt\u00f3 gy\u00f6k\u00e9r\u00e9be azon a PC-n, amelyhez a modul csatlakozik. Ezut\u00e1n ind\u00edtsuk el a Windows parancssort (Win+R -&gt; cmd), \u00e9s \u00edrjuk be:<\/p>\n<pre><code class=\"dos\">C:&gt;adb push C:demo_app \\\/data\\\/<\/code><\/pre>\n<p>\nA konzol \u00e9rtes\u00edt minket:<\/p>\n<pre><code class=\"dos\">C:demo_app: 1 f\u00e1jl \u00e1tk\u00fcldve, 0 kihagyva. 151.4 MB\\\/s (838900 b\u00e1jt 0.005s alatt)<\/code><\/pre>\n<p>\nEz azt jelenti, hogy a f\u00e1jl sikeresen el lett k\u00fcldve a modulra, \u00e9s csak annyit kell tenn\u00fcnk, hogy elind\u00edtjuk. Ne habozzunk.<\/p>\n<p>Futtassuk:<\/p>\n<pre><code class=\"dos\">C:&gt;adb shell<\/code><\/pre>\n<p>\nA felt\u00f6lt\u00f6tt f\u00e1jl jogainak kiterjeszt\u00e9se:<\/p>\n<pre><code class=\"plaintext\">\/ # cdhmod 777 \/data\/demo_app<\/code><\/pre>\n<p>\n\u00c9s ind\u00edtsuk el:<\/p>\n<pre><code class=\"plaintext\">\/ # \/data\/demo_app<\/code><\/pre>\n<p>\nUgyanezen a konzolon a modul a k\u00f6vetkez\u0151ket k\u00f6zli:<\/p>\n<pre><code class=\"plaintext\">SDK_VER : SIM_SDK_VER_20191205\nDEMO_VER: SIM_SDK_VER_20191205\n\nK\u00e9rj\u00fck, v\u00e1lasszon egy lehet\u0151s\u00e9get a tesztel\u00e9shez az al\u00e1bbi t\u00e9telek k\u00f6z\u00fcl.\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. 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. EXIT\nV\u00e1lasszon &gt;   \n<\/code><\/pre>\n<p>\nN\u00e9zz\u00fck meg a modul IMEI-j\u00e9t, \u00edrjuk be a 7-est (\u00e1tj\u00e1r\u00e1s parancs \u00fczemm\u00f3dba), majd \u00edrjuk be az 5-\u00f6st:<\/p>\n<pre><code class=\"plaintext\">K\u00e9rj\u00fck, v\u00e1lasszon egy tesztelend\u0151 lehet\u0151s\u00e9get az al\u00e1bb felsorolt elemek k\u00f6z\u00fcl.\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; 7\n\nK\u00e9rj\u00fck, v\u00e1lasszon egy tesztelend\u0151 lehet\u0151s\u00e9get az al\u00e1bb felsorolt elemek k\u00f6z\u00fcl.\n\n1. get Module Version         2. get CSQ\n3. get CREG                   4. get ICCID\n5. get IMEI                   6. get CIMI\n99. back\nOption &gt; 5\nIMEI: 867584030090489\n\nK\u00e9rj\u00fck, v\u00e1lasszon egy tesztelend\u0151 lehet\u0151s\u00e9get az al\u00e1bb felsorolt elemek k\u00f6z\u00fcl.\n\n1. get Module Version         2. get CSQ\n3. get CREG                   4. get ICCID\n5. get IMEI                   6. get CIMI\n99. back\nOption &gt;\n<\/code><\/pre>\n<p>\n\u00cdgy l\u00e1thatjuk a modul IMEI sz\u00e1m\u00e1t.<\/p>\n<h2>\u00d6sszegz\u00e9s\u00fcl<\/h2>\n<p>\nRem\u00e9lem, siker\u00fclt \u00e1ltal\u00e1nos k\u00e9pet kapnunk arr\u00f3l, hogyan kezdj\u00fck el a munk\u00e1t a modulnal. A k\u00f6vetkez\u0151 cikkekben r\u00e9szletesebben megvizsg\u00e1ljuk a SIM7600E-H platform \u00e1ltal k\u00edn\u00e1lt lehet\u0151s\u00e9geket, valamint azt, hogyan friss\u00edthetj\u00fck t\u00e1volr\u00f3l a saj\u00e1t alkalmaz\u00e1sunkat a modulban.<\/p>\n<p>K\u00e9rem, tegyenek fel k\u00e9rd\u00e9seket a megjegyz\u00e9sekben, valamint adj\u00e1k meg, hogy a modul lehet\u0151s\u00e9geinek mely aspektusait szeretn\u00e9k, hogy a k\u00f6vetkez\u0151 cikkekben bemutassuk.<br \/>\n<br \/>Forr\u00e1s: <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.3 - 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\/hu\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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 a SIM7600E-H modulokban | ProHoster","description":"A felhaszn\u00e1l\u00f3i alkalmaz\u00e1s fejleszt\u00e9si mechanizmusa \u00e9s.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/openlinux-v-sostave-modulej-sim7600e-h","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/86184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=86184"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/86184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/86185"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=86184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=86184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=86184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}