Mochini oa ho nts'etsapele ts'ebeliso ea tloaelo le ho e kenya ka har'a mojule o fumaneha tlas'a tsamaiso ea Linux le Windows. Sehloohong sena re tla sheba ka botlalo mokhoa oa ho sebelisa mehlala e tsoang ho SDK e fanoeng
Pele ke ngola sengoloa sena, e mong oa metsoalle ea ka, hole le ho nts'etsapele Linux, o ile a nkopa hore ke atamele taba ea ho hlalosa mokhoa oa ho etsa kopo ea ka ea mojule oa SIM7600E-H ka botlalo kamoo ho ka khonehang. Maemo a ho hlahloba ho fumaneha ha nehelano ea boitsebiso e ne e le poleloana “e le hore ke utloisise.”
Ke u mema hore u tloaelane le se etsahetseng.
Sengoliloeng se tlatselletsoa khafetsa le ho nchafatsoa
Pontsho
Ka tloaelo, li-module tsa puisano tsa cellular li sebelisoa feela bakeng sa phetiso ea data, mehala ea lentsoe, phetiso ea SMS le tse ling tse joalo. Sena sohle se etsoa ka litaelo tsa AT tse rometsoeng ho tsoa ho microcontroller ea kantle. Empa ho na le sehlopha sa li-module tse u lumellang hore u phethe khoutu ea moetlo e laetsoeng ho tsoa kantle. Maemong a mang, sena se fokotsa haholo tekanyetso ea kakaretso ea sesebelisoa, e leng se u lumellang hore u kenye microcontroller e bonolo (le e lekanang) ka boto kapa u e lahle ka ho feletseng. Ka ho fihla ha li-module tsa LTE tse laoloang ke Android kapa Linux OS le lisebelisoa tsa tsona tse matla, hoa khoneha ho rarolla mesebetsi leha e le efe e fumanehang ho li-processor tse tummeng. Sengoliloeng sena se tla bua ka SIM7600E-H, e laoloang ke Linux OS. Re tla sheba mokhoa oa ho khoasolla le ho tsamaisa ts'ebeliso e ka sebetsoang.
Ka litsela tse ngata, boitsebiso bo thehiloe tokomaneng ea "SIM7600 Open Linux development quide", empa litlatsetso tse ling, pele ho tsohle, phetolelo ea Serussia e tla ba molemo. Sengoloa se tla thusa ba sa tsoa qala ho tseba mojule ho utloisisa mokhoa oa ho jarolla sesebelisoa sa demo le ho fana ka litsebo tse hlokahalang bakeng sa mosebetsi o latelang.
Ka bokhutšoanyane mabapi le hore na SIM7600E-H ke mang
SIM7600E-H ke mojule o hahiloeng holim'a processor ea ARM Cortex-A7 1.3GHz ho tloha Qualcomm, e nang le sistimi ea ts'ebetso ea Linux (kernel 3.18.20) kahare, e khonang ho sebetsa le lihlopha tsa maqhubu a Europe (ho kenyeletsoa le Serussia) 2G/3G/ LTE e tšehetsang Cat. .4, e fana ka lebelo le phahameng la ho jarolla ho fihla ho 150Mbps le lebelo la ho kenya ho fihla ho 50Mbps. Li-peripheral tse ruileng, sebaka sa mocheso oa indasteri le boteng ba GPS / GLONASS navigation e hahelletsoeng e koahela litlhoko life kapa life bakeng sa tharollo ea sejoale-joale ea modular lebaleng la M2M.
Kakaretso ea sistimi
Mojule oa SIM7600E-H o thehiloe ho sistimi ea ts'ebetso ea Linux (kernel 3.18.20). Ka lehlakoreng le leng, sistimi ea faele e hahiloe motheong oa sistimi e phatlalalitsoeng ea faele ea UBIFS (Unsorted Block Image File System).
Likarolo tsa bohlokoa tsa sistimi ena ea faele li kenyelletsa:
- e sebetsa ka li-partitions, e u lumella ho theha, ho hlakola kapa ho fetola boholo ba tsona;
- e etsa bonnete ba hore ho lumellana ho rekotiloeng ho pholletsa le molumo oa media kaofela;
- e sebetsa ka li-blocks tse mpe;
- e fokotsa monyetla oa tahlehelo ea data nakong ea ho khaoha ha motlakase kapa ho hloleha ho hong;
- ho boloka lifate.
Tlhaloso e nkuoe
Tseo. Mofuta ona oa sistimi ea faele o loketse maemo a thata a ts'ebetso ea module le mathata a ka bang teng a matla. Empa sena ha se bolele hore maemo a matla a sa tsitsang e tla ba mokhoa o lebelletsoeng oa ts'ebetso ea mojule; e bonts'a feela ts'ebetso e kholo ea sesebelisoa.
memori.hlahloba
Kabo ea libaka tsa memori e hahiloe ka tsela e latelang:
Ho na le libaka tse tharo tse kholo tse lokelang ho totobatsoa:
ubi0:rootfs - bala feela mme e na le kernel ea Linux ka boeona
ubi0:usrfs - e sebelisoang haholo-holo bakeng sa lenaneo la mosebedisi le polokelo ea data
ubi0:cahcefs - e boloketsoe lintlafatso tsa FOTA. Haeba sebaka se teng se sa lekana ho jarolla ntjhafatso, sistimi e tla hlakola lifaele tse sa sebelisoeng mme ka hona e lokolle sebaka. Empa ka mabaka a ts'ireletso, ha ua lokela ho beha lifaele tsa hau moo.
Likarolo tse tharo kaofela li arotsoe ka tsela e latelang:
Filesystem
Size
sebelisoa
fumaneha
Sebelisa%
E phahamisitsoe
ubi0:rootfs
40.7M
36.2M
4.4M
89%
/
ubi0:usrfs
10.5M
360K
10.1M
3%
/ data
ubi0: li-cachefs
50.3M
20K
47.7M
0%
/ cache
Ts'ebetso e fumanehang
Joalokaha ho boletsoe ka holimo, module e hahiloe holim'a chipset ea Cortex A7 e tsoang Qualcomm. E tla be e le phoso ho se fane ka ts'ebetso e phahameng joalo ea ts'ebetso ea ho sebetsa lenaneong la mosebedisi le ho theola processor e kholo ea sesebelisoa ka ho theola karolo e itseng ea lenaneo ho module.
Bakeng sa lenaneo la basebelisi, mekhoa e latelang ea ts'ebetso e tla fumaneha ho rona:
Pin No.
lebitso
Sys GPIO No.
Ketso ea kamehla
Mosebetsi1
Mosebetsi2
Hula
Khatiso ea ho tsoha
6
SPI_CLK
-
UART1_RTS
-
-
B-PD
-
7
SPI_MISO
-
UART1_Rx
-
-
B-PD
-
8
SPI_MOSI
-
UART1_Tx
-
-
B-PD
-
9
SPI_CS
-
UART1_CTS
-
-
B-PD
-
21
SD_CMD
-
Karete ea SD
-
-
B-PD
-
22
SD_DATA0
-
Karete ea SD
-
-
B-PD
-
23
SD_DATA1
-
Karete ea SD
-
-
B-PD
-
24
SD_DATA2
-
Karete ea SD
-
-
B-PD
-
25
SD_DATA3
-
Karete ea SD
-
-
B-PD
-
26
SD_CLK
-
Karete ea SD
-
-
B-PN
-
27
SDIO_DATA1
-
Fi
-
-
B-PD
-
28
SDIO_DATA2
-
Fi
-
-
B-PD
-
29
SDIO_CMD
-
Fi
-
-
B-PD
-
30
SDIO_DATA0
-
Fi
-
-
B-PD
-
31
SDIO_DATA3
-
Fi
-
-
B-PD
-
32
SDIO_CLK
-
Fi
-
-
B-PN
-
33
GPIO3
GPIO_1020
MIFI_POWER_EN
GPIO
MIFI_POWER_EN
B-PU
-
34
GPIO6
GPIO_1023
MIFI_SLEEP_CLK
GPIO
MIFI_SLEEP_CLK
B-PD
-
46
EA-2
-
ADC
-
-
-
-
47
EA-1
-
ADC
-
-
B-PU
-
48
SD_DET
GPIO_26
GPIO
GPIO
SD_DET
B-PD
X
49
STATUS
GPIO_52
boemo
GPIO
boemo
B-PD
X
50
GPIO43
GPIO_36
MIFI_COEX
GPIO
MIFI_COEX
B-PD
-
52
GPIO41
GPIO_79
BT
GPIO
BT
B-PD
X
55
SCL
-
I2C_SCL
-
-
B-PD
-
56
lisebelisoa tsa tlhaho
-
I2C_SDA
-
-
B-PU
-
66
RTS
-
UART2_RTS
-
-
B-PD
-
67
CTS
-
UART2_CTS
-
-
B-PD
-
68
RxD
-
UART2_Rx
-
-
B-PD
-
69
RI
-
GPIO(RI)
-
-
B-PD
-
70
DCD
-
GPIO
-
-
B-PD
-
71
TxD
-
UART2_Tx
-
-
B-PD
-
72
DTR
-
GPIO(DTR)
-
-
B-PD
X
73
PCM_OUT
-
PCM
-
-
B-PD
-
74
PCM_IN
-
PCM
-
-
B-PD
-
75
NTHAKOLENG
-
PCM
-
-
B-PD
-
76
EA-PCM_CLK
-
PCM
-
-
B-PU
-
87
GPIO77
GPIO77
BT
GPIO
BT
B-PD
-
Lumellana, lenane le tsoteha 'me u hlokomele: karolo ea li-peripherals e sebelisetsoa ho sebelisa module e le router. Tseo. Ho ipapisitsoe le mojule o joalo, o ka etsa router e nyane e tla aba Marang-rang ka Wi-Fi. Ka tsela, ho na le tharollo e lokiselitsoeng e bitsoang SIM7600E-H-MIFI 'me ke karete ea miniPCIE e nang le module ea SIM7600E-H e rekisoang le li-antenna tse' maloa, e 'ngoe ea tsona ke antenna ea Wi-Fi. Leha ho le joalo, sena ke sehlooho sa sengoloa se arohaneng.
Laboraro (eseng letsatsi la beke)
Seo u se hlokang ha se fumanehe mahala bakeng sa ho khoasolla - SDK, eo u ka e kopang ho mofani oa hau.
Ho kenya lisebelisoa tsa ho sebetsa le module
Kamora mona, re tla sebetsa tlasa Windows joalo ka OS e tsebahalang ho basebelisi ba bangata.
Re tla hloka ho kenya software e hlokahalang ka mehato e seng mekae e bonolo hore re tsebe ho sebetsa le module:
- GNU / Linux
- Cygwin
- Bakhanni
- ADB
Ho kenya GNU/Linux
Ho aha ts'ebeliso, o ka sebelisa khomphutha efe kapa efe e lumellanang le ARM-Linux. Re tla sebelisa SourceryCodeBenchLiteARM GNU/Linuxtranslater e fumanehang bakeng sa ho khoasolla ho
Ho etsa bonnete ba hore likarolo tsohle li kentsoe ka nepo, ke tla siea li-screenshots tse 'maloa tsa ts'ebetso ea ho kenya. Ha e le hantle, ha ho letho le rarahaneng ho kenya.
Ho etsa bonnete ba hore likarolo tsohle li kentsoe ka nepo, ke tla siea li-screenshots tse 'maloa tsa ts'ebetso ea ho kenya. Ha e le hantle, ha ho letho le rarahaneng ho kenya.
- Re amohela tumellano ea laesense
- Hlalosa foldara ea ho kenya
- Re tlohela likarolo tse hlokahalang li sa fetohe
- E tlohele kamoo e leng kateng
- Ka makhetlo a 'maloa "E latelang", "kenya"' me ha e le hantle ke eona
Ho kenya Cygwin
Ho feta moo, bakeng sa nts'etsopele, o tla hloka sete ea lilaeborari le lisebelisoa tse tsoang ho sete e fanoeng
Ha ho na letho le rarahaneng ho kenya Cygwin, ntho e le 'ngoe feela eo u lokelang ho e khetha ke seipone seo se kenyang ho sona se tla khoasolla lifaele tse hlokahalang, se khethe leha e le efe ebe se se kenya, hammoho le lisebelisoa le lilaebrari, li siea lilaebrari tsohle tse teng. lisebelisoa tse khethiloeng.
Ho kenya mokhanni
Kamora hore mojule o hokahane le PC, o tla hloka ho kenya bakhanni. Tsena li ka kopuoa ho mofani oa thepa ea hau (e khothalelitsoe). Ha ke khothaletse ho batla Marang-rang u le mong, hobane ... Ho ka nka nako e ngata ho fumana hore na ke eng e bakileng khohlano ea sesebelisoa.
Har'a li-port tse khethiloeng re bona tse latelang:
Windows
Linux
tlhaloso
SimTech HS-USB Diagnostics
Sesebelisoa sa USB
Sehokelo sa Tlhahlobo
SimTech HS-USB NMEA
Sesebelisoa sa USB
GPS NMEA Interface
SimTech HS-USB AT Port
Sesebelisoa sa USB
AT port Interface
SimTech HS-USB Modem
Sesebelisoa sa USB
Sebopeho sa boema-kepe ba Modem
SimTech HS-USB Audio
Sesebelisoa sa USB
USB Audio interface
SimTech HS-USB WWAN Adapter
USB Net
NDIS WWAN Interface
Android Composite ADB Interface
USB ADB
Android eketsa debug port
Joalokaha mohlomong u hlokometse, ha ho na USB ADB har'a likou tse skrineng, sena ke hobane boema-kepe ba ADB mojuleng bo koetsoe ka boiketsetso mme o hloka ho bo nolofalletsa ka ho romella taelo 'AT+CUSBADB=1' ho AT. koung ea module ebe o e qala hape (sena se ka etsoa ka taelo ea 'AT + CRESET').
Ka lebaka leo, re fumana sebopeho se lakatsehang ho mookameli oa sesebelisoa:
Re qetile ka bakhanni, ha re feteleng ho ADB.
Ho kenya ADB
Eya ho webosaete ea semmuso ea Moqapi oa Android
Khoasolla le ho notlolla pokello ea nalane ho motso oa drive C.
Liphetoho tsa Tikoloho
Kamora ho kenya Cygwin, o tla hloka ho kenyelletsa tsela Cygwin/bin/ ho mefuta ea tikoloho ea nts'etsopele (Paneli ea Taolo ea Khale → Sistimi → Litlhophiso tsa sistimi e tsoetseng pele → E tsoetseng pele → Liphetoho tsa Tikoloho → Liphetoho tsa Sisteme → Tsela → Hlophisa) joalo ka ha ho bonts'itsoe skrineng se ka tlase:
Ka mokhoa o ts'oanang, eketsa tsela ea polokelo ea ADB e jarollotsoeng le e sa buloang ho motso oa drive C.
Tobetsa OK makhetlo a 'maloa ebe u qala komporo bocha.
Kamora ho qala bocha, o ka sheba habonolo hore na ADB e sebetsa ka nepo ka ho bula mola oa taelo (Win+R → cmd) le ho thaepa taelo ea 'adb version'. Re fumana ntho e kang ena:
Ha re hokelang module ho PC (haeba ho etsahetse hore e khaotsoe) 'me re hlahlobe hore na ADB e e bona ka taelo ea' lisebelisoa tsa adb ':
E entsoe, sena se phethela tlhophiso ea khokahano ho module mme re ka qala khetla ho sebetsa le mojule.
Ho manolla le ho hlophisa SDK
Kaha joale re na le phihlello ea khetla 'me re ka qala ho sebetsa ka mola oa taelo oa mojule, ha re lekeng ho bokella sesebelisoa sa rona sa pele ho kenya mojuleng.
Batho ba bangata ba ka ba le bothata ka sena! Hobane Mojule o sebetsa ho sistimi ea ts'ebetso ea Linux; ho qoba likhohlano ha o hlophisa khoutu tlasa Windows, ho molemo ho bokella tikolohong ea matsoalloa - Linux.
Re ke ke ra lula ka ho qaqileng mabapi le hore na, ha ho se na Linux le takatso ea ho e kenya mochine oa hau, u ka e kenya mochine oa sebele. Re tla sebelisa VirtualBox, re kenye mofuta oa Ubuntu 20.04 (mofuta oa hajoale ka nako ea ho ngola) mme tlasa eona re tla qala ho sebetsa le li-compilers, li-SDK, jj.
Ha re ee tikolohong ea Linux 'me re notlolle polokelo ea litaba e amohetsoeng ho tsoa ho mofani oa thepa.
simcom@VirtualBox:~/Desktop/OpenLinux$ sudo tar -xzf MDM9x07_OL_2U_22_V1.12_191227.tar.gz
Eya ho sim_open_sdk directory mme o kenye tikoloho:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ cd sim_open_sdk
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ source sim_crosscompile/sim-crosscompile-env-init
Re lula foldareng e le 'ngoe ebe re etsa litaelo tse latelang ha re ntse re le ho eona.
Kenya laeborari ea libncurses5-dev haeba e so kengoa:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get update && sudo apt-get install libncurses5-dev -y
Python, haeba e ne e sa kenngoa:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get install python -y
le gcc:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get install gcc
Kopano:
Hona joale re hloka ho bokella lifaele tse 'maloa, re tsamaisa litaelo tse latelang ka tatellano.
Haeba fensetere ea tlhophiso ea kernel e hlaha nakong ea ho kopanya, khetha feela Tloha 'me u khutlele ho console; ha ho hlokahale hore re lokise kernel hona joale.
Re etsa:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make
Kopanya bootloader:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make aboot
Ho hlophisa kernel:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make kernel_menuconfig
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make kernel
Kopanya sistimi ea faele ea metso:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make rootfs
Bakeng sa basebelisi ba Linux ho tla ba molemo ho bokella mokhanni oa module:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make kernel_module
Ha re bokelle demo:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make demo
Kamora moo, lifaele tse 'maloa tse ncha li tla hlaha bukeng ea sim_open_sdk/output:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ ls output/
appsboot.mbn boot.img demo_app helloworld system.img
Tsebiso
Ha re lekeng ho kenya demo ho module ea rona 'me re bone hore na ho tsoa eng ho eona.
E ntse e kenya
Ka sim_open_sdk directory re ka bona file demo_app. Re e nka ebe re e fetisetsa ho motso oa drive C ho PC eo module e hokahaneng ho eona. Ebe u bula mohala oa taelo oa Windows (Win + R -> cmd) 'me u kenye:
C:>adb push C:demo_app /data/
The console e tla re bolella:
C:demo_app: 1 file pushed, 0 skipped. 151.4 MB/s (838900 bytes in 0.005s)
Sena se bolela hore faele e rometsoe ka katleho mojulung 'me sohle seo re lokelang ho se etsa ke ho e tsamaisa. Ha re qeaqee.
Re etsa:
C:>adb shell
Re holisa litokelo tsa faele e jarollotsoeng:
/ # cdhmod 777 /data/demo_app
'Me re matha:
/ # /data/demo_app
Ka console e tšoanang, module e tla re bolella tse latelang:
SDK_VER : SIM_SDK_VER_20191205
DEMO_VER: SIM_SDK_VER_20191205
Please select an option to test from the items listed below.
1. WIFI 2. VOICE CALL
3. DATA CALL 4. SMS
5. WDS(APN) 6. NAS
7. AT 8. OTA
9. TTS 10. GPIO
11. GPS 12. Bluetooth
13. TCP/UDP 14. Timer
15. ADC 16. I2C
17. UIM(SimCard) 18. DMS(IMEI,MEID)
19. UART 20. SPI
21. Version 22. Ethernet
23. FTP 24. SSL
25. HTTP(S) 26. FTP(S)
27. MQTT(S) 28. ALSA
29. DEV 30. AUDIO
31. JSON 32. LBS
99. EXIT
Option >
Ha re shebeng IMEI ea mojule, kenya 7 (switch to command mode) ebe u kenya 5:
Please select an option to test from the items listed below.
1. WIFI 2. VOICE CALL
3. DATA CALL 4. SMS
5. WDS(APN) 6. NAS
7. AT 8. OTA
9. TTS 10. GPIO
11. GPS 12. Bluetooth
13. TCP/UDP 14. Timer
15. ADC 16. I2C
17. UIM(SimCard) 18. DMS(IMEI,MEID)
19. UART 20. SPI
21. Version 22. Ethernet
23. FTP 24. SSL
25. HTTP(S) 26. FTP(S)
27. MQTT(S) 28. ALSA
29. DEV 30. AUDIO
31. JSON 32. LBS
99. EXIT
Option > 7
Please select an option to test from the items listed below.
1. get Module Version 2. get CSQ
3. get CREG 4. get ICCID
5. get IMEI 6. get CIMI
99. back
Option > 5
IMEI: 867584030090489
Please select an option to test from the items listed below.
1. get Module Version 2. get CSQ
3. get CREG 4. get ICCID
5. get IMEI 6. get CIMI
99. back
Option >
Ka tsela ena re tla bona IMEI ea mojule.
E le sephetho
Ke ts'epa hore re khonne ho fumana mohopolo o akaretsang oa ho qala mojule. Lingoliloeng tse latelang, re tla shebisisa bokhoni boo sethala sa SIM7600E-H se fanang ka sona, hammoho le hore na u ka ntlafatsa ts'ebeliso ea hau joang mojuleng.
Ke u mema hore u botse lipotso maikutlong, hape u bontše hore na ke karolo efe ea bokhoni ba mojule e lokelang ho bontšoa lingoloeng tse latelang.
Source: www.habr.com