ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ብጁ መተግበሪያን ለማዘጋጀት እና ወደ ሞጁሉ ለመጫን የሚያስችል ዘዴ በሁለቱም ኦፕሬቲንግ ሲስተም ስር ይገኛል Linux, እና Windowsበዚህ ጽሑፍ ውስጥ፣ ከተሰጠው SDK ምሳሌዎችን እንዴት መጠቀም እንደሚቻል በዝርዝር እንመለከታለን SIMCom ገመድ አልባ መፍትሄዎች ብጁ መተግበሪያን ወደ ሞጁል ሰብስብ እና ጫን።

ጽሑፉን ከመጻፉ በፊት፣ ከጓደኞቼ አንዱ፣ ከልማት በጣም የራቀ 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) የመዝገብ ፋይል ስርዓት ላይ የተገነባ ነው።

የዚህ ፋይል ስርዓት ጠቃሚ ባህሪያት የሚከተሉትን ያካትታሉ:

  • ከክፍልፋዮች ጋር ይሰራል, እንዲፈጥሩ, እንዲሰርዙ ወይም መጠኖቻቸውን እንዲቀይሩ ይፈቅድልዎታል;
  • በመላው የመገናኛ ብዙሃን መጠን ላይ የመቅዳት አሰላለፍ ያረጋግጣል;
  • ከመጥፎ ብሎኮች ጋር ይሰራል;
  • በኤሌክትሪክ መቋረጥ ወይም ሌሎች ውድቀቶች ጊዜ የውሂብ መጥፋት እድልን ይቀንሳል;
  • መዝገቦችን መጠበቅ.

መግለጫ ተወስዷል እዚህ, እንደዚህ አይነት የፋይል ስርዓት የበለጠ ዝርዝር መግለጫም አለ.

እነዚያ። ይህ ዓይነቱ የፋይል ስርዓት ለሞጁሉ አስቸጋሪ የሥራ ሁኔታዎች እና ለኃይል ችግሮች ተስማሚ ነው ። ነገር ግን ይህ ማለት ያልተረጋጉ የኃይል ሁኔታዎች የሚጠበቀው የሞጁሉ አሠራር ሁኔታ ይሆናል ማለት አይደለም፤ የሚያመለክተው የመሳሪያውን የበለጠ አዋጭነት ብቻ ነው።

አእምሮ

የማህደረ ትውስታ ቦታዎች ስርጭቱ እንደሚከተለው ነው.

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ለማድመቅ ሶስት ዋና ዋና ቦታዎች አሉ፡-

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 ሞጁል እና በርካታ የአንቴና ፒን ያለው ሲሆን ከነዚህም አንዱ የዋይ ፋይ አንቴና ነው። ሆኖም፣ ይህ ለተለየ መጣጥፍ ርዕስ ነው።

እሮብ (የሳምንቱ ቀን አይደለም)

SIMCom ገመድ አልባ መፍትሄዎች ገንቢዎች ለራሳቸው በጣም የታወቀውን የልማት አካባቢ እንዲመርጡ እድል ይስጡ Linux ወይም Windowsበአንድ ሞጁል ላይ ስለ አንድ ሊተገበር የሚችል መተግበሪያ እየተነጋገርን ከሆነ መምረጥ የተሻለ ነው Windows፣ ፈጣን እና ቀላል ይሆናል። ውስብስብ የአፕሊኬሽን አርክቴክቸር እና ቀጣይ ማሻሻያዎችን የሚጠብቁ ከሆነ፣ መጠቀም የተሻለ ነው። Linuxእኛም ያስፈልገናል Linux ለቀጣይ ጭነት ወደ ሞጁል የሚተገበሩ ፋይሎችን ለማጠናቀር፣ ምናባዊ ማሽን ለማጠናቀር በጣም በቂ ነው።

የሚያስፈልግህ ነገር ለማውረድ በነጻ አይገኝም - ኤስዲኬ፣ ይህም ከአከፋፋይህ መጠየቅ ትችላለህ።

ከሞጁሉ ጋር ለመስራት መገልገያዎችን መጫን

ከዚህ ጀምሮ በስር እንሰራለን Windows ለአብዛኛዎቹ ተጠቃሚዎች በጣም የታወቀ ስርዓተ ክወና።

ከሞጁሉ ጋር ለመስራት አስፈላጊውን ሶፍትዌር በጥቂት ቀላል ደረጃዎች መጫን ያስፈልገናል፡-

  1. ጂኤንዩ/Linux
  2. ሳይጂዊን
  3. ነጂዎች
  4. ADB

ጂኤንዩ/ በመጫን ላይLinux

መተግበሪያውን ለመገንባት፣ ማንኛውንም ከ ARM ጋር ተኳሃኝ የሆነ መድረክ መጠቀም ይችላሉ።Linux ኮምፓይለር። SourceryCodeBenchLiteARM GNU/ እንጠቀማለንLinuxተርጓሚው ለማውረድ በ ይገኛል በ ማያያዣ.

ሁሉም ክፍሎች በትክክል መጫኑን ለማረጋገጥ, የመጫን ሂደቱን ጥቂት ቅጽበታዊ ገጽ እይታዎችን እተወዋለሁ. በመርህ ደረጃ, በመትከል ውስጥ ምንም የተወሳሰበ ነገር የለም.

ሁሉም ክፍሎች በትክክል መጫኑን ለማረጋገጥ, የመጫን ሂደቱን ጥቂት ቅጽበታዊ ገጽ እይታዎችን እተወዋለሁ. በመርህ ደረጃ, በመትከል ውስጥ ምንም የተወሳሰበ ነገር የለም.

  1. የፍቃድ ስምምነቱን እንቀበላለን።
    ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል
  2. የመጫኛ ማህደሩን ይግለጹ
    ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል
  3. አስፈላጊ የሆኑትን ክፍሎች ሳይቀይሩ እንተዋለን
    ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል
  4. እንዳለ ተወው።
    ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል
  5. ብዙ ጊዜ "ቀጣይ", "ጫን" እና በመሠረቱ ያ ነው
    ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

Cygwin በመጫን ላይ

በተጨማሪ፣ ለልማት፣ ከተዘጋጀው ስብስብ የቤተ-መጻህፍት እና የመገልገያዎች ስብስብ ያስፈልግዎታል ሳይጂዊን. እዚህ ሁሉም ነገር ቀላል ነው, አሁን ያለው የሳይግዊን ስሪት በፕሮጀክቱ ኦፊሴላዊ ድረ-ገጽ ላይ በነጻ ሊወርድ ይችላል, በሚጽፉበት ጊዜ ስሪት 3.1.5 ይገኛል, ይህም ቁሳቁሱን በምንዘጋጅበት ጊዜ የተጠቀምነው ነው.

Cygwin ን ለመጫን ምንም የተወሳሰበ ነገር የለም ፣ ብቸኛው ነገር ጫኚው አስፈላጊ የሆኑትን ፋይሎች የሚያወርድበት ፣ ማንኛውንም ይምረጡ እና የሚጭንበት መስታወት ብቻ ነው ፣ እንዲሁም የመገልገያ እና የቤተ-መጻህፍት ስብስብ ፣ ሁሉንም የሚገኙትን ቤተ-መጻሕፍት ይተዋል እና መገልገያዎች ተመርጠዋል.

ነጂዎች በመጫን ላይ

ሞጁሉ ከፒሲ ጋር ከተገናኘ በኋላ ሾፌሮችን መጫን ያስፈልግዎታል. እነዚህ ከእርስዎ አከፋፋይ ሊጠየቁ ይችላሉ (የሚመከር)። ኢንተርኔትን በራስዎ መፈለግን አልመክርም ምክንያቱም... የመሣሪያው ግጭት መንስኤ ምን እንደሆነ ለማግኘት ብዙ ጊዜ ሊወስድ ይችላል።

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ከተመረጡት ወደቦች መካከል የሚከተሉትን እናያለን-

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' ትዕዛዝ ሊከናወን ይችላል).

በዚህ ምክንያት በመሳሪያው አስተዳዳሪ ውስጥ ተፈላጊውን በይነገጽ እናገኛለን-

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ከአሽከርካሪዎች ጋር ጨርሰናል፣ ወደ ብአዴን እንሂድ።

የ ADB ጭነት

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

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

የተገኘውን ማህደር ወደ ድራይቭ ሲ ስር ያውርዱ እና ይክፈቱ።

የአካባቢ ተለዋዋጮች

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

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

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

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ብዙ ጊዜ እሺን ጠቅ ያድርጉ እና ኮምፒተርውን እንደገና ያስጀምሩ።

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

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

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

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

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

ክፈትLinux እንደ SIM7600E-H ሞጁሎች አካል

ኤስዲኬን በማንሳት እና በማጠናቀር ላይ

አሁን ወደ ሼል መድረስ እና ከሞጁሉ የትእዛዝ መስመር ጋር መስራት ስንጀምር ወደ ሞጁሉ ለመጫን የመጀመሪያውን መተግበሪያችንን ለመሰብሰብ እንሞክር.

ይህ ለብዙ ሰዎች ፈታኝ ሊሆን ይችላል! ምክንያቱም ሞጁሉ የሚሰራው በኦፕሬቲንግ ሲስተም ላይ ስለሆነ። 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 -y

Python፣ ካልተጫነም

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

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster