|

【Tutorial】如何為LinkIt 7688/Duo開發案進行線上更新

   
作者:阿海

俗話說的好:『人在江湖混,難免會被捅一刀』,阿海過去曾在物聯網專案部署前,明明已經測了上千萬遍的程式碼,人到了現場,卻還是發生問題,如果專案部署數量只有一兩台,那還是小事情,但是像LinkIt 這種便宜到你想隨處丟一個的裝置,這時要一一去更新幾百台,就是累累的事情了,遇到這種狀況,線上自動更新就是一個減少人力負擔的辦法,本篇要示範「如何在你的LinkIt 7688 / Duo專案中,實現線上更新的功能」。

欲完成本範例所需要的物品:

  • Linkit 7688 Duo 開發版x1
  • Micro USB傳輸線 x1

(註:本範例完整檔案放置在 LASS的 Github

在繼續下去之前,先來複習一下 LinkIt 7688/Duo 的架構,LinkIt 7688 Duo,是基於 MT7628 MPU 運行 OpenWRT (Linux Based)以及Arduino IDE相容的 ATMEGA 32U2,因此在更新的時候,就得考量這兩個各自的更新方式。

 7688架構圖 7688架構圖

首先,先將專案主程式放進系統,並能在系統啟動時自動執行,我們先將它放進開機啟動表 rc.local 中,步驟如下:

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

阿海

Author: 阿海

來自雲林,原本在台北闖蕩物聯網工程數年,後來告老返鄉,目前為水電工。2015年以肉多多多肉植物科技農場首次參展Maker Faire Taipei 2015。目前在LASS公益感測網路開源方案撰寫相關研究和程式碼。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *