運(yùn)行
啟動(dòng)系統(tǒng)
在完成Hi3516DV300的燒錄后,還需要設(shè)置BootLoader引導(dǎo)程序,才能運(yùn)行OpenHarmony系統(tǒng)。
在Hi3516DV300任務(wù)中,單擊Configure bootloader(Boot OS)進(jìn)行配置即可。
說(shuō)明: DevEco Device Tool針對(duì)Hi3516DV300開(kāi)發(fā)板的BootLoader設(shè)置進(jìn)行了適配,無(wú)需開(kāi)發(fā)者手動(dòng)修改。
提示如下圖中的重啟開(kāi)發(fā)板的提示信息時(shí),重啟開(kāi)發(fā)板,然后在控制臺(tái)輸出“SUCCESS”表示設(shè)置成功。
在任務(wù)欄單擊Monitor按鈕,啟動(dòng)串口工具。
當(dāng)界面打印回顯信息,單擊Enter按鈕,直到界面顯示OHOS #信息,表示系統(tǒng)啟動(dòng)成功。
運(yùn)行“Hello World”
系統(tǒng)啟動(dòng)成功后,通過(guò)以下步驟運(yùn)行“Hello World”。
在啟動(dòng)界面進(jìn)入bin目錄。
cd bin
進(jìn)入bin目錄后可以看到helloworld文件,通過(guò)以下命令運(yùn)行helloworld程序。
./helloworld
界面打印“Hello World!”,程序運(yùn)行成功。
鴻蒙開(kāi)發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
應(yīng)用實(shí)例
本示例將運(yùn)行源碼中的camera示例代碼,通過(guò)本示例可以實(shí)現(xiàn)使用開(kāi)發(fā)板進(jìn)行拍照、錄像及預(yù)覽等功能。
本示例源碼路徑為“applications/sample/camera/media/camera_sample.cpp”。
在運(yùn)行本示例前需先完成編譯燒錄、運(yùn)行鏡像等步驟,相關(guān)操作請(qǐng)參考[小型系統(tǒng)快速入門(mén)]
說(shuō)明: 開(kāi)發(fā)板啟動(dòng)后默認(rèn)會(huì)加載launcher應(yīng)用,應(yīng)用的圖形界面默認(rèn)顯示在媒體圖層上方,會(huì)影響camera_sample的演示結(jié)果,因此需要在編譯或是打包時(shí)去掉launcher應(yīng)用。 修改方法 :將“build/lite/components/applications.json”中camera_sample_app組件的targets中"http://applications/sample/camera/launcher:launcher_hap"整行注釋或刪除。
本示例編譯結(jié)果路徑為“out/hi3516dv300/ipcamera_hi3516dv300_liteos/dev_tools/bin”,為讓文件能在單板中執(zhí)行,可將示例文件通過(guò)讀卡器復(fù)制至TF卡中,或者修改camera_sample的編譯腳本將結(jié)果文件復(fù)制至rootfs.img中。
修改源碼路徑“applications/sample/camera/media/BUILD.gn”中第一處的output_dir。- 修改前:output_dir = "$root_out_dir/dev_ools"
- 修改后:output_dir = "$root_out_dir/"
重新執(zhí)行源碼倉(cāng)編譯并燒寫(xiě)入單板后,可在單板bin目錄下找到camera_sample文件。
須知: 實(shí)例運(yùn)行拍照和錄像功能需要插入TF卡(最大容量支持128GB),系統(tǒng)啟動(dòng)后自動(dòng)將TF卡掛載至/sdcard目錄,如果在啟動(dòng)后插入則需要手動(dòng)掛載。查看拍照和錄像內(nèi)容可將TF卡中內(nèi)容復(fù)制到電腦中進(jìn)行查看,預(yù)覽功能無(wú)需TF卡。
接下來(lái)可通過(guò)以下步驟運(yùn)行示例:
- 通過(guò)cd命令進(jìn)入可執(zhí)行程序的末端路徑,啟動(dòng)camera_sample,執(zhí)行命令如下圖。
圖 1 啟動(dòng)示例[]()
運(yùn)行后的控制命令如串口打印所示,按s鍵停止當(dāng)前操作(包括錄像和預(yù)覽),按q鍵退出示例程序。 - 按1進(jìn)行拍照,拍照的文件格式為jpg,存儲(chǔ)在/sdcard,文件名Capture*
圖 2 輸入拍照指令后串口打印日志[]()
若想查看保存文件,可在退出程序后進(jìn)入文件系統(tǒng)查看,退出后重新進(jìn)入請(qǐng)回到步驟1。
圖 3 查看文件圖[]() - 按2進(jìn)行錄像,錄像的文件格式為mp4,存儲(chǔ)在/sdcard,文件名Record*,按s鍵停止
圖 4 輸入錄像指令后串口打印日志[]() - 按3進(jìn)行預(yù)覽,預(yù)覽圖像直接送至顯示屏,按s鍵停止。
圖 5 輸入預(yù)覽指令后串口打印日志[]()
預(yù)覽效果如下
圖 6 預(yù)覽效果[]() - 按q鍵退出
圖 7 輸出退出指令后串口打印日志[]()
審核編輯 黃宇
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98194 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2392瀏覽量
43050 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3744瀏覽量
16577
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論