ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

ብጁ አፕሊኬሽን ለማዘጋጀት እና ወደ ሞጁሉ የመጫኛ ዘዴው በሁለቱም ሊኑክስ እና ዊንዶውስ ኦፕሬቲንግ ሲስተሞች ስር ይገኛል። በዚህ ጽሑፍ ውስጥ ከኤስዲኬ ምሳሌዎችን በመጠቀም እንዴት እንደሆነ በዝርዝር እንመለከታለን SIMCom ገመድ አልባ መፍትሄዎች ብጁ መተግበሪያን ወደ ሞጁል ሰብስብ እና ጫን።

ጽሑፉን ከመጻፍዎ በፊት ፣ ከማውቃቸው አንዱ ፣ ለሊኑክስ ከማዳበር ርቆ ፣ በተቻለ መጠን ለሲም7600E-H ሞጁል የራሴን መተግበሪያ የማዘጋጀት ሂደቱን የሚገልጽበትን ጉዳይ እንድቀርብ ጠየቀኝ። የቁሳቁስ አቀራረብ ተደራሽነት ለመገምገም መስፈርቱ “እንዲገባኝ” የሚለው ሐረግ ነበር።

ከተፈጠረው ነገር ጋር እንድትተዋወቁ እጋብዛችኋለሁ።

ጽሑፉ በመደበኛነት ይሟላል እና ይሻሻላል

ቅድመ-ጥቅስ

በተለምዶ ሴሉላር ኮሙኒኬሽን ሞጁሎች ለመረጃ ማስተላለፍ፣ ለድምጽ ጥሪዎች፣ ለኤስኤምኤስ ማስተላለፍ እና ለመሳሰሉት ብቻ ያገለግላሉ። ይህ ሁሉ የሚደረገው ከውጭ መቆጣጠሪያ ማይክሮ መቆጣጠሪያ በተላኩ የ AT ትዕዛዞች ነው. ነገር ግን ከውጭ የተጫነ ብጁ ኮድ እንዲፈጽሙ የሚያስችልዎ የሞጁሎች ምድብ አለ. በአንዳንድ ሁኔታዎች, ይህ የመሳሪያውን አጠቃላይ በጀት በእጅጉ ይቀንሳል, ይህም ቀላል (እና እኩል በጀት) ማይክሮ መቆጣጠሪያ በቦርዱ ላይ እንዲጭኑ ወይም ሙሉ ለሙሉ እንዲተዉት ያስችልዎታል. በአንድሮይድ ወይም ሊኑክስ ኦኤስ የሚቆጣጠሩት የLTE ሞጁሎች እና ኃይለኛ ሀብቶቻቸው ሲመጡ ለታዋቂ ፕሮሰሰሮች የሚገኙ ማናቸውንም ስራዎች መፍታት ይቻላል። ይህ ጽሑፍ በሊኑክስ ኦኤስ ቁጥጥር ስር ስላለው ስለ SIM7600E-H ይናገራል። executable መተግበሪያን እንዴት ማውረድ እና ማስኬድ እንዳለብን እንመለከታለን።

በብዙ መልኩ ቁሱ "SIM7600 Open Linux development quide" በሚለው ሰነድ ላይ የተመሰረተ ነው, ነገር ግን አንዳንድ ተጨማሪዎች እና, በመጀመሪያ, የሩስያ ስሪት ጠቃሚ ይሆናል. ጽሑፉ ሞጁሉን ለመቆጣጠር ገና የጀመሩት የሙከራ ማሳያ መተግበሪያን እንዴት ማውረድ እንደሚችሉ እንዲገነዘቡ እና ለቀጣይ ሥራ አስፈላጊ ክህሎቶችን እንዲያቀርቡ ይረዳቸዋል።

SIM7600E-H ማን እንደሆነ በአጭሩ

SIM7600E-H በ ARM Cortex-A7 1.3GHz ፕሮሰሰር ከ Qualcomm የተገነባ ሞጁል ነው በውስጡም የሊኑክስ ኦፕሬቲንግ ሲስተም (ከርነል 3.18.20) ያለው፣ ከአውሮፓውያን (ሩሲያኛን ጨምሮ) ፍሪኩዌንሲ ባንዶች 2G/3G/ LTE ደጋፊ ድመትን መስራት የሚችል ነው። .4፣ እስከ 150Mbps የሚደርስ ከፍተኛ የማውረድ ፍጥነት እና እስከ 50Mbps የሚደርስ የሰቀላ ፍጥነት ማቅረብ። የበለጸጉ ክፍሎች፣ የኢንዱስትሪ የሙቀት መጠን እና አብሮገነብ ጂፒኤስ/GLONASS አሰሳ መኖሩ በኤም 2ኤም መስክ ውስጥ ለዘመናዊ ሞዱል መፍትሄ ማንኛውንም መስፈርቶች ይሸፍናል።

የስርዓት አጠቃላይ እይታ

የሲም7600ኢ-ኤች ሞጁል በሊኑክስ ኦፕሬቲንግ ሲስተም (ከርነል 3.18.20) ላይ የተመሰረተ ነው። በምላሹ የፋይል ስርዓቱ የተገነባው በመጽሔቱ የፋይል ስርዓት UBIFS (ያልተደራጀ የምስል ፋይል ስርዓት) መሰረት ነው.

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

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

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

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

አእምሮ

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

ubi0: ስርወ - ተነባቢ-ብቻ እና የሊኑክስ ከርነል እራሱ ይዟል
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 ገመድ አልባ መፍትሄዎች ገንቢዎች ለሊኑክስ ወይም ለዊንዶውስ በጣም የታወቀውን የእድገት አካባቢ እንዲመርጡ እድል ይስጡ። በአንድ ሞጁል ላይ ስለ አንድ ሊተገበር የሚችል መተግበሪያ እየተነጋገርን ከሆነ ዊንዶውስ መምረጥ የተሻለ ነው, ፈጣን እና ቀላል ይሆናል. ውስብስብ የመተግበሪያ አርክቴክቸር እና ቀጣይ ማሻሻያዎች ከተጠበቁ ሊኑክስን መጠቀም የተሻለ ነው. ለቀጣይ ወደ ሞጁሉ የሚጫኑ ፋይሎችን ለማጠናቀር ሊኑክስ ያስፈልጉናል፤ ለማጠናቀር ቨርቹዋል ማሽን በቂ ነው።

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

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

ከዚህ በኋላ፣ ለብዙ ተጠቃሚዎች በጣም የታወቀ ስርዓተ ክወና በዊንዶውስ ስር እንሰራለን።

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

  1. ጂኤንዩ / ሊኑክስ
  2. ሳይጂዊን
  3. ነጂዎች
  4. ADB

ጂኤንዩ/ሊኑክስን በመጫን ላይ

አፕሊኬሽኑን ለመገንባት ማንኛውንም ከARM-Linux ጋር የሚስማማ ማጠናቀር መጠቀም ይችላሉ። የምንጠቀመው SourceryCodeBenchLiteARM GNU/Linuxtranslater ላይ ለማውረድ ይገኛል። ማያያዣ.

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

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

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

Cygwin በመጫን ላይ

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

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

ነጂዎች በመጫን ላይ

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

የ Windows
ሊኑክስ
መግለጫ

ሲምቴክ HS-USB ምርመራዎች
የዩኤስቢ ተከታታይ
የምርመራ በይነገጽ

ሲምቴክ HS-USB NMEA
የዩኤስቢ ተከታታይ
የጂፒኤስ NMEA በይነገጽ

ሲምቴክ ኤችኤስ-ዩኤስቢ በፖርት
የዩኤስቢ ተከታታይ
AT የወደብ በይነገጽ

ሲምቴክ HS-USB ሞደም
የዩኤስቢ ተከታታይ
ሞደም ወደብ በይነገጽ

ሲምቴክ HS-USB ኦዲዮ
የዩኤስቢ ተከታታይ
የዩኤስቢ ኦዲዮ በይነገጽ

ሲምቴክ HS-USB WWAN አስማሚ
የዩኤስቢ መረብ
NDIS WWAN በይነገጽ

አንድሮይድ የተቀናበረ ADB በይነገጽ
USB ADB
አንድሮይድ ማረም ወደብ ያክሉ

ምናልባት እንዳስተዋላችሁት፣ በስክሪፕቱ ውስጥ ካሉት ወደቦች መካከል ምንም ዩኤስቢ ADB የለም፣ ምክንያቱም በሞጁሉ ውስጥ ያለው የ ADB ወደብ በነባሪነት ተዘግቷል እና 'AT+CUSBADB=1' የሚለውን ትዕዛዝ ወደ AT በመላክ ማንቃት ያስፈልግዎታል። የሞጁሉን ወደብ እና ዳግም አስነሳው (ይህ በ 'AT + CRESET' ትዕዛዝ ሊከናወን ይችላል).

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

የ ADB ጭነት

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

የአካባቢ ተለዋዋጮች

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

ሊኑክስን እንደ SIM7600E-H ሞጁሎች አካል

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

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

ብዙ ሰዎች በዚህ ጉዳይ ላይ ችግር ሊገጥማቸው ይችላል! ምክንያቱም ሞጁሉ በሊኑክስ ኦፐሬቲንግ ሲስተም ላይ ይሰራል፤ በዊንዶውስ ስር ኮድ በሚዘጋጅበት ጊዜ ግጭትን ለማስወገድ በአገሬው አካባቢ - ሊኑክስን ማጠናቀር ጥሩ ነው።

ሊኑክስ በማይኖርበት ጊዜ እና በማሽንዎ ላይ የመጫን ፍላጎት እንዴት በቨርቹዋል ማሽን ላይ መጫን እንደሚችሉ በዝርዝር አንቀመጥም። ቨርቹዋል ቦክስን እንጠቀማለን የኡቡንቱ እትም 20.04ን እንጭነዋለን (በሚፃፍበት ጊዜ የአሁኑን ስሪት) እና በእሱ ስር ከአቀናባሪዎች ፣ ኤስዲኬዎች ፣ ወዘተ ጋር መስራት እንጀምራለን ።

ወደ ሊኑክስ አካባቢ እንሂድ እና ከአከፋፋዩ የተቀበለውን ማህደር እንፈታ።

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

ለሊኑክስ ተጠቃሚዎች የሞጁሉን ሾፌር ማጠናቀር ተገቢ ይሆናል፡-

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 ስር እናስተላልፋለን። ከዚያ የዊንዶውስ የትእዛዝ መስመርን (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

አስተያየት ያክሉ