摘要:本文主要介紹基於君正X2000開發板的OpenHarmony環境搭建以及簡單介紹網路配置情況 本文分享自華為雲社區《君正X2000開發板的OpenHarmony環境搭建》,作者: 星辰27。 本文主要介紹基於君正X2000開發板的OpenHarmony環境搭建以及簡單介紹網路配置情況。 1 概 ...
摘要:本文主要介紹基於君正X2000開發板的OpenHarmony環境搭建以及簡單介紹網路配置情況
本文分享自華為雲社區《君正X2000開發板的OpenHarmony環境搭建》,作者: 星辰27。
本文主要介紹基於君正X2000開發板的OpenHarmony環境搭建以及簡單介紹網路配置情況。
1 概述
首先根據概述中內容進行環境搭建以及源碼下載,該源碼是基於OpenHarmony 3.0LTS的裁剪的必要組件,因此若無其他需求拓展,無需單獨下載OpenHarmony源碼。
圖1按照圖1 中下載燒錄軟體以及燒錄鏡像之後,解壓縮燒錄軟體,推薦使用linux環境下的燒錄軟體。當然燒錄鏡像也可以通過在源碼根目錄下執行hb set命令, 選擇halley5的板子,hb build -f編譯得到,鏡像在根目錄的out文件夾下。之後到燒錄軟體目錄下,輸入./cloner,啟動燒錄軟體,具體如圖2所示。
圖22 燒錄
進入燒錄軟體後,可能出現圖3中的綠色框中的錯誤,此error無需在意,不影響使用,點擊config進行參數配置。
圖3點擊config後會彈出新的界面,點擊INFO,進行燒錄參數配置。按照圖4中進行選擇,如開發板選擇x2000_sfc_nand_Ipddr3_linux.cfg。CPU速率選擇800000000,外部時鐘頻率為24000000,波特率115200,串口選擇uart3 pc,可能部分參數是預設參數。
圖4點擊圖5中左上角POLICY,按照圖中選擇對應燒錄鏡像參數,點擊右側紅色框中的…,選擇對應鏡像的燒錄目錄。註意鏡像名稱和鏡像路徑的對應關係,uboot對應uboot.img。kernel對應xImage.img,rootfs對應rootfs_ubifs.img。之後點擊save保存,之後點擊start進行燒錄啟動。
圖5連接電源線,usb和debug線,分別用來燒錄以及查看串口日誌,燒錄時,需要同時按住開發板的RST_N按鍵和BOOT_SEL0按鍵,之後依次鬆開兩個按鍵,可見開發板中的對應分區(圖3中的boot、uboot、kernel、rootfs分區),依次達到100%即為燒錄成功。
圖6燒錄成功後,進行查看串口日誌。可以自行下載串口軟體,無需安裝驅動,本文以putty為例。首先可以通過命令ls /dev(插拔線)查詢一下串口,我這邊使用的串口為/dev/ttyACM0,波特率選擇115200。
圖7打開串口軟體後,重啟開發板,串口日誌如圖8所示
圖83 連接網路
連接網路,可以採用wifi也可以採用網線方式,本文采用wifi方式連接,在wpa_supplicant.conf文件中進行修改,該文件位於如下目錄:oh-halley5-20220706_v0.2.0-rc.2\device\ingenic\x2000\sdk\buildroot-intermediate\target\etc\wpa_supplicant.conf。根據需要修改ssid和psk即可。當然也可以通過進入開發板的shell進行修改,該文件位於開發板目錄/etc/wpa_supplicant.conf。
圖9同時需要修改wifi啟動腳本,wifi_up.sh,該腳本位於如下目錄:oh-halley5-20220706_v0.2.0-rc.2\device\ingenic\x2000\sdk\buildroot-intermediate\target\bin\wifi_up.sh,將腳本中的環境變數替換為上面修改的文件wpa_supplicant.conf配置的絕對路徑/etc/ wpa_supplicant.conf。
圖10也可以通過進入開發板shell進行修改wifi_up.sh其位於開發板根目錄/bin下。啟動的時候直接到該目錄下輸入wifi_up.sh即可啟動wifi。由於該開發板串口和shell是相通的,直接輸入ls命令即可查看開發板文件目錄。具體如下所示
圖11打開手機熱點,將賬號密碼設置為與圖9中的wpa_supplicant.conf文件中一致,運行腳本wifi_up.sh,即可連接手機熱點,實現網路連接,如圖12即為網路連接成功。
圖124 文件傳輸
開發板與PC之間使用adb工具進行文件傳輸,因此首先需要在PC機上安裝ADB工具,linux下直接sudo apt install adb即可,windows請自行下載安裝。
文件從PC機上傳到開發板,使用如下命令:
adb push PC本地文件所在路徑 開發板文件存儲路徑。
文件從開發板下載到PC機,使用如下命令:
adb pull 開發板文件所在路徑 PC文件存儲路徑。
如果想進入開發板shell也可以通過adb shell命令進入。