色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

合宙LuatOS ? 2023-07-08 10:04 ? 次閱讀

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

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

1

FULL-OTA測試準備


FULL-OTA遠程升級是對整包進行升級,在下載到的CSDK倉庫內找到 “/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升級的話此字段必須存在,并且強制固定格式為x.x.x, x可以為任意的數字

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

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

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

#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文件(可以手動修改文件名作為區分)。

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

1.2 生成1.0.1版本的binpkg文件:

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

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

2

生成升級包


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

2.1 制作升級包:

運行LuaTools,進入選項及工具->SOC差分/整包升級包制作工具。

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

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

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

2.2 更改后綴名:

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

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

3

上傳升級包


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

3.1點擊我的項目-固件列表,然后創建固件:

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

3.2 創建固件相關設置:

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

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

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

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

3.4 添加指定設備imei:

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

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

3.5 燒錄測試升級:

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

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

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

如下顯示說明升級成功:

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

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

后臺升級日志的查詢結果如下:

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

FULL-OTA注意事項


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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9293

    瀏覽量

    85851
  • OTA
    OTA
    +關注

    關注

    7

    文章

    587

    瀏覽量

    35338
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4229

    瀏覽量

    197336
收藏 人收藏

    評論

    相關推薦

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

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

    華為 Flexus 服務器 X 實例的使用教程

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

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

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

    企業服務器平臺設計與搭建

    企業服務器平臺的設計與搭建是一個復雜但系統的過程,涉及多個環節和因素。主機推薦小編為您整理發布企業服務器
    的頭像 發表于 12-04 09:51 ?135次閱讀

    告別繁瑣的平臺開發!IoT_CLOUD之 百度

    ?眾所周知,市面上有很多云平臺,并且每家平臺都有自己的協議,工程師要移植不同的SDK代碼或基于各家的手冊文檔對接不同的協議,看著都頭大!!! 為解決繁瑣的
    的頭像 發表于 10-31 07:23 ?237次閱讀
    告別繁瑣的<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>開發</b>!IoT_CLOUD之 百度<b class='flag-5'>云</b>

    告別繁瑣的平臺開發!IoT_CLOUD之百度

    文檔對接不同的協議,看著都頭大!!! 為解決繁瑣的平臺開發困擾, IoT_CLOUD應運而生,一庫打通所有
    的頭像 發表于 10-21 07:05 ?756次閱讀
    告別繁瑣的<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>開發</b>!IoT_CLOUD之百度<b class='flag-5'>云</b>

    Air780EP低功耗4G模組—AT開發FOTA遠程升級

    特別推出 基于Air780EP模組AT開發FOTA遠程升級指南 ——AT版本的遠程升級主要是對AT固件版本進行升級,實際方式為通過官方IoT
    的頭像 發表于 10-07 20:36 ?383次閱讀
    Air780EP低功耗4G模組—AT<b class='flag-5'>開發</b><b class='flag-5'>FOTA</b>遠程升級

    什么是服務器

    服務器(Cloud Server),又稱主機或彈性計算服務(Elastic Compute Service, ECS),是基于計算技術
    的頭像 發表于 09-27 09:34 ?295次閱讀

    Air201資產定位模組LuatOS基礎課程:FOTA遠程升級,一鍵搞定!

    的實用示例**——FOTA遠程升級** ** FOTA遠程升級** [ ] Air201資產定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-
    的頭像 發表于 09-18 18:07 ?464次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air201資產定位模組LuatOS基礎課程:<b class='flag-5'>FOTA</b>遠程升級,一鍵搞定!

    如何使用的DTU+業務平臺,做一個溫濕度傳感數據采集項目?

    使用的DTU+業務平臺,做一個溫濕度傳感數據采集項目,超詳細教程。
    的頭像 發表于 09-18 11:11 ?492次閱讀
    如何使用<b class='flag-5'>合</b><b class='flag-5'>宙</b>的DTU+業務<b class='flag-5'>云</b><b class='flag-5'>平臺</b>,做一個溫濕度傳感<b class='flag-5'>器</b>數據采集項目?

    服務器搭建詳細過程

    隨著計算技術的發展,越來越多的企業和個人開始選擇使用服務器來部署自己的應用和服務。相比于傳統的物理
    的頭像 發表于 09-12 10:00 ?411次閱讀

    Air780EP模塊Lua開發阿里應用指南

    Air780EP模塊Lua開發阿里超詳細教學!看完包學會!
    的頭像 發表于 08-08 09:00 ?1037次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air780EP模塊Lua<b class='flag-5'>開發</b>阿里<b class='flag-5'>云</b>應用指南

    Air780EP模塊AT開發FOTA遠程升級指南

    Air780EP模塊AT開發FOTA遠程升級指南簡介AT版本的遠程升級主要是對AT固件進行升級,實際方式為通過官方IOT平臺升級或者使用
    的頭像 發表于 07-19 15:16 ?864次閱讀
    Air780EP模塊AT<b class='flag-5'>開發</b><b class='flag-5'>FOTA</b>遠程升級指南

    適用于618/7xx芯片平臺 AT開發 遠程FOTA升級指南教程

    簡介AT版本的遠程升級主要是對AT固件版本進行升級,實際方式為通過官方IOT平臺升級或者使用自己搭建的服務器進行升級
    的頭像 發表于 07-18 11:33 ?681次閱讀
    適用于618/7xx芯片<b class='flag-5'>平臺</b> AT<b class='flag-5'>開發</b> 遠程<b class='flag-5'>FOTA</b>升級指南教程

    服務器和虛擬服務器的區別是什么

    服務器和虛擬服務器是兩種常見的服務器類型,它們在很多方面有相似之處,但也有一些關鍵的區別。本文將詳細介紹
    的頭像 發表于 07-02 09:48 ?886次閱讀
    主站蜘蛛池模板: 毛茸茸womansex| 阿片在线播放| 夜夜草导航| 9420高清完整版在线电影免费观看| 阿v天堂2017在无码| 精品在线观看一区| 24小时日本在线| 国产av久久免费观看| 久久国产视频网| 九九黄色大片| 色婷婷综合久久久中文字幕| 杨幂视频在线观看1分30秒| 达达兔欧美午夜国产亚洲| 两性午夜刺激爽爽视频| 亚洲AV久久无码高潮喷水| Chineseman瘦老头77| 久久久无码精品亚洲日韩按摩| 呜呜别塞了啊抽插| ava云直播| 久久只精品99品免费久| 亚洲AV精品一区二区三区不卡| 大香伊蕉在人线国产最新| 美女扒开尿孔| 一攻多受h嗯啊巨肉bl巨污| 国产午夜精品不卡观看| 色欲档案之麻雀台上淫| 哺乳溢出羽月希中文字幕| 男男被强bl高h文| 肉动漫无修3D在线观看| 97亚洲狠狠色综合久久位| 久久国产精品麻豆AV影视| 亚洲 欧美 日韩 卡通 另类| 成人免费一级毛片在线播放视频| 国产看黄网站又黄又爽又色 | 亚洲国产第一区二区三区| 亚洲三级黄色| 国产精品无码亚洲精品| 天海翼精品久久中文字幕| 德国黄色录像| 色中色成人论坛| 国产爱豆果冻传媒在线观看视频|