在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

1

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


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

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

GITEE倉(cāng)庫(kù)鏈接:
https://gitee.com/openLuat/luatos-soc-2022

1.1 生成1.0.0版本的binpkg文件:

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

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

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

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

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

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

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

1.2 生成1.0.1版本的binpkg文件:

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

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

2

生成升級(jí)包


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

2.1 制作升級(jí)包:

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

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

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

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

2.2 更改后綴名:

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

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

3

上傳升級(jí)包


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

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

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

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

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

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

3.3 點(diǎn)擊確定,固件上傳成功:

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

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

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

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

3.5 燒錄測(cè)試升級(jí):

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

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

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

如下顯示說明升級(jí)成功:

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

這里做測(cè)試的舊版本所打印的version=1.0.0,更新成功到新版本的打印變成了1.0.1。如在升級(jí)成功后再次請(qǐng)求同一升級(jí)包,由于不匹配會(huì)提示升級(jí)包校驗(yàn)錯(cuò)誤,不予升級(jí)。

后臺(tái)升級(jí)日志的查詢結(jié)果如下:

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

FULL-OTA注意事項(xiàng)


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

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

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

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

版本要求:
CSDK的原始版本必須是V0002及以上,V0001升級(jí)到V0002也不行,因?yàn)樯婕暗搅薭ootloader修改。

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

    關(guān)注

    13

    文章

    9757

    瀏覽量

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

    關(guān)注

    7

    文章

    608

    瀏覽量

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

    關(guān)注

    187

    文章

    4296

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    企業(yè)服務(wù)器平臺(tái)設(shè)計(jì)與搭建

    企業(yè)服務(wù)器平臺(tái)的設(shè)計(jì)與搭建是一個(gè)復(fù)雜但系統(tǒng)的過程,涉及多個(gè)環(huán)節(jié)和因素。主機(jī)推薦小編為您整理發(fā)布企業(yè)服務(wù)器
    的頭像 發(fā)表于 12-04 09:51 ?492次閱讀

    告別繁瑣的平臺(tái)開發(fā)!IoT_CLOUD之 百度

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

    告別繁瑣的平臺(tái)開發(fā)!IoT_CLOUD之百度

    文檔對(duì)接不同的協(xié)議,看著都頭大!!! 為解決繁瑣的平臺(tái)開發(fā)困擾, IoT_CLOUD應(yīng)運(yùn)而生,一庫(kù)打通所有
    的頭像 發(fā)表于 10-21 07:05 ?1174次閱讀
    告別繁瑣的<b class='flag-5'>云</b><b class='flag-5'>平臺(tái)</b><b class='flag-5'>開發(fā)</b>!IoT_CLOUD之百度<b class='flag-5'>云</b>

    Air780EP低功耗4G模組—AT開發(fā)FOTA遠(yuǎn)程升級(jí)

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

    什么是服務(wù)器

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

    Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:FOTA遠(yuǎn)程升級(jí),一鍵搞定!

    的實(shí)用示例**——FOTA遠(yuǎn)程升級(jí)** ** FOTA遠(yuǎn)程升級(jí)** [ ] Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-
    的頭像 發(fā)表于 09-18 18:07 ?750次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:<b class='flag-5'>FOTA</b>遠(yuǎn)程升級(jí),一鍵搞定!

    如何使用的DTU+業(yè)務(wù)平臺(tái),做一個(gè)溫濕度傳感數(shù)據(jù)采集項(xiàng)目?

    使用的DTU+業(yè)務(wù)平臺(tái),做一個(gè)溫濕度傳感數(shù)據(jù)采集項(xiàng)目,超詳細(xì)教程。
    的頭像 發(fā)表于 09-18 11:11 ?889次閱讀
    如何使用<b class='flag-5'>合</b><b class='flag-5'>宙</b>的DTU+業(yè)務(wù)<b class='flag-5'>云</b><b class='flag-5'>平臺(tái)</b>,做一個(gè)溫濕度傳感<b class='flag-5'>器</b>數(shù)據(jù)采集項(xiàng)目?

    服務(wù)器搭建詳細(xì)過程

    隨著計(jì)算技術(shù)的發(fā)展,越來越多的企業(yè)和個(gè)人開始選擇使用服務(wù)器來部署自己的應(yīng)用和服務(wù)。相比于傳統(tǒng)的物理
    的頭像 發(fā)表于 09-12 10:00 ?891次閱讀

    Air780EP模塊Lua開發(fā)阿里應(yīng)用指南

    Air780EP模塊Lua開發(fā)阿里超詳細(xì)教學(xué)!看完包學(xué)會(huì)!
    的頭像 發(fā)表于 08-08 09:00 ?1547次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air780EP模塊Lua<b class='flag-5'>開發(fā)</b>阿里<b class='flag-5'>云</b>應(yīng)用指南

    Air780EP模塊AT開發(fā)FOTA遠(yuǎn)程升級(jí)指南

    Air780EP模塊AT開發(fā)FOTA遠(yuǎn)程升級(jí)指南簡(jiǎn)介AT版本的遠(yuǎn)程升級(jí)主要是對(duì)AT固件進(jìn)行升級(jí),實(shí)際方式為通過官方IOT平臺(tái)升級(jí)或者使用
    的頭像 發(fā)表于 07-19 15:16 ?1215次閱讀
    Air780EP模塊AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>FOTA</b>遠(yuǎn)程升級(jí)指南

    適用于618/7xx芯片平臺(tái) AT開發(fā) 遠(yuǎn)程FOTA升級(jí)指南教程

    簡(jiǎn)介AT版本的遠(yuǎn)程升級(jí)主要是對(duì)AT固件版本進(jìn)行升級(jí),實(shí)際方式為通過官方IOT平臺(tái)升級(jí)或者使用自己搭建的服務(wù)器進(jìn)行升級(jí)
    的頭像 發(fā)表于 07-18 11:33 ?1052次閱讀
    適用于618/7xx芯片<b class='flag-5'>平臺(tái)</b> AT<b class='flag-5'>開發(fā)</b> 遠(yuǎn)程<b class='flag-5'>FOTA</b>升級(jí)指南教程

    服務(wù)器和虛擬服務(wù)器的區(qū)別是什么

    服務(wù)器和虛擬服務(wù)器是兩種常見的服務(wù)器類型,它們?cè)诤芏喾矫嬗邢嗨浦帲灿幸恍╆P(guān)鍵的區(qū)別。本文將詳細(xì)介紹
    的頭像 發(fā)表于 07-02 09:48 ?1511次閱讀
    主站蜘蛛池模板: 日本一区二区三区四区视频 | 亚洲狼色专区 | 日本aaaa级 | 久久精品国产亚洲婷婷 | 特级一级毛片免费看 | 国产片翁熄系列乱在线视频 | 国产一级毛片午夜 | 亚州免费一级毛片 | 美女视频黄a全部免费看小说 | 黄a在线观看| 久久久久久久久女黄 | 成人欧美一区二区三区小说 | 色香视频在线 | 中文天堂在线www | 三级全黄a | 久久午夜网 | 黄网站视频观看免费 | 翘臀白浆| 在线观看色视频 | 深夜免费视频 | 天天干天天操天天拍 | 97就要鲁就要鲁夜夜爽 | 国产免费一区二区三区香蕉精 | 欧美另类高清xxxxx | 2018天天夜夜| 思思久久96热在精品不卡 | 天天成人综合网 | 午夜国产精品福利在线观看 | 亚洲 另类色区 欧美日韩 | 亚洲第八页 | 欧美天天搞 | 二区久久国产乱子伦免费精品 | 精品国产免费观看一区高清 | 成人午夜久久 | 第四色激情 | 久久婷婷午色综合夜啪 | 轻点灬大ji巴太粗太长了啊h | 在线免费看片a | 狠狠去 | 天天干天天拍天天射 | 康熙古代高h细节肉爽文全文 |