開發(fā)環(huán)境: 主機:Ubuntu18.04 開發(fā)板:OK3568-C開發(fā)板 飛凌嵌入式OK3568-C開發(fā)板可以使用USB OTG燒寫和TF卡燒寫,其中USB OTG是最常用的燒寫方式,一般在系統(tǒng)變轉后使用該方式。筆者在本文中將講解單個統(tǒng)一固件燒寫的方式。 1依燒寫(更新)固件前準備工作 1. 安裝RKUSB 驅動 在更新固件前,需要安裝RKUSB驅動。 下載Release_DriverAssistant.zip,解壓,然后運行里面的DriverInstall.exe。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 安裝成功后,PC的設備管理器顯示信息如下: 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 說明驅動安裝成功。 2. 固件準備 這里可以使用飛凌官方的固件,在這里需要對RK3568的固件做一個簡單介紹,RK3568固件文件一般有兩種: 單個統(tǒng)一固件: 統(tǒng)一固件是由分區(qū)表、bootloader、uboot、kernel、文件系統(tǒng)所有文件打包合并成的單個文件。這一般是量產采用的方式。 多個分區(qū)鏡像: 即各個功能獨立的文件,如分區(qū)表、bootloader、kernel等,在開發(fā)階段生成。獨立分區(qū)鏡像可以只更新指定的分區(qū),而保持其它分區(qū)數(shù)據(jù)不被破壞,在開發(fā)過程中會很方便調試。我們在學習Linux開發(fā)過程中也是常用的該方式。 值得注意的是,通過統(tǒng)一固件解包/打包工具,可以把統(tǒng)一固件解包為多個分區(qū)鏡像,也可以將多個分區(qū)鏡像合并為一個統(tǒng)一固件。可以說,單個統(tǒng)一固件和多個分區(qū)鏡像本質是一樣的。 2USB OTG燒寫固件 OK3568-C開發(fā)板可以使用USB OTG燒寫系統(tǒng)可采用全燒寫也可采用分布燒寫,本文采用全燒寫。 下載RKDevTool,解壓,運行RKDevTool_Release_v2.86目錄里面的RKDevTool.exe。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 接下來就是正式進入固件燒寫過程。 1. 使設備進入升級模式設備,進入升級模式的方法: USB一端連接主機,另一端連接開發(fā)板,按住設備上的RECOVERY(恢復)鍵并保持,接上電源,大約兩秒鐘后,松開RECOVERY鍵,即可進入RECOVERY模式。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 【注】OTG與USB3.0復用,需修改撥碼開關,撥碼開關置為OFF。 2. 將切換RKDevTool【升級固件】頁面。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 3. 按【固件】按鈕,選擇要升級的固件文件。升級工具會顯示詳細的固件信息。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 4. 按【升級】按鈕開始升級。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 等待燒寫為完成即可。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 需要注意的是,如果燒寫失敗,可以嘗試先按【擦除Flash】按鈕來擦除Flash,然后再升級。 3系統(tǒng)調試 如果系統(tǒng)燒寫成功后,接下來就可以調試系統(tǒng)了,最常用的就是調試。推薦使用putty、SecureCRT或Xshell7等終端工具。 連接好串口,設置波特率為115200,然后就可以進入到Linux系統(tǒng)了。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 當然啦,如果PC配置adb,也可使用adb進入系統(tǒng),和使用串口的效果是一樣的。 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 后續(xù),筆者將針對OK3568-C開發(fā)板做進一步開發(fā),大家盡情期待。https://www.forlinx.com/product/147.html |