
ብጁ መተግበሪያን ለማዘጋጀት እና ወደ ሞጁሉ ለመጫን የሚያስችል ዘዴ በሁለቱም ኦፕሬቲንግ ሲስተም ስር ይገኛል Linux, እና Windowsበዚህ ጽሑፍ ውስጥ፣ ከተሰጠው SDK ምሳሌዎችን እንዴት መጠቀም እንደሚቻል በዝርዝር እንመለከታለን ብጁ መተግበሪያን ወደ ሞጁል ሰብስብ እና ጫን።
ጽሑፉን ከመጻፉ በፊት፣ ከጓደኞቼ አንዱ፣ ከልማት በጣም የራቀ Linux, ለSIM7600E-H ሞጁል ብጁ አፕሊኬሽን የማዘጋጀት ሂደቱን ዝርዝር መግለጫ ጠይቋል። የአቀራረቡን ተደራሽነት ለመገምገም የሚያስፈልገው መስፈርት "እንዲገባኝ" የሚለው ሐረግ ነበር።
ከተፈጠረው ነገር ጋር እንድትተዋወቁ እጋብዛችኋለሁ።
ጽሑፉ በመደበኛነት ይሟላል እና ይሻሻላል
ቅድመ-ጥቅስ
በተለምዶ፣ የሴሉላር ሞጁሎች ለውሂብ ማስተላለፍ፣ ለድምጽ ጥሪዎች፣ ለኤስኤምኤስ መልእክት እና የመሳሰሉት ብቻ ያገለግላሉ። ይህ ሁሉ የሚከናወነው ከውጭ መቆጣጠሪያ ማይክሮ መቆጣጠሪያ በተላኩ የኤቲ ትዕዛዞች ነው። ሆኖም፣ በውጭ የተጫነ የተጠቃሚ ኮድ እንዲተገበር የሚያስችሉ የሞጁሎች ምድብ አለ። በአንዳንድ ሁኔታዎች፣ ይህ የመሳሪያውን አጠቃላይ ወጪ በእጅጉ ይቀንሳል፣ ይህም ቀላል (እና እኩል ወጪ ቆጣቢ) ማይክሮ መቆጣጠሪያ በቦርዱ ላይ እንዲጫን ወይም ሙሉ በሙሉ እንዲወገድ ያስችለዋል። በስርዓተ ክወና ቁጥጥር የሚደረግባቸው የLTE ሞጁሎች መምጣት ጋር። በስርዓተ ክወና ቁጥጥር የሚደረግባቸው የLTE ሞጁሎች መምጣት። Android ወይም Linux በጠንካራ ሀብቶቻቸው፣ ለታዋቂ ፕሮሰሰሮች ተደራሽ የሆነ ማንኛውንም ተግባር ማከናወን ይችላሉ። ይህ ጽሑፍ በስርዓተ ክወና የሚተዳደረውን SIM7600E-Hን ያብራራል። Linuxሊተገበር የሚችል መተግበሪያን እንዴት ማውረድ እና ማስኬድ እንደሚቻል እንመለከታለን።
ቁሳቁሱ በአብዛኛው የተመሰረተው በ"SIM7600 ክፈት" ሰነድ ላይ ነው። Linux "የልማት ኩዊድ" ግን አንዳንድ ተጨማሪዎች፣ በተለይም የሩሲያ ቋንቋ ስሪት፣ ጠቃሚ ይሆናሉ። ይህ ጽሑፍ ሞጁሉን መጠቀም የጀመሩትን የማሳያ አፕሊኬሽኑን ማውረድ እንዲያስሱ እና ለቀጣይ ስራ አስፈላጊ ክህሎቶችን እንዲያቀርቡ ይረዳቸዋል።
SIM7600E-H ማን እንደሆነ በአጭሩ
SIM7600E-H ከQualcomm በARM Cortex-A7 1.3GHz ፕሮሰሰር ላይ የተመሠረተ ሞጁል ሲሆን ኦፕሬቲንግ ሲስተም አለው። Linux (ከርነል 3.18.20) ውስጥ፣ በአውሮፓ (ሩሲያን ጨምሮ) 2ጂ/3ጂ/ኤልቲኢ የድግግሞሽ ባንዶች ውስጥ የመስራት ችሎታ ያለው፣ Cat.4ን የሚደግፍ እና እስከ 150 ሜጋ ባይት በሰከንድ የሚደርስ ከፍተኛ የማውረድ ፍጥነት እና እስከ 50 ሜጋ ባይት በሰከንድ የሚደርስ የማውረድ ፍጥነት ይሰጣል። ሰፊ ተጓዳኝ መሳሪያዎች፣ የኢንዱስትሪ የሙቀት ክልል እና አብሮ የተሰራ የጂፒኤስ/GLONASS አሰሳ ለዘመናዊ ሞዱላር M2M መፍትሄ ሁሉንም መስፈርቶች ያሟላል።
የስርዓት አጠቃላይ እይታ
የ SIM7600E-H ሞጁል በኦፕሬቲንግ ሲስተም ላይ የተመሰረተ ነው Linux (ከርነል 3.18.20)። የፋይል ስርዓቱ በተራው በ UBIFS (Unsorted Block Image File System) የመዝገብ ፋይል ስርዓት ላይ የተገነባ ነው።
የዚህ ፋይል ስርዓት ጠቃሚ ባህሪያት የሚከተሉትን ያካትታሉ:
- ከክፍልፋዮች ጋር ይሰራል, እንዲፈጥሩ, እንዲሰርዙ ወይም መጠኖቻቸውን እንዲቀይሩ ይፈቅድልዎታል;
- በመላው የመገናኛ ብዙሃን መጠን ላይ የመቅዳት አሰላለፍ ያረጋግጣል;
- ከመጥፎ ብሎኮች ጋር ይሰራል;
- በኤሌክትሪክ መቋረጥ ወይም ሌሎች ውድቀቶች ጊዜ የውሂብ መጥፋት እድልን ይቀንሳል;
- መዝገቦችን መጠበቅ.
መግለጫ ተወስዷል , እንደዚህ አይነት የፋይል ስርዓት የበለጠ ዝርዝር መግለጫም አለ.
እነዚያ። ይህ ዓይነቱ የፋይል ስርዓት ለሞጁሉ አስቸጋሪ የሥራ ሁኔታዎች እና ለኃይል ችግሮች ተስማሚ ነው ። ነገር ግን ይህ ማለት ያልተረጋጉ የኃይል ሁኔታዎች የሚጠበቀው የሞጁሉ አሠራር ሁኔታ ይሆናል ማለት አይደለም፤ የሚያመለክተው የመሳሪያውን የበለጠ አዋጭነት ብቻ ነው።
አእምሮ
የማህደረ ትውስታ ቦታዎች ስርጭቱ እንደሚከተለው ነው.

ለማድመቅ ሶስት ዋና ዋና ቦታዎች አሉ፡-
ubi0: ስርወ - ተነባቢ-ብቻ ነው እና ከርነሉን ራሱ ይይዛል Linux
ubi0: usrfs - በዋናነት ለተጠቃሚ ፕሮግራም እና ለመረጃ ማከማቻ ጥቅም ላይ ይውላል
ubi0: cahcefs - ለFOTA ዝመናዎች የተጠበቀ። ያለው ቦታ ዝመናውን ለማውረድ በቂ ካልሆነ ስርዓቱ ጥቅም ላይ ያልዋሉ ፋይሎችን ይሰርዛል እና ስለዚህ ቦታ ያስለቅቃል። ነገር ግን ለደህንነት ሲባል ፋይሎችዎን እዚያ ማስቀመጥ የለብዎትም።
ሶስቱም ክፍሎች እንደሚከተለው ተሰራጭተዋል፡-
የፋይል ስርዓት
መጠን
ጥቅም ላይ የዋለ
ይገኛል
% ይጠቀሙ
ተጭኗል
ubi0: ስርወ
40.7M
36.2M
4.4M
89%
/
ubi0: usrfs
10.5M
360K
10.1M
3%
/ መረጃ
ubi0: መሸጎጫዎች
50.3M
20K
47.7M
0%
/ መሸጎጫ
የሚገኝ ተግባር
ከላይ እንደተጠቀሰው, ሞጁሉ የተገነባው ከ Qualcomm በ Cortex A7 chipset ላይ ነው. የተጠቃሚውን ፕሮግራም ለማስኬድ እና የፕሮግራሙን የተወሰነ ክፍል ወደ ሞጁሉ በማውረድ የመሳሪያውን ዋና ፕሮሰሰር ለማውረድ ይህን የመሰለ ከፍተኛ አፈጻጸም ያለው ኮር አለመስጠት ስህተት ነው።
ለተጠቃሚው ፕሮግራም፣ የሚከተሉት የዳርቻ ኦፕሬቲንግ ሁነታዎች ለእኛ ይገኛሉ፡-
ፒን ቁጥር
ስም
Sys GPIO ቁ.
ነባሪ እርምጃ
Func1
Func2
ጐተተ
መቀስቀሻ ማቋረጥ
6
SPI_CLK
-
UART1_RTS
-
-
ቢ-ፒዲ
-
7
SPI_MISO
-
UART1_Rx
-
-
ቢ-ፒዲ
-
8
SPI_MOSI
-
UART1_Tx
-
-
ቢ-ፒዲ
-
9
SPI_CS
-
UART1_CTS
-
-
ቢ-ፒዲ
-
21
ኤስዲ_ሲኤምዲ
-
ኤስዲ-ካርድ
-
-
ቢ-ፒዲ
-
22
ኤስዲ_DATA0
-
ኤስዲ-ካርድ
-
-
ቢ-ፒዲ
-
23
ኤስዲ_DATA1
-
ኤስዲ-ካርድ
-
-
ቢ-ፒዲ
-
24
ኤስዲ_DATA2
-
ኤስዲ-ካርድ
-
-
ቢ-ፒዲ
-
25
ኤስዲ_DATA3
-
ኤስዲ-ካርድ
-
-
ቢ-ፒዲ
-
26
ኤስዲ_CLK
-
ኤስዲ-ካርድ
-
-
ቢ-ፒኤን
-
27
SDIO_DATA1
-
WLAN
-
-
ቢ-ፒዲ
-
28
SDIO_DATA2
-
WLAN
-
-
ቢ-ፒዲ
-
29
SDIO_CMD
-
WLAN
-
-
ቢ-ፒዲ
-
30
SDIO_DATA0
-
WLAN
-
-
ቢ-ፒዲ
-
31
SDIO_DATA3
-
WLAN
-
-
ቢ-ፒዲ
-
32
SDIO_CLK
-
WLAN
-
-
ቢ-ፒኤን
-
33
ጂፒዮ 3
GPIO_1020
MIFI_POWER_EN
GPIO
MIFI_POWER_EN
ቢ-PU
-
34
ጂፒዮ 6
GPIO_1023
MIFI_SLEEP_CLK
GPIO
MIFI_SLEEP_CLK
ቢ-ፒዲ
-
46
ADC2 እ.ኤ.አ.
-
ADC
-
-
-
-
47
ADC1 እ.ኤ.አ.
-
ADC
-
-
ቢ-PU
-
48
ኤስዲ_DET
GPIO_26
GPIO
GPIO
ኤስዲ_DET
ቢ-ፒዲ
X
49
ሁኔታ
GPIO_52
ሁናቴ
GPIO
ሁናቴ
ቢ-ፒዲ
X
50
ጂፒዮ 43
GPIO_36
MIFI_COEX
GPIO
MIFI_COEX
ቢ-ፒዲ
-
52
ጂፒዮ 41
GPIO_79
BT
GPIO
BT
ቢ-ፒዲ
X
55
SCL
-
I2C_SCL
-
-
ቢ-ፒዲ
-
56
ኤስዲኤ
-
I2C_SDA
-
-
ቢ-PU
-
66
RTS
-
UART2_RTS
-
-
ቢ-ፒዲ
-
67
CTS
-
UART2_CTS
-
-
ቢ-ፒዲ
-
68
አርኤችዲ
-
UART2_Rx
-
-
ቢ-ፒዲ
-
69
RI
-
GPIO(RI)
-
-
ቢ-ፒዲ
-
70
ዲሲ ዲ
-
GPIO
-
-
ቢ-ፒዲ
-
71
ቲ.ኤስ.ዲ.
-
UART2_Tx
-
-
ቢ-ፒዲ
-
72
DTR
-
GPIO(DTR)
-
-
ቢ-ፒዲ
X
73
PCM_OUT
-
PCM
-
-
ቢ-ፒዲ
-
74
PCM_IN
-
PCM
-
-
ቢ-ፒዲ
-
75
PCM_SYNC
-
PCM
-
-
ቢ-ፒዲ
-
76
PCM_CLK
-
PCM
-
-
ቢ-PU
-
87
ጂፒዮ 77
ጂፒዮ 77
BT
GPIO
BT
ቢ-ፒዲ
-
እስማማለሁ ፣ ዝርዝሩ አስደናቂ ነው እና ልብ ይበሉ-የፔሪፈራል ክፍል ሞጁሉን እንደ ራውተር ለመጠቀም ጥቅም ላይ ይውላል። እነዚያ። በእንደዚህ ዓይነት ሞጁል ላይ በመመስረት በይነመረብን በ Wi-Fi በኩል የሚያሰራጭ ትንሽ ራውተር ማድረግ ይችላሉ። በነገራችን ላይ SIM7600E-H-MIFI የሚባል ዝግጁ የሆነ መፍትሄ አለ እና የሚኒፒሲኢ ካርድ የተሸጠ SIM7600E-H ሞጁል እና በርካታ የአንቴና ፒን ያለው ሲሆን ከነዚህም አንዱ የዋይ ፋይ አንቴና ነው። ሆኖም፣ ይህ ለተለየ መጣጥፍ ርዕስ ነው።
እሮብ (የሳምንቱ ቀን አይደለም)
ገንቢዎች ለራሳቸው በጣም የታወቀውን የልማት አካባቢ እንዲመርጡ እድል ይስጡ Linux ወይም Windowsበአንድ ሞጁል ላይ ስለ አንድ ሊተገበር የሚችል መተግበሪያ እየተነጋገርን ከሆነ መምረጥ የተሻለ ነው Windows፣ ፈጣን እና ቀላል ይሆናል። ውስብስብ የአፕሊኬሽን አርክቴክቸር እና ቀጣይ ማሻሻያዎችን የሚጠብቁ ከሆነ፣ መጠቀም የተሻለ ነው። Linuxእኛም ያስፈልገናል Linux ለቀጣይ ጭነት ወደ ሞጁል የሚተገበሩ ፋይሎችን ለማጠናቀር፣ ምናባዊ ማሽን ለማጠናቀር በጣም በቂ ነው።
የሚያስፈልግህ ነገር ለማውረድ በነጻ አይገኝም - ኤስዲኬ፣ ይህም ከአከፋፋይህ መጠየቅ ትችላለህ።
ከሞጁሉ ጋር ለመስራት መገልገያዎችን መጫን
ከዚህ ጀምሮ በስር እንሰራለን Windows ለአብዛኛዎቹ ተጠቃሚዎች በጣም የታወቀ ስርዓተ ክወና።
ከሞጁሉ ጋር ለመስራት አስፈላጊውን ሶፍትዌር በጥቂት ቀላል ደረጃዎች መጫን ያስፈልገናል፡-
- ጂኤንዩ/Linux
- ሳይጂዊን
- ነጂዎች
- ADB
ጂኤንዩ/ በመጫን ላይLinux
መተግበሪያውን ለመገንባት፣ ማንኛውንም ከ ARM ጋር ተኳሃኝ የሆነ መድረክ መጠቀም ይችላሉ።Linux ኮምፓይለር። SourceryCodeBenchLiteARM GNU/ እንጠቀማለንLinuxተርጓሚው ለማውረድ በ ይገኛል በ .
ሁሉም ክፍሎች በትክክል መጫኑን ለማረጋገጥ, የመጫን ሂደቱን ጥቂት ቅጽበታዊ ገጽ እይታዎችን እተወዋለሁ. በመርህ ደረጃ, በመትከል ውስጥ ምንም የተወሳሰበ ነገር የለም.
ሁሉም ክፍሎች በትክክል መጫኑን ለማረጋገጥ, የመጫን ሂደቱን ጥቂት ቅጽበታዊ ገጽ እይታዎችን እተወዋለሁ. በመርህ ደረጃ, በመትከል ውስጥ ምንም የተወሳሰበ ነገር የለም.
- የፍቃድ ስምምነቱን እንቀበላለን።

- የመጫኛ ማህደሩን ይግለጹ

- አስፈላጊ የሆኑትን ክፍሎች ሳይቀይሩ እንተዋለን

- እንዳለ ተወው።

- ብዙ ጊዜ "ቀጣይ", "ጫን" እና በመሠረቱ ያ ነው

Cygwin በመጫን ላይ
በተጨማሪ፣ ለልማት፣ ከተዘጋጀው ስብስብ የቤተ-መጻህፍት እና የመገልገያዎች ስብስብ ያስፈልግዎታል . እዚህ ሁሉም ነገር ቀላል ነው, አሁን ያለው የሳይግዊን ስሪት በፕሮጀክቱ ኦፊሴላዊ ድረ-ገጽ ላይ በነጻ ሊወርድ ይችላል, በሚጽፉበት ጊዜ ስሪት 3.1.5 ይገኛል, ይህም ቁሳቁሱን በምንዘጋጅበት ጊዜ የተጠቀምነው ነው.
Cygwin ን ለመጫን ምንም የተወሳሰበ ነገር የለም ፣ ብቸኛው ነገር ጫኚው አስፈላጊ የሆኑትን ፋይሎች የሚያወርድበት ፣ ማንኛውንም ይምረጡ እና የሚጭንበት መስታወት ብቻ ነው ፣ እንዲሁም የመገልገያ እና የቤተ-መጻህፍት ስብስብ ፣ ሁሉንም የሚገኙትን ቤተ-መጻሕፍት ይተዋል እና መገልገያዎች ተመርጠዋል.
ነጂዎች በመጫን ላይ
ሞጁሉ ከፒሲ ጋር ከተገናኘ በኋላ ሾፌሮችን መጫን ያስፈልግዎታል. እነዚህ ከእርስዎ አከፋፋይ ሊጠየቁ ይችላሉ (የሚመከር)። ኢንተርኔትን በራስዎ መፈለግን አልመክርም ምክንያቱም... የመሣሪያው ግጭት መንስኤ ምን እንደሆነ ለማግኘት ብዙ ጊዜ ሊወስድ ይችላል።

ከተመረጡት ወደቦች መካከል የሚከተሉትን እናያለን-
Windows
Linux
መግለጫ
ሲምቴክ HS-USB ምርመራዎች
የዩኤስቢ ተከታታይ
የምርመራ በይነገጽ
ሲምቴክ HS-USB NMEA
የዩኤስቢ ተከታታይ
የጂፒኤስ NMEA በይነገጽ
ሲምቴክ ኤችኤስ-ዩኤስቢ በፖርት
የዩኤስቢ ተከታታይ
AT የወደብ በይነገጽ
ሲምቴክ HS-USB ሞደም
የዩኤስቢ ተከታታይ
ሞደም ወደብ በይነገጽ
ሲምቴክ HS-USB ኦዲዮ
የዩኤስቢ ተከታታይ
የዩኤስቢ ኦዲዮ በይነገጽ
ሲምቴክ HS-USB WWAN አስማሚ
የዩኤስቢ መረብ
NDIS WWAN በይነገጽ
Android የተቀናጀ የኤዲቢ በይነገጽ
USB ADB
Android የስህተት ወደብ ያክሉ
ምናልባት እንዳስተዋላችሁት፣ በስክሪፕቱ ውስጥ ካሉት ወደቦች መካከል ምንም ዩኤስቢ ADB የለም፣ ምክንያቱም በሞጁሉ ውስጥ ያለው የ ADB ወደብ በነባሪነት ተዘግቷል እና 'AT+CUSBADB=1' የሚለውን ትዕዛዝ ወደ AT በመላክ ማንቃት ያስፈልግዎታል። የሞጁሉን ወደብ እና ዳግም አስነሳው (ይህ በ 'AT + CRESET' ትዕዛዝ ሊከናወን ይችላል).
በዚህ ምክንያት በመሳሪያው አስተዳዳሪ ውስጥ ተፈላጊውን በይነገጽ እናገኛለን-

ከአሽከርካሪዎች ጋር ጨርሰናል፣ ወደ ብአዴን እንሂድ።
የ ADB ጭነት
ወደ ኦፊሴላዊው ድር ጣቢያ ይሂዱ Android ገንቢ በ ግዙፍ የሆነውን አንውርድ። Android ስቱዲዮ፣ የትእዛዝ መስመሩን ብቻ ነው የምንፈልገው፣ ለማውረድ በ"SDK Platform-Tools አውርድ for" አገናኝ ላይ ይገኛል። Windows».

የተገኘውን ማህደር ወደ ድራይቭ ሲ ስር ያውርዱ እና ይክፈቱ።
የአካባቢ ተለዋዋጮች
Cygwin ን ከጫኑ በኋላ የሳይግዊን/ቢን/ መንገድን ወደ ልማት አካባቢ ተለዋዋጮች (ክላሲክ የቁጥጥር ፓነል → ስርዓት → የላቀ የስርዓት ቅንብሮች → የላቀ → የአካባቢ ተለዋዋጮች → የስርዓት ተለዋዋጮች → ዱካ → አርትዕ) ማከል ያስፈልግዎታል።

በተመሳሳይ፣ የወረደውን እና ያልታሸገውን የ ADB ማህደር ወደ ድራይቭ ሲ ስር ዱካውን ይጨምሩ።

ብዙ ጊዜ እሺን ጠቅ ያድርጉ እና ኮምፒተርውን እንደገና ያስጀምሩ።
ዳግም ከተነሳ በኋላ የትእዛዝ መስመሩን (Win+R → cmd) በመክፈት እና 'adb version' የሚለውን ትዕዛዝ በመፃፍ ADB በትክክል እየሰራ መሆኑን በቀላሉ ማረጋገጥ ይችላሉ። እንደዚህ አይነት ነገር እናገኛለን፡-

ሞጁሉን ከፒሲ ጋር እናገናኘው (ከሆነ ግንኙነቱ ከተቋረጠ) እና ADB በ'adb መሳሪያዎች' ትእዛዝ ያየው እንደሆነ ያረጋግጡ፡

ተከናውኗል፣ ይህ ከሞጁሉ ጋር ያለውን ግንኙነት ውቅር ያጠናቅቃል እና ከሞጁሉ ጋር ለመስራት ዛጎሉን ማስጀመር እንችላለን።

ኤስዲኬን በማንሳት እና በማጠናቀር ላይ
አሁን ወደ ሼል መድረስ እና ከሞጁሉ የትእዛዝ መስመር ጋር መስራት ስንጀምር ወደ ሞጁሉ ለመጫን የመጀመሪያውን መተግበሪያችንን ለመሰብሰብ እንሞክር.
ይህ ለብዙ ሰዎች ፈታኝ ሊሆን ይችላል! ምክንያቱም ሞጁሉ የሚሰራው በኦፕሬቲንግ ሲስተም ላይ ስለሆነ። Linux, ከታች ያለውን ኮድ ሲያጠናቅቁ ግጭቶችን ለማስወገድ Windows - በአገሬው ተወላጅ አካባቢ መሰብሰብ ጥሩ ነው - Linux.
በሌለበት ሁኔታ እንዴት እንደሆነ በዝርዝር አንናገርም። Linux እና በማሽኑ ላይ መጫን የማይፈልጉ ከሆነ በቨርቹዋል ማሽን ላይ መጫን ይችላሉ። VirtualBox እንጠቀማለን፣ እንጭናለን Ubuntu ስሪት 20.04 (በዚህ ጽሑፍ ወቅት የአሁኑ ስሪት) እና በእሱ ስር ኮምፒውተሮችን፣ SDKን፣ ወዘተ. መስራት እንጀምራለን።
ወደ ረቡዕ እንሸጋገር Linux እና ከአከፋፋዩ የተቀበለውን ማህደር ይክፈቱ።
simcom@VirtualBox:~/Desktop/OpenLinux$ sudo tar -xzf MDM9x07_OL_2U_22_V1.12_191227.tar.gz ወደ sim_open_sdk ማውጫ ይሂዱ እና አካባቢውን ያክሉ፡-
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 በተመሳሳዩ አቃፊ ውስጥ እንቀራለን እና በእሱ ውስጥ እያለን ተከታይ ትዕዛዞችን እንፈጽማለን።
የlibncurses5-dev ቤተ-መጽሐፍት ካልተጫነ ይጫኑ፡-
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get update && sudo apt-get install libncurses5-dev -yPython፣ ካልተጫነም
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get install python -yእና gcc:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get install gccማጠናቀር፡
አሁን ብዙ ፋይሎችን ማጠናቀር አለብን, የሚከተሉትን ትዕዛዞች በቅደም ተከተል እንሰራለን.
በማጠናቀር ጊዜ የከርነል ውቅር መስኮቱ ብቅ ካለ፣ ውጣ የሚለውን ብቻ ይምረጡ እና ወደ ኮንሶሉ ይመለሱ፤ ከርነሉን አሁን ማዋቀር አያስፈልገንም።
እናደርጋለን:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ makeቡት ጫኚን በማሰባሰብ ላይ፡
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make abootየከርነል ማጠናቀር;
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make kernel_menuconfig
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make kernel
የስር ፋይል ስርዓቱን ያጠናቅቁ;
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make rootfsለተጠቃሚዎች Linux የሞጁሉን ነጂ ማጠናቀር አስፈላጊ ይሆናል:
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make kernel_moduleማሳያውን እናጠናቅር፡
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ make demoከዚያ በኋላ በ sim_open_sdk/የውጤት ማውጫ ውስጥ ብዙ አዲስ ፋይሎች ይታያሉ፡-
simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ ls output/
appsboot.mbn boot.img demo_app helloworld system.img
Demo
ማሳያውን ወደ ሞጁላችን ለመጫን እንሞክር እና ከእሱ ምን እንደሚወጣ ይመልከቱ።
አውርድ
በ sim_open_sdk ማውጫ ውስጥ፣ የ demo_app ፋይሉን ማየት እንችላለን። አውጥተህ ሞጁሉ የተገናኘበት ፒሲ ላይ ወዳለው የ C ድራይቭ ሥር አንቀሳቅሰው። ከዚያም የትእዛዝ መስመሩን አስጀምር። Windows (Win+R-> cmd) እና ግባ፡
C:>adb push C:demo_app /data/ኮንሶሉ ይነግረናል፡-
C:demo_app: 1 file pushed, 0 skipped. 151.4 MB/s (838900 bytes in 0.005s)ይህ ማለት ፋይሉ በተሳካ ሁኔታ ወደ ሞጁሉ ተልኳል እና እኛ ማድረግ ያለብን እሱን ማስኬድ ብቻ ነው። ወደ ኋላ አንበል።
እናደርጋለን:
C:>adb shellየወረደውን ፋይል መብቶች እናሰፋለን፡-
/ # cdhmod 777 /data/demo_appእና እንሮጣለን:
/ # /data/demo_appበተመሳሳዩ ኮንሶል ውስጥ, ሞጁሉ የሚከተለውን ይነግረናል:
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 >
የሞጁሉን IMEI እንይ፡ 7 አስገባ (ወደ ትዕዛዝ ሁነታ ቀይር) እና ከዛ 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 >
በዚህ መንገድ የሞጁሉን IMEI እንመለከታለን.
እንደ አንድ መደምደሚያ
በሞጁሉ እንዴት መጀመር እንዳለብን አጠቃላይ ሀሳብ ማግኘት እንደቻልን ተስፋ አደርጋለሁ። በሚቀጥሉት ጽሁፎች የሲም7600E-H መድረክ የሚሰጠውን አቅም እንዲሁም በሞጁሉ ውስጥ የእራስዎን መተግበሪያ እንዴት ከርቀት ማዘመን እንደሚችሉ በዝርዝር እንመለከታለን።
በአስተያየቶች ውስጥ ጥያቄዎችን እንድትጠይቁ እጋብዛለሁ, እና እንዲሁም የሞጁሉን አቅም የትኛውን ገፅታ በሚቀጥሉት ጽሁፎች ውስጥ መንጸባረቅ እንዳለበት እጠቁማለሁ.
ምንጭ: hab.com





