ڪسٽم ايپليڪيشن کي ترقي ڪرڻ ۽ ان کي ماڊل ۾ لوڊ ڪرڻ جو ميکانيزم ٻنهي لينڪس ۽ ونڊوز آپريٽنگ سسٽم تحت موجود آهي. هن آرٽيڪل ۾ اسان تفصيلي نظر ڏينداسين ته ڪيئن، SDK مان مهيا ڪيل مثالن کي استعمال ڪندي
مضمون لکڻ کان اڳ، منهنجي هڪ واقفڪار، لينڪس لاءِ ترقي ڪرڻ کان پري، مون کان پڇيو ته منهنجي پنهنجي ايپليڪيشن کي 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 (غير ترتيب ڏنل بلاڪ تصويري فائل سسٽم).
هن فائل سسٽم جون اهم خاصيتون شامل آهن:
- ورهاڱي سان ڪم ڪري ٿو، توهان کي انهن جي سائيز ٺاهڻ، حذف ڪرڻ يا تبديل ڪرڻ جي اجازت ڏئي ٿي؛
- پوري ميڊيا جي مقدار ۾ رڪارڊنگ جي ترتيب کي يقيني بڻائي ٿي؛
- خراب بلاڪ سان ڪم؛
- بجلي جي بندش يا ٻين ناڪامين دوران ڊيٽا جي نقصان جي امڪان کي گھٽائي ٿو؛
- لاگ رکڻ.
وضاحت ورتي
اهي. هن قسم جي فائيل سسٽم ماڊل جي سخت آپريٽنگ حالتن ۽ ممڪن پاور مسئلن لاء مثالي آهي. پر هن جو مطلب اهو ناهي ته غير مستحڪم پاور حالتون ماڊل جي آپريشن جو متوقع طريقو هوندو؛ اهو صرف ڊوائيس جي وڏي استحڪام کي ظاهر ڪري ٿو.
هوندي آهي
ميموري علائقن جي تقسيم هن ريت ٺهيل آهي:
نمايان ڪرڻ لاء ٽي مکيه علائقا آهن:
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 ماڊل ۽ ڪيترن ئي اينٽينا پنن سان، انهن مان هڪ وائي فائي اينٽينا آهي. بهرحال، هي هڪ الڳ مضمون لاء هڪ موضوع آهي.
اربع (هفتي جو ڏينهن نه)
جيڪو توهان کي گهربل آهي اهو ڊائون لوڊ لاءِ آزاد طور تي دستياب ناهي - هڪ SDK، جنهن جي توهان پنهنجي ورهائيندڙ کان درخواست ڪري سگهو ٿا.
ماڊل سان ڪم ڪرڻ لاءِ افاديت کي انسٽال ڪرڻ
ان کان پوء، اسان ونڊوز جي تحت ڪم ڪنداسين جيئن اڪثر استعمال ڪندڙن لاء سڀ کان وڌيڪ واقف OS.
اسان کي ڪجهه سادي قدمن ۾ ضروري سافٽ ويئر انسٽال ڪرڻ جي ضرورت پوندي بعد ۾ ماڊل سان ڪم ڪرڻ ۾ مهارت حاصل ڪرڻ لاءِ:
- GNU / Linux
- سائگوئن
- ڊرائيور
- ADB
GNU/Linux انسٽال ڪرڻ
ايپليڪيشن ٺاهڻ لاءِ، توهان استعمال ڪري سگهو ٿا ڪنهن به ARM-Linux مطابقت رکندڙ ڪمپلر. اسان استعمال ڪنداسين SourceryCodeBenchLiteARM GNU/Linuxtranslater ڊائون لوڊ لاءِ دستياب
پڪ ڪرڻ لاء ته سڀئي اجزاء صحيح طور تي نصب ڪيا ويا آهن، مان انسٽاليشن جي عمل جا ڪجھ اسڪرين شاٽ ڇڏيندس. اصول ۾، انسٽاليشن ۾ ڪا به پيچيده نه آهي.
پڪ ڪرڻ لاء ته سڀئي اجزاء صحيح طور تي نصب ڪيا ويا آهن، مان انسٽاليشن جي عمل جا ڪجھ اسڪرين شاٽ ڇڏيندس. اصول ۾، انسٽاليشن ۾ ڪا به پيچيده نه آهي.
- اسان لائسنس جي معاهدي کي قبول ڪندا آهيون
- انسٽاليشن فولڊر جي وضاحت ڪريو
- اسان ضروري اجزاء کي تبديل نه ڪندا آهيون
- ڇڏي ڏيو جيئن آهي
- ڪيترائي ڀيرا "اڳيون"، "انسٽال" ۽ بنيادي طور تي اهو آهي
Cygwin انسٽال ڪرڻ
وڌيڪ، ترقي لاءِ، توهان کي مهيا ڪيل سيٽ مان لائبريرين ۽ افاديت جي هڪ سيٽ جي ضرورت پوندي
Cygwin کي انسٽال ڪرڻ ۾ ڪا به پيچيدگي نه آهي، صرف هڪ شي جيڪا توهان کي چونڊڻ جي ضرورت آهي هڪ آئيني آهي جنهن مان انسٽالر ضروري فائلن کي ڊائون لوڊ ڪندو، ڪنهن کي چونڊيو ۽ ان کي انسٽال ڪندو، گڏوگڏ يوٽيلٽيز ۽ لائبريرين جو هڪ سيٽ، سڀني موجود لائبريرين کي ڇڏيندي. چونڊيل افاديت.
ڊرائيور جي انسٽاليشن
ماڊل کي PC سان ڳنڍڻ کان پوء، توهان کي ڊرائيور نصب ڪرڻ جي ضرورت پوندي. اهي توهان جي تقسيم ڪندڙ کان درخواست ڪري سگھجن ٿيون (سفارش ٿيل). مان توهان کي انٽرنيٽ تي ڳولڻ جي سفارش نه ٿو ڪريان، ڇاڪاڻ ته ... اهو ڳولڻ ۾ گهڻو وقت وٺي سگھي ٿو جيڪو ڊوائيس تڪرار جو سبب بڻيو.
منتخب ٿيل بندرگاهن مان اسان هيٺ ڏجن ٿا:
ونڊوز
لينڪس
بيان
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' سان ڪري سگهجي ٿو).
نتيجي طور، اسان ڊوائيس مينيجر ۾ گهربل انٽرفيس حاصل ڪندا آهيون:
اسان ڊرائيورن سان ڪيو آهي، اچو ته ADB ڏانهن وڃو.
ADB انسٽال ڪرڻ
سرڪاري Android ڊولپر ويب سائيٽ ڏانهن وڃو
ڊائون لوڊ ڪريو ۽ نتيجو ٿيل آرڪائيو کي ڊرائيو سي جي روٽ ڏانھن.
ماحولياتي تبديليون
Cygwin انسٽال ڪرڻ کان پوءِ، توھان کي شامل ڪرڻو پوندو رستو Cygwin/bin/ ڊولپمينٽ ماحوليات ۾ (Classic Control Panel → System → Advanced system settings → Advanced → Environment Variables → System Variables → Path → Edit) جيئن ھيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آھي:
اهڙي طرح، ڊرائيو سي جي روٽ ڏانهن ڊائون لوڊ ۽ انپيڪ ٿيل ADB آرڪائيو ڏانهن رستو شامل ڪريو.
ڪلڪ ڪريو OK ڪيترائي ڀيرا ۽ ڪمپيوٽر کي ٻيهر شروع ڪريو.
ريبوٽ ڪرڻ کان پوءِ، توهان آساني سان چيڪ ڪري سگهو ٿا ته ڇا ADB صحيح ڪم ڪري رهيو آهي ڪمانڊ لائن (Win+R → cmd) کي کولڻ ۽ ڪمانڊ ٽائپ ڪندي 'adb ورجن'. اسان هن وانگر ڪجهه حاصل ڪريون ٿا:
اچو ته ماڊل کي PC سان ڳنڍيون (جيڪڏهن ائين ٿيو ته اهو ڊسڪنيڪٽ ٿي ويو) ۽ چيڪ ڪريو ته ڇا ADB ان کي 'adb ڊوائيسز' ڪمانڊ سان ڏسي ٿو:
ٿي ويو، هي ماڊل جي ڪنيڪشن جي ترتيب کي مڪمل ڪري ٿو ۽ اسان ماڊل سان ڪم ڪرڻ لاء شيل کي لانچ ڪري سگھون ٿا.
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