国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網
標題:
RK3568開發板OTA升級流程
[打印本頁]
作者:
繁花之語
時間:
2023-4-8 13:59
標題:
RK3568開發板OTA升級流程
本文將通過飛凌嵌入式OK3568-C開發板介紹OTA升級流程,本地升級程序recovery執行升級的流程及技術細節。
01制作recovery.img
recovery相關的源碼路徑:
buildroot/output/OK3568-recovery/build/recovery-develop
如果有修改過以上目錄的源碼文件,則需要執行以下操作:
1. forlinx@ubuntu:~/OK3568-linux-source$ source envsetup.sh
2. 選擇某一平臺的 recovery 配置,輸入96
3. forlinx@ubuntu:~/OK3568-linux-source$ make recovery-dirclean && make recovery #清除編譯產物重新編譯
4. forlinx@ubuntu:~/OK3568-linux-source$ make rkupdate-dirclean && make rkupdate #清除編譯產物重新編譯
如果沒有修改過上述目錄的源碼文件,則直接執行以下操作:
1. forlinx@ubuntu:~/OK3568-linux-source$ ./build.sh recovery #編譯生成recovery.img
2. forlinx@ubuntu:~/OK3568-linux-source$ ./mkfirmware.sh
#將生成的固件拷貝至 rockdev/目錄下
燒寫/OK3568-linux-source/buildroot/output/OK3568-recovery/images/recovery.img文件。
點擊設備分區表,勾選9,選擇recovery路徑,點擊執行。
02制作升級鏡像
如何驗證是否升級成功了呢?我們要先對boot.img文件有一個初步了解,boot.img文件存放有設備樹和內核,我們只要對設備樹或者內核進行適當的修改即可。本例程以更新boot.img文件為例,對設備樹進行了適當修改。
修改 /OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi設備樹文件,對forlinx_control節點做如下修改。默認只打開HDMI輸出,將MIPI和LVDS輸出關閉。
修改/OK3568-linux-source/tools/linux/Linux_Pack_Firmware/rockdev/package-file文件,根據需求修改該文件,本例程以更新boot.img為例,所以將其他.img文件注釋掉。用戶可以根據產品更新需求對該文件進行調整。
本例程以修改設備樹顯示為例,修改完設備樹后,重新編譯內核。
03升級操作
SD卡或U盤升級
將SD卡或U盤默認掛載到OK3568-C開發板的/run/media目錄下。將update.img鏡像文件拷貝到OK3568-C開發板的/userdata目錄下,重啟開發板后系統將檢測該目錄下的升級包自動升級。
ftp服務器升級
開發板端執行如下命令,將服務器的升級包文件拷貝到開發板進行升級。
下載完成以后使用以下命令進行升級:
update ota /userdata/update.img
升級過程中設備將會進入recovery模式,并進行自動升級,升級成功后會進入到正常normal系統。
驗證測試結果
將OK3568-C開發板上電,串口終端按住空格鍵,會進入uboot選屏界面。
燒寫默認出廠鏡像文件現象:默認是開啟HDMI、MIPI和LVDS三個輸出。
燒寫升級包鏡像文件后現象:只有HDMI顯示開啟,其他的兩個輸出被關閉。
注意事項
打包update.img固件時需要注意,升級固件可以全分區打包,也可以部分升級,可修改package-file文件,將不要升級的分區去掉,這樣可以減少升級包(update.img)的大小。
package-file中recovery.img如果打包進去的話,不會在Recovery模式中升級,為了預防升級recovery.img過程中掉電導致后面其他分區無法正常升級的問題,該分區升級放在normal系統下升級,執行update命令時會先檢測update.img升級包中是否有打包recovery.img,若有則升級recovery分區,再進入Recovery模式升級其他分區固件。
misc分區不建議打包進update.img中,即使有打包進去,在升級程序中加載判斷到后也會忽略該分區,即使升級了misc分區,升級成功后recovery程序仍會清空misc分區中所有的命令及參數,從而導致達不到預想的結果。
如果將update.img升級包放置在flash中的userdata分區,則需要保證package-file中不包括userdata.img被打包進去,原因是可能會導致文件系統的損壞,升級成功后可能使oem或userdata分區mount不成功。若從SD卡或U盤升級時,可以打包userdata.img,從而對userdata分區進行升級。升級完成后會對userdata分區重新resize操作。
歡迎光臨 電子工程網 (http://www.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
欧洲女人性行为免费视频
|
亚州 色 图 综合
|
香蕉视频99
|
欧美 另类 精品一区视频
|
日本免费精品视频
|
亚洲免费影视
|
国产成人免费不卡在线观看
|
a久久久久一级毛片护士免费
|
五月婷婷六月丁香
|
色狠狠狠色噜噜噜综合网
|
日韩黄色一级大片
|
97视频免费看
|
亚洲色图欧美一区
|
四虎在线视频观看大全影视
|
韩国三级美容院
|
蜜桃视频一区二区在线看
|
99热最新在线
|
韩国二级毛片免费播放
|
99久久老司机免费精品免费
|
亚洲一卡2卡3卡4卡5卡乱码
|
h视频免费高清在线观看
|
2017天天操
|
欧美日韩一区二区亚洲
|
国产成人亚洲合集青青草原精品
|
国产精品二区在线
|
色一区二区
|
就是干就是操
|
青青草国产在线
|
国产精品v欧美精品v日韩精品
|
青青青国产免费线在
|
亚洲资源在线
|
国产精品久久一区一区
|
国产一级一片免费播放视频
|
精品一区二区在线观看
|
欧美日韩1区
|
成年人午夜视频
|
日日干天天干
|
色婷五月天
|
闲人吧综合免费888精品
|
亚洲视频在线观看免费
|
久久九九热re6这里有精品
|