chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CSDK開發(fā)FOTA難?沒有自己的服務(wù)器?——合宙云平臺FULL-OTA解煩憂

合宙LuatOS ? 2023-07-08 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

功耗低、性能好、聯(lián)網(wǎng)快——基于移芯EC618平臺的合宙低功耗4G-Cat.1系列模組,支持標(biāo)準(zhǔn)AT/LuatOS/C-SDK多樣化開發(fā)方式,可滿足用戶不同開發(fā)需求。其中C-SDK倉庫提供給客戶自己編譯,版本自由度較高,F(xiàn)OTA遠(yuǎn)程升級應(yīng)用只需做好版本管理——不僅支持使用自己的服務(wù)器,還支持使用合宙IoT云平臺來升級模組,為不方便搭建服務(wù)器的客戶提供免費(fèi)便捷的服務(wù)。

本文分享基于合宙IoT服務(wù)器的CSDK FULL-OTA全量升級示例。

1

FULL-OTA測試準(zhǔn)備


FULL-OTA遠(yuǎn)程升級是對整包進(jìn)行升級,在下載到的CSDK倉庫內(nèi)找到 “/project/example_full_ota” ,本教程將以此example為例。

注意:CSDK的原始版本必須為V0002及以上。

GITEE倉庫鏈接:
https://gitee.com/openLuat/luatos-soc-2022

1.1 生成1.0.0版本的binpkg文件:

首先需要先將代碼中的 "PROJECT_KEY",更改成自己在合宙IoT云平臺上的PROJECT_KEY。

#define PROJECT_VERSION "1.0.1" //使用合宙iot升級的話此字段必須存在,并且強(qiáng)制固定格式為x.x.x, x可以為任意的數(shù)字

#define PROJECT_KEY"47pzTpR9bxS04TiMJQ72RVg9tbtmQ8vw"//修改為自己iot上面的PRODUCT_KEY,這里是一個錯誤的,使用合宙iot升級的話此字段必須存在

#define PROJECT_NAME "example_full_ota" //使用合宙iot升級的話此字段必須存在,可以任意修改,但和升級包的必須一致

打開用合宙IoT服務(wù)器升級的代碼部分,默認(rèn)沒版本號打印,這里在下面一行加了打印,如下所示:

#if 1

constcharremote_domain[ ]= "iot.openluat.com";

constcharota_file_name[200];

charimei[16] = {0};

luat_mobile_get_imei(0, imei, 15);

snprintf_(ota_file_name, 200, "api/site/firmware_upgrade?project_key=%s&imei=%s&device_key=&firmware_name=%s_LuatOS_CSDK_EC618&version=%s", PROJECT_KEY, imei, PROJECT_NAME, PROJECT_VERSION);

#endif

LUAT_DEBUG_PRINT("file name %s", ota_file_name);

然后保存編譯,生成1.0.0版本的binpkg文件(可以手動修改文件名作為區(qū)分)。

be65f8de-1d33-11ee-a579-dac502259ad0.png

1.2 生成1.0.1版本的binpkg文件:

對代碼進(jìn)行修改,修改完成后build生成1.0.1 binpkg,然后保存編譯,生成1.0.1版本的binpkg文件(可以手動修改文件名作為區(qū)分)。

be75f702-1d33-11ee-a579-dac502259ad0.png

2

生成升級包


本節(jié)使用合宙LuaTools生成升級包,注意:LuaTools需要2.2.0及以上版本。

2.1 制作升級包:

運(yùn)行LuaTools,進(jìn)入選項及工具->SOC差分/整包升級包制作工具。

be83e358-1d33-11ee-a579-dac502259ad0.png

在工具窗口的新版固件欄選擇要升級的binpkg,然后設(shè)置輸出路徑并填入用戶標(biāo)識(即:固件新版本號),點擊開始執(zhí)行,即可生成對應(yīng)的升級包。

bec3fe66-1d33-11ee-a579-dac502259ad0.png

2.2 更改后綴名:

在本地對應(yīng)路徑中找到生成的.sota升級包文件,將其后綴名更為.bin備用。

bf035868-1d33-11ee-a579-dac502259ad0.png

3

上傳升級包


升級包生成成功后需要上傳到服務(wù)器中,打開合宙IoT云平臺iot.openluat.com并登錄:

3.1點擊我的項目-固件列表,然后創(chuàng)建固件:

bf58d2de-1d33-11ee-a579-dac502259ad0.png

3.2 創(chuàng)建固件相關(guān)設(shè)置:

在創(chuàng)建固件窗口,選擇上文中后綴改為.bin的升級包,點擊上傳;系統(tǒng)會自動生成對應(yīng)固件版本名稱和版本號。

bf6a6c24-1d33-11ee-a579-dac502259ad0.png

3.3 點擊確定,固件上傳成功:

bf7d4cae-1d33-11ee-a579-dac502259ad0.png

3.4 添加指定設(shè)備imei:

因為升級全部設(shè)備一欄選擇了【否】,所以接下來需要指定設(shè)備,將待升級設(shè)備的imei添加即可。

bf927714-1d33-11ee-a579-dac502259ad0.png

3.5 燒錄測試升級:

然后只需要使用燒錄工具燒錄基礎(chǔ)版本(1.0.0)的binpkg:

bfa6f360-1d33-11ee-a579-dac502259ad0.png

等待樣例通過URL請求升級包的方式測試FOTA升級,升級成功標(biāo)志除升級接口正確返回外,還可通過升級前后不同的打印內(nèi)容來輔助判斷是否升級成功。

如下顯示說明升級成功:

bfc5482e-1d33-11ee-a579-dac502259ad0.png

這里做測試的舊版本所打印的version=1.0.0,更新成功到新版本的打印變成了1.0.1。如在升級成功后再次請求同一升級包,由于不匹配會提示升級包校驗錯誤,不予升級。

后臺升級日志的查詢結(jié)果如下:

c0f489da-1d33-11ee-a579-dac502259ad0.png

FULL-OTA注意事項


文件大小:
生成的ap.bin大小不能超過1984KB,生成的升級包不能超過1472KB。

設(shè)置要點:
LuaTools需要2.2.0及以上版本;進(jìn)入選項及工具—SOC差分/整包升級包制作工具,新版固件選擇要升級的binpkg,用戶標(biāo)識可以填版本號,也可以不填,看自己的代碼對升級版本是否有控制。如果用合宙IOT升級服務(wù),則必須填寫版本號!

選好輸出路徑,點生成,在輸出目錄下生成相應(yīng)的xxx.sota文件為升級包,更新后綴為.bin上傳至服務(wù)器即可升級。

流量消耗:
升級一次流量1MB~1.5MB之間,注意流量消耗。

版本要求:
CSDK的原始版本必須是V0002及以上,V0001升級到V0002也不行,因為涉及到了bootloader修改。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10102

    瀏覽量

    90912
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    624

    瀏覽量

    37969
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    189

    文章

    4371

    瀏覽量

    206698
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用RTT的維護(hù)進(jìn)行遠(yuǎn)程固件升級(OTA),怎么沒有網(wǎng)絡(luò)升級的方式?

    使用RTT的維護(hù)進(jìn)行遠(yuǎn)程固件升級(OTA),怎么沒有網(wǎng)絡(luò)升級的方式的?只有藍(lán)牙,近距離的固件升級。詳細(xì)如圖所示,只有藍(lán)牙,沒有連接互聯(lián)網(wǎng),通過固件上傳
    發(fā)表于 10-13 06:36

    國外最便宜的服務(wù)器一年多少錢?

    國外最便宜的服務(wù)器一年多少錢受配置、地域、計費(fèi)模式等多重因素影響。2025年,基礎(chǔ)配置的服務(wù)器年費(fèi)最低可控制一般在30-60美元(約
    的頭像 發(fā)表于 03-10 11:18 ?939次閱讀

    怎么選擇合適的境外服務(wù)器?

    選擇合適的境外服務(wù)器需圍繞業(yè)務(wù)需求、性能匹配、安全規(guī)、成本效益四大核心維度展開,通過精準(zhǔn)定位目標(biāo)用戶群體、評估資源需求、平衡安全與成本,實現(xiàn)最優(yōu)配置。以下UU小編將詳細(xì)介紹怎么選
    的頭像 發(fā)表于 02-28 09:54 ?1100次閱讀

    獨(dú)立服務(wù)器服務(wù)器哪個快一些?

    獨(dú)立服務(wù)器服務(wù)器哪個快一些?在數(shù)字服務(wù)部署中,獨(dú)立服務(wù)器
    的頭像 發(fā)表于 02-05 10:08 ?807次閱讀

    服務(wù)器防火墻關(guān)閉會怎么樣?

    服務(wù)器防火墻關(guān)閉會怎么樣?關(guān)閉服務(wù)器防火墻將增加安全風(fēng)險,使服務(wù)器易受攻擊,服務(wù)穩(wěn)定性下降,
    的頭像 發(fā)表于 01-23 11:30 ?856次閱讀

    多大的服務(wù)器算是高防的?

    多大的服務(wù)器算是高防的?“多大”的服務(wù)器算是高防并沒有一個固定的標(biāo)準(zhǔn),因為這取決于多種因素,如服務(wù)器
    的頭像 發(fā)表于 01-14 09:36 ?761次閱讀

    Flexus 服務(wù)器 X 實例實踐:安裝 Ward 服務(wù)器監(jiān)控工具

    引言 在當(dāng)今數(shù)字化快速發(fā)展的時代,企業(yè)和開發(fā)者對于計算資源的需求日益增長。華為憑借其卓越的技術(shù)實力脫穎而出,F(xiàn)lexus 服務(wù)器 X
    的頭像 發(fā)表于 01-13 15:51 ?828次閱讀
    Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例實踐:安裝 Ward <b class='flag-5'>服務(wù)器</b>監(jiān)控工具

    基于華為 Flexus 服務(wù)器 X 實例快速搭建 Halo 博客平臺

    如何基于華為 Flexus 服務(wù)器 X 實例快速搭建 Halo 博客平臺,幫助大家掌握從選購服務(wù)器到部署應(yīng)用的完整流程。 一、Flexu
    的頭像 發(fā)表于 01-08 11:46 ?858次閱讀
    基于華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例快速搭建 Halo 博客<b class='flag-5'>平臺</b>

    華為 Flexus 服務(wù)器 X 實例之 openEuler 系統(tǒng)下部署 dufs 文件服務(wù)器

    中小企業(yè)和開發(fā)者的柔性算力服務(wù)器。它能夠智能感知業(yè)務(wù)負(fù)載的變化,自動調(diào)整資源配置。這款服務(wù)器特別適用于中低負(fù)載的應(yīng)用場景,例如電商直播、企業(yè)網(wǎng)站建設(shè)、
    的頭像 發(fā)表于 01-08 11:45 ?916次閱讀
    華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例之 openEuler 系統(tǒng)下部署 dufs 文件<b class='flag-5'>服務(wù)器</b>

    華為 Flexus 服務(wù)器 X 實例的使用教程

    引言 選擇一款性價比高、性能強(qiáng)勁的服務(wù)器是 IT 技術(shù)人員常面臨的問題。華為的 Flexus 服務(wù)器 X 實例是一個出色的選擇,專為中
    的頭像 發(fā)表于 12-30 09:16 ?1114次閱讀
    華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例的使用教程

    Flexus 服務(wù)器 X 實例:在 Docker 環(huán)境下搭建 java 開發(fā)環(huán)境

    開發(fā)者精心打造。它以卓越的柔性算力,為我們在 Docker 環(huán)境下搭建 java 開發(fā)環(huán)境提供有力支撐。 一、Flexus 服務(wù)器 X 實例介紹 1.1 Flexus
    的頭像 發(fā)表于 12-30 09:07 ?887次閱讀
    Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例:在 Docker 環(huán)境下搭建 java <b class='flag-5'>開發(fā)</b>環(huán)境

    GPU加速服務(wù)器怎么用的

    GPU加速服務(wù)器是將GPU硬件與計算服務(wù)相結(jié)合,通過服務(wù)提供商的
    的頭像 發(fā)表于 12-26 11:58 ?864次閱讀

    基于華為 Flexus 服務(wù)器 X 實例部搭建 Halo 博客平臺

    前言 在數(shù)字化轉(zhuǎn)型的大潮中,華為 Flexus 服務(wù)器 X 實例憑借其強(qiáng)勁的性能和高性價比,成為中小企業(yè)和開發(fā)者理想的選擇。本文將詳細(xì)介紹如何在華為
    的頭像 發(fā)表于 12-26 09:40 ?847次閱讀
    基于華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例部搭建 Halo 博客<b class='flag-5'>平臺</b>

    華為 Flexus 服務(wù)器 X 實例的購買及使用體驗

    價比服務(wù)。其中,華為 Flexus 服務(wù)器 X 實例是一款性能強(qiáng)勁的
    的頭像 發(fā)表于 12-24 17:26 ?1005次閱讀
    華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> X 實例的購買及使用體驗

    GPU服務(wù)器租用費(fèi)用貴嗎

    計算領(lǐng)域,GPU服務(wù)器因其強(qiáng)大的計算能力和圖形處理能力,被廣泛應(yīng)用于多個領(lǐng)域。然而,對于許多企業(yè)和個人開發(fā)者來說,GPU
    的頭像 發(fā)表于 12-19 17:55 ?1126次閱讀