OpenLinux SIM7600E-H ماڊلز جي حصي طور

OpenLinux SIM7600E-H ماڊلز جي حصي طور

ڪسٽم ايپليڪيشن کي ترقي ڪرڻ ۽ ان کي ماڊل ۾ لوڊ ڪرڻ جو ميکانيزم ٻنهي لينڪس ۽ ونڊوز آپريٽنگ سسٽم تحت موجود آهي. هن آرٽيڪل ۾ اسان تفصيلي نظر ڏينداسين ته ڪيئن، SDK مان مهيا ڪيل مثالن کي استعمال ڪندي SIMCom وائرليس حل ھڪڙي ڪسٽم ايپليڪيشن کي ھڪڙي ماڊل ۾ گڏ ڪريو ۽ لوڊ ڪريو.

مضمون لکڻ کان اڳ، منهنجي هڪ واقفڪار، لينڪس لاءِ ترقي ڪرڻ کان پري، مون کان پڇيو ته منهنجي پنهنجي ايپليڪيشن کي SIM7600E-H ماڊل جي ترقيءَ جي عمل کي بيان ڪرڻ جي معاملي تي جيترو ٿي سگهي تفصيل سان. مواد جي پيشڪش جي پهچ جو اندازو لڳائڻ جو معيار جملو هو ”ته جيئن مان سمجهان.

مان توهان کي دعوت ڏيان ٿو ته توهان کي واقف ٿيڻ لاء ڇا ٿيو.

آرٽيڪل باقاعده طور تي ضمير ۽ اپڊيٽ ڪيو ويو آهي

اڳڀرائي

عام طور تي، سيلولر ڪميونيڪيشن ماڊلز صرف ڊيٽا ٽرانسميشن، وائس ڪالز، ايس ايم ايس ٽرانسميشن ۽ ٻين لاءِ استعمال ٿيندا آهن. اهو سڀ ڪجهه AT حڪمن ذريعي ڪيو ويندو آهي جيڪو ٻاهرين ڪنٽرول مائڪرو ڪنٽرولر کان موڪليو ويو آهي. پر ماڊلز جو ھڪڙو قسم آھي جيڪو توھان کي اجازت ڏئي ٿو ٻاهران لوڊ ٿيل ڪسٽم ڪوڊ تي عمل ڪرڻ جي. ڪجهه حالتن ۾، اهو خاص طور تي ڊوائيس جي مجموعي بجيٽ کي گھٽائي ٿو، توهان کي بورڊ تي هڪ آسان (۽ برابر بجيٽ) مائڪرو ڪنٽرولر نصب ڪرڻ جي اجازت ڏئي ٿو يا ان کي مڪمل طور تي ڇڏي ڏيو. Android يا Linux OS ۽ انهن جي طاقتور وسيلن پاران ڪنٽرول ٿيل LTE ماڊلز جي اچڻ سان، اهو ممڪن آهي ته ڪنهن به ڪم کي حل ڪرڻ لاءِ جيڪي مشهور پروسيسرز وٽ موجود آهن. اهو آرٽيڪل SIM7600E-H بابت ڳالهائيندو، لينڪس او ايس پاران ڪنٽرول. اسان ڏسنداسين ته ڪيئن ڊائون لوڊ ڪجي ۽ ايگزيڪيوٽيبل ايپليڪيشن کي ڪيئن هلايو وڃي.

ڪيترين ئي طريقن سان، مواد دستاويز تي ٻڌل آهي "SIM7600 Open Linux ڊولپمينٽ ڪائونڊ"، پر ڪجهه اضافو ۽، سڀ کان پهريان، روسي نسخو مفيد ٿيندو. آرٽيڪل انهن جي مدد ڪندو جيڪي صرف ماڊل کي ماسٽر ڪرڻ شروع ڪري رهيا آهن سمجھن ٿا ته ڊيمو ايپليڪيشن ڪيئن ڊائون لوڊ ڪجي ۽ ايندڙ ڪم لاءِ ضروري صلاحيتون مهيا ڪن.

مختصر طور تي جيڪو SIM7600E-H آهي

SIM7600E-H ھڪڙو ماڊل آھي جيڪو Qualcomm کان ARM Cortex-A7 1.3GHz پروسيسر تي ٺاھيو ويو آھي، اندر لينڪس آپريٽنگ سسٽم (ڪرنل 3.18.20) آھي، يورپي (بشمول روسي) فريڪوئنسي بينڊز 2G/3G/LTE سپورٽنگ Cat سان ڪم ڪرڻ جي قابل آھي. .4، 150Mbps تائين وڌ ۾ وڌ ڊائون لوڊ جي رفتار ۽ 50Mbps تائين اپلوڊ جي رفتار مهيا ڪري ٿي. رچ پرديئرز، صنعتي درجه حرارت جي حد ۽ بلٽ ان GPS/GLONASS نيويگيشن جي موجودگي M2M فيلڊ ۾ جديد ماڊلر حل لاءِ ڪا به ضرورت پوري ڪري ٿي.

سسٽم جو جائزو

SIM7600E-H ماڊل لينڪس آپريٽنگ سسٽم تي ٻڌل آهي (ڪرنل 3.18.20). موڙ ۾، فائل سسٽم جرنل ٿيل فائل سسٽم جي بنياد تي ٺهيل آهي UBIFS (غير ترتيب ڏنل بلاڪ تصويري فائل سسٽم).

هن فائل سسٽم جون اهم خاصيتون شامل آهن:

  • ورهاڱي سان ڪم ڪري ٿو، توهان کي انهن جي سائيز ٺاهڻ، حذف ڪرڻ يا تبديل ڪرڻ جي اجازت ڏئي ٿي؛
  • پوري ميڊيا جي مقدار ۾ رڪارڊنگ جي ترتيب کي يقيني بڻائي ٿي؛
  • خراب بلاڪ سان ڪم؛
  • بجلي جي بندش يا ٻين ناڪامين دوران ڊيٽا جي نقصان جي امڪان کي گھٽائي ٿو؛
  • لاگ رکڻ.

وضاحت ورتي هتي کان, اتي به آهي هڪ وڌيڪ تفصيلي بيان اهڙي فائيل سسٽم جي.

اهي. هن قسم جي فائيل سسٽم ماڊل جي سخت آپريٽنگ حالتن ۽ ممڪن پاور مسئلن لاء مثالي آهي. پر هن جو مطلب اهو ناهي ته غير مستحڪم پاور حالتون ماڊل جي آپريشن جو متوقع طريقو هوندو؛ اهو صرف ڊوائيس جي وڏي استحڪام کي ظاهر ڪري ٿو.

هوندي آهي

ميموري علائقن جي تقسيم هن ريت ٺهيل آهي:

OpenLinux SIM7600E-H ماڊلز جي حصي طور

نمايان ڪرڻ لاء ٽي مکيه علائقا آهن:

ubi0:rootfs - صرف پڙهڻ لاءِ ۽ پاڻ ۾ لينڪس ڪنيل شامل آهي
ubi0:usrfs - بنيادي طور تي استعمال ڪندڙ پروگرام ۽ ڊيٽا اسٽوريج لاءِ
ubi0:cahcefs - FOTA اپڊيٽ لاءِ محفوظ. جيڪڏھن دستياب جاءِ ڪافي نه آھي اپڊيٽ ڊائون لوڊ ڪرڻ لاءِ، سسٽم غير استعمال ٿيل فائلن کي حذف ڪندو ۽ اھڙيءَ طرح جاءِ خالي ڪندو. پر سيڪيورٽي سببن لاء، توهان کي توهان جي فائلن کي اتي نه رکڻ گهرجي.

سڀئي ٽي حصا هن ريت ورهايل آهن:

فائلون
ڪرائون سائيز واري
استعمال شده
موجود
استعمال ڪريو٪
تي چڙهڻ

ubi0:rootfs
40.7M
36.2M
4.4M
89٪
/

ubi0:usrfs
10.5M
360K
10.1M
3%
/ ڊيٽا

ubi0: cachefs
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
SD_CMD
-
ايس ڊي ڪارڊ
-
-
بي-پي ڊي
-

22
SD_DATA0
-
ايس ڊي ڪارڊ
-
-
بي-پي ڊي
-

23
SD_DATA1
-
ايس ڊي ڪارڊ
-
-
بي-پي ڊي
-

24
SD_DATA2
-
ايس ڊي ڪارڊ
-
-
بي-پي ڊي
-

25
SD_DATA3
-
ايس ڊي ڪارڊ
-
-
بي-پي ڊي
-

26
SD_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
بي-پي يو
-

34
جي پي او 6
GPIO_1023
MIFI_SLEEP_CLK
GPIO
MIFI_SLEEP_CLK
بي-پي ڊي
-

46
ADC 2
-
ADC
-
-
-
-

47
ADC 1
-
ADC
-
-
بي-پي يو
-

48
SD_DET
GPIO_26
GPIO
GPIO
SD_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
ايس ايل
-
I2C_SCL
-
-
بي-پي ڊي
-

56
ايس ڊي
-
I2C_SDA
-
-
بي-پي يو
-

66
RTS
-
UART2_RTS
-
-
بي-پي ڊي
-

67
سي ٽي ايس
-
UART2_CTS
-
-
بي-پي ڊي
-

68
آرڪس ڊي
-
UART2_Rx
-
-
بي-پي ڊي
-

69
RI
-
GPIO(RI)
-
-
بي-پي ڊي
-

70
ڊي سي ڊي
-
GPIO
-
-
بي-پي ڊي
-

71
ٽيڪس ڊي
-
UART2_Tx
-
-
بي-پي ڊي
-

72
ڊي
-
GPIO (DTR)
-
-
بي-پي ڊي
X

73
PCM_OUT
-
PCM
-
-
بي-پي ڊي
-

74
PCM_IN
-
PCM
-
-
بي-پي ڊي
-

75
PCM_SYNC
-
PCM
-
-
بي-پي ڊي
-

76
PCM_CLK
-
PCM
-
-
بي-پي يو
-

87
جي پي او 77
جي پي او 77
BT
GPIO
BT
بي-پي ڊي
-

اتفاق ڪيو، فهرست شاندار آهي ۽ نوٽ ڪريو: پرديئرز جو حصو استعمال ڪيو ويندو آهي ماڊل کي هلائڻ لاء روٽر طور. اهي. اهڙي ماڊل جي بنياد تي، توهان هڪ ننڍڙو روٽر ٺاهي سگهو ٿا جيڪو وائي فائي ذريعي انٽرنيٽ کي ورهائيندو. رستي ۾، هڪ تيار ٿيل حل آهي جنهن کي SIM7600E-H-MIFI سڏيو ويندو آهي ۽ هڪ miniPCIE ڪارڊ آهي هڪ سولڊر ٿيل SIM7600E-H ماڊل ۽ ڪيترن ئي اينٽينا پنن سان، انهن مان هڪ وائي فائي اينٽينا آهي. بهرحال، هي هڪ الڳ مضمون لاء هڪ موضوع آهي.

اربع (هفتي جو ڏينهن نه)

SIMCom وائرليس حل ڊولپرز کي لينڪس يا ونڊوز لاءِ سڀ کان وڌيڪ واقف ترقياتي ماحول چونڊڻ جو موقعو فراهم ڪريو. جيڪڏهن اسان هڪ ماڊل تي هڪ قابل عمل ايپليڪيشن بابت ڳالهائي رهيا آهيون، پوء اهو بهتر آهي ته ونڊوز چونڊيو، اهو تيز ۽ آسان ٿيندو. جيڪڏهن هڪ پيچيده ايپليڪيشن فن تعمير ۽ بعد ۾ اپ گريڊ جي توقع آهي، اهو بهتر آهي ته لينڪس استعمال ڪرڻ لاء. اسان کي پڻ لينڪس جي ضرورت آهي ايگزيڪيوٽيبل فائلن کي گڏ ڪرڻ لاءِ ماڊل ۾ ايندڙ لوڊ ڪرڻ لاءِ؛ هڪ ورچوئل مشين تاليف لاءِ ڪافي آهي.

جيڪو توهان کي گهربل آهي اهو ڊائون لوڊ لاءِ آزاد طور تي دستياب ناهي - هڪ SDK، جنهن جي توهان پنهنجي ورهائيندڙ کان درخواست ڪري سگهو ٿا.

ماڊل سان ڪم ڪرڻ لاءِ افاديت کي انسٽال ڪرڻ

ان کان پوء، اسان ونڊوز جي تحت ڪم ڪنداسين جيئن اڪثر استعمال ڪندڙن لاء سڀ کان وڌيڪ واقف OS.

اسان کي ڪجهه سادي قدمن ۾ ضروري سافٽ ويئر انسٽال ڪرڻ جي ضرورت پوندي بعد ۾ ماڊل سان ڪم ڪرڻ ۾ مهارت حاصل ڪرڻ لاءِ:

  1. GNU / Linux
  2. سائگوئن
  3. ڊرائيور
  4. ADB

GNU/Linux انسٽال ڪرڻ

ايپليڪيشن ٺاهڻ لاءِ، توهان استعمال ڪري سگهو ٿا ڪنهن به ARM-Linux مطابقت رکندڙ ڪمپلر. اسان استعمال ڪنداسين SourceryCodeBenchLiteARM GNU/Linuxtranslater ڊائون لوڊ لاءِ دستياب لنڪ.

پڪ ڪرڻ لاء ته سڀئي اجزاء صحيح طور تي نصب ڪيا ويا آهن، مان انسٽاليشن جي عمل جا ڪجھ اسڪرين شاٽ ڇڏيندس. اصول ۾، انسٽاليشن ۾ ڪا به پيچيده نه آهي.

پڪ ڪرڻ لاء ته سڀئي اجزاء صحيح طور تي نصب ڪيا ويا آهن، مان انسٽاليشن جي عمل جا ڪجھ اسڪرين شاٽ ڇڏيندس. اصول ۾، انسٽاليشن ۾ ڪا به پيچيده نه آهي.

  1. اسان لائسنس جي معاهدي کي قبول ڪندا آهيون
    OpenLinux SIM7600E-H ماڊلز جي حصي طور
  2. انسٽاليشن فولڊر جي وضاحت ڪريو
    OpenLinux SIM7600E-H ماڊلز جي حصي طور
  3. اسان ضروري اجزاء کي تبديل نه ڪندا آهيون
    OpenLinux SIM7600E-H ماڊلز جي حصي طور
  4. ڇڏي ڏيو جيئن آهي
    OpenLinux SIM7600E-H ماڊلز جي حصي طور
  5. ڪيترائي ڀيرا "اڳيون"، "انسٽال" ۽ بنيادي طور تي اهو آهي
    OpenLinux SIM7600E-H ماڊلز جي حصي طور

Cygwin انسٽال ڪرڻ

وڌيڪ، ترقي لاءِ، توهان کي مهيا ڪيل سيٽ مان لائبريرين ۽ افاديت جي هڪ سيٽ جي ضرورت پوندي سائگوئن. هتي سڀ ڪجھ سادو آهي، سائگون جو موجوده نسخو مفت ۾ ڊائون لوڊ ڪري سگھجي ٿو پروجيڪٽ جي سرڪاري ويب سائيٽ تي؛ لکڻ جي وقت، نسخو 3.1.5 موجود هو، جيڪو اسان مواد تيار ڪرڻ وقت استعمال ڪيو.

Cygwin کي انسٽال ڪرڻ ۾ ڪا به پيچيدگي نه آهي، صرف هڪ شي جيڪا توهان کي چونڊڻ جي ضرورت آهي هڪ آئيني آهي جنهن مان انسٽالر ضروري فائلن کي ڊائون لوڊ ڪندو، ڪنهن کي چونڊيو ۽ ان کي انسٽال ڪندو، گڏوگڏ يوٽيلٽيز ۽ لائبريرين جو هڪ سيٽ، سڀني موجود لائبريرين کي ڇڏيندي. چونڊيل افاديت.

ڊرائيور جي انسٽاليشن

ماڊل کي PC سان ڳنڍڻ کان پوء، توهان کي ڊرائيور نصب ڪرڻ جي ضرورت پوندي. اهي توهان جي تقسيم ڪندڙ کان درخواست ڪري سگھجن ٿيون (سفارش ٿيل). مان توهان کي انٽرنيٽ تي ڳولڻ جي سفارش نه ٿو ڪريان، ڇاڪاڻ ته ... اهو ڳولڻ ۾ گهڻو وقت وٺي سگھي ٿو جيڪو ڊوائيس تڪرار جو سبب بڻيو.

OpenLinux SIM7600E-H ماڊلز جي حصي طور

منتخب ٿيل بندرگاهن مان اسان هيٺ ڏجن ٿا:

ونڊوز
لينڪس
بيان

SimTech HS-USB تشخيص
USB سيرل
تشخيصي انٽرفيس

SimTech HS-USB NMEA
USB سيرل
GPS NMEA انٽرفيس

SimTech HS-USB AT پورٽ
USB سيرل
اي ٽي پورٽ انٽرفيس

SimTech HS-USB موڊيم
USB سيرل
موڊيم پورٽ انٽرفيس

SimTech HS-USB آڊيو
USB سيرل
USB آڊيو انٽرنيٽ

SimTech HS-USB WWAN اڊاپٽر
USB نيٽ
NDIS WWAN انٽرفيس

Android جامع ADB انٽرفيس
USB ADB
Android ڊيبگ پورٽ شامل ڪريو

جئين توهان شايد محسوس ڪيو آهي، اسڪرين شاٽ ۾ بندرگاهن جي وچ ۾ ڪو به USB ADB ناهي، اهو ئي سبب آهي ته ماڊل ۾ ADB بندرگاهه ڊفالٽ طور تي بند ٿيل آهي ۽ توهان کي ان کي فعال ڪرڻ جي ضرورت آهي 'AT+CUSBADB=1' حڪم موڪليندي AT ڏانهن. ماڊل جي بندرگاهه ۽ ان کي ريبوٽ ڪريو (اهو ڪمانڊ 'AT+CRESET' سان ڪري سگهجي ٿو).

نتيجي طور، اسان ڊوائيس مينيجر ۾ گهربل انٽرفيس حاصل ڪندا آهيون:

OpenLinux SIM7600E-H ماڊلز جي حصي طور

اسان ڊرائيورن سان ڪيو آهي، اچو ته ADB ڏانهن وڃو.

ADB انسٽال ڪرڻ

سرڪاري Android ڊولپر ويب سائيٽ ڏانهن وڃو لنڪ. اسان وڏو Android اسٽوڊيو ڊائون لوڊ نه ڪنداسين؛ اسان کي صرف ڪمانڊ لائن جي ضرورت آهي، "ڊائون لوڊ SDK پليٽ فارم-ٽولز فار ونڊوز" لنڪ ذريعي ڊائون لوڊ لاءِ دستياب آهي.

OpenLinux SIM7600E-H ماڊلز جي حصي طور

ڊائون لوڊ ڪريو ۽ نتيجو ٿيل آرڪائيو کي ڊرائيو سي جي روٽ ڏانھن.

ماحولياتي تبديليون

Cygwin انسٽال ڪرڻ کان پوءِ، توھان کي شامل ڪرڻو پوندو رستو Cygwin/bin/ ڊولپمينٽ ماحوليات ۾ (Classic Control Panel → System → Advanced system settings → Advanced → Environment Variables → System Variables → Path → Edit) جيئن ھيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آھي:

OpenLinux SIM7600E-H ماڊلز جي حصي طور

اهڙي طرح، ڊرائيو سي جي روٽ ڏانهن ڊائون لوڊ ۽ انپيڪ ٿيل ADB آرڪائيو ڏانهن رستو شامل ڪريو.

OpenLinux SIM7600E-H ماڊلز جي حصي طور

ڪلڪ ڪريو OK ڪيترائي ڀيرا ۽ ڪمپيوٽر کي ٻيهر شروع ڪريو.

ريبوٽ ڪرڻ کان پوءِ، توهان آساني سان چيڪ ڪري سگهو ٿا ته ڇا ADB صحيح ڪم ڪري رهيو آهي ڪمانڊ لائن (Win+R → cmd) کي کولڻ ۽ ڪمانڊ ٽائپ ڪندي 'adb ورجن'. اسان هن وانگر ڪجهه حاصل ڪريون ٿا:

OpenLinux SIM7600E-H ماڊلز جي حصي طور

اچو ته ماڊل کي PC سان ڳنڍيون (جيڪڏهن ائين ٿيو ته اهو ڊسڪنيڪٽ ٿي ويو) ۽ چيڪ ڪريو ته ڇا ADB ان کي 'adb ڊوائيسز' ڪمانڊ سان ڏسي ٿو:

OpenLinux SIM7600E-H ماڊلز جي حصي طور

ٿي ويو، هي ماڊل جي ڪنيڪشن جي ترتيب کي مڪمل ڪري ٿو ۽ اسان ماڊل سان ڪم ڪرڻ لاء شيل کي لانچ ڪري سگھون ٿا.

OpenLinux SIM7600E-H ماڊلز جي حصي طور

SDK کي پيڪنگ ۽ گڏ ڪرڻ

هاڻي ته اسان وٽ شيل تائين رسائي آهي ۽ ماڊل جي ڪمانڊ لائن سان ڪم ڪرڻ شروع ڪري سگهون ٿا، اچو ته ماڊل ۾ لوڊ ڪرڻ لاءِ اسان جي پهرين ايپليڪيشن کي گڏ ڪرڻ جي ڪوشش ڪريون.

ڪيترن ئي ماڻهن کي هن سان ڏکيو ٿي سگهي ٿو! ڇاڪاڻ ته ماڊل لينڪس آپريٽنگ سسٽم تي هلندو آهي؛ ٽڪرن کان بچڻ لاءِ جڏهن ونڊوز هيٺ ڪوڊ گڏ ڪري رهيا آهيو، اهو بهتر آهي ته مقامي ماحول ۾ گڏ ڪيو وڃي - Linux.

اسان تفصيل سان نه ڳالهائينداسين ته ڪيئن، لينڪس جي غير موجودگي ۾ ۽ توهان جي مشين تي انسٽال ڪرڻ جي خواهش، توهان ان کي هڪ ورچوئل مشين تي انسٽال ڪري سگهو ٿا. اسان استعمال ڪنداسين VirtualBox، انسٽال ڪنداسين Ubuntu ورجن 20.04 (لکڻ جي وقت تي موجوده ورزن) ۽ ان جي تحت اسان ڪم ڪرڻ شروع ڪنداسين گڏ ڪرڻ وارا، SDKs وغيره.

اچو ته لينڪس ماحول ڏانهن وڃو ۽ ڊسٽريبيوٽر کان حاصل ڪيل آرڪائيو کي کوليو.

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

پٿون، جيڪڏهن اهو نصب نه ڪيو ويو هو ته:

simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ sudo apt-get install python -y

۽ جي سي سي:

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/output ڊاريڪٽري:

simcom@VirtualBox:~/Desktop/OpenLinux/sim_open_sdk$ ls output/
appsboot.mbn  boot.img  demo_app  helloworld  system.img

ڊيمو

اچو ته اسان جي ماڊل ۾ ڊيمو لوڊ ڪرڻ جي ڪوشش ڪريو ۽ ڏسو ته ان مان ڇا نڪرندو آهي.

ڊائون لوڊ ڪريو

sim_open_sdk ڊاريڪٽري ۾ اسين فائل ڏسي سگھون ٿا demo_app. اسان ان کي وٺون ٿا ۽ ان کي پي سي تي ڊرائيو سي جي روٽ ڏانھن منتقل ڪريو جنھن سان ماڊل ڳنڍيل آھي. پوءِ ونڊوز ڪمانڊ لائن لانچ ڪريو (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 کي ڏسندا.

نتيجي ۾

مون کي اميد آهي ته اسان هڪ عام خيال حاصل ڪرڻ جي قابل هئا ته ماڊل سان ڪيئن شروع ڪجي. هيٺ ڏنل مضمونن ۾، اسان انهن صلاحيتن تي هڪ ويجھو نظر وجهنداسين جيڪي SIM7600E-H پليٽ فارم مهيا ڪري ٿي، انهي سان گڏ توهان ماڊل ۾ پنهنجي ايپليڪيشن کي ريموٽ ڪيئن اپڊيٽ ڪري سگهو ٿا.

مان توهان کي دعوت ڏيان ٿو تبصرن ۾ سوال پڇو، ۽ اهو پڻ ظاهر ڪيو ته ماڊل جي صلاحيتن جو ڪهڙو پاسو ايندڙ مضمونن ۾ ظاهر ٿيڻ گهرجي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو