一、BearPi-HM Micro 開發(fā)板介紹
BearPi-HM Micro開發(fā)板是一塊高度集成并可運(yùn)行Openharmony系統(tǒng)的開發(fā)板,板載高性能的工業(yè)級(jí)處理器STM32MP157芯片,搭配4.3寸LCD電容式觸摸屏,并板載wifi電路及標(biāo)準(zhǔn)的E53接口,標(biāo)準(zhǔn)的E53接口可擴(kuò)展智能加濕器、智能臺(tái)燈、智能安防、智能煙感等案例。可折疊式屏幕設(shè)計(jì)大大提高用戶開發(fā)體驗(yàn),便于攜帶和存放,更好地滿足不同用戶的需求,拓展無限可能。
二、Linux鏡像下載
下載官方提供鏡像(任選一種方式下載)
- Ubuntu20.04(大小8G)下載地址(百度云):https://pan.baidu.com/s/1W0cgtXC5T2bv0lAya7eizA 提取碼:1234
- Ubuntu18.04(大小4.8G)下載地址(百度云):https://pan.baidu.com/s/1YIdqlRWRGq_heAfrgQ7EPQ 提取碼:1234
三、BearPi-HM Micro編譯環(huán)境配置
在完成上面的鏡像下載后,我們需要對(duì)BearPi-HM Micro環(huán)境進(jìn)行編譯環(huán)境的配置
1.首先添加如下鏡像源
vi /etc/apt/source.list
# 添加中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
2.更新鏡像源
sudo apt-get update
3.安裝依賴庫(kù)及工具
sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler net-tools openssh-server git vim openjdk-11-jre-headless
4.安裝hb
# 安裝hb命令
python3 -m pip install --user ohos-build==0.4.3
# 環(huán)境變量配置
sudo vim ~/.bashrc
# 在.bashrc文件最后一行添加如下代碼,并保存退出
export PATH=~/.local/bin:$PATH
# 更新環(huán)境變量
source ~/.bashrc
5.測(cè)試hb是否安裝成功
hb -h
四、安裝mkimage工具
首先解釋這個(gè)工具的用途:用來制作不壓縮或者壓縮的多種可啟動(dòng)映象文件。
1.新建tools目錄
mkdir ~/tools
2.下載mkimage.stm32工具到~/tools
目錄,并復(fù)制到/home/bearpi/tools/目錄下
- mkimage.stm32下載地址 提取碼:1234
3.修改mkimage.stm32文件權(quán)限
chmod 777 ~/tools/mkimage.stm32
4.設(shè)置環(huán)境變量
vim ~/.bashrc
# 將下面的代碼拷貝至.bashrc文件最后,并保存退出
export PATH=~/tools:$PATH
# 更新環(huán)境變量
source ~/.bashrc
五、bearpi鏡像導(dǎo)入VMware
準(zhǔn)備好前面的Linux鏡像,并解壓該文件,打開VMware station,選擇上方導(dǎo)航欄:文件->打開(O),選擇我們Linux鏡像中的BearPi-HM_Micro_Ubuntu.ovf
文件,等待鏡像文件的導(dǎo)入,開始登錄
賬戶:bearpi
密碼:bearpi
首先將網(wǎng)絡(luò)連接模式更改為NAT模式,選擇上方導(dǎo)航欄:虛擬機(jī)(M)->設(shè)置->網(wǎng)絡(luò)適配器->NAT模式
此時(shí)打開一個(gè)終端,輸入ifconfig查看ip
六、源碼獲取
cd /home/bearpi
mkdir project && cd project
git clone https://gitee.com/bearpi/bearpi-hm_micro_small.git
七、編譯代碼
首先進(jìn)入到項(xiàng)目文件夾中
cd /home/bearpi/project/bearpi-hm_micro_small/
執(zhí)行如下命令(普通用戶模式終端下):
hb set
出現(xiàn)[OHOS INFO] Input code path:
提示信息后再輸入.
我們選擇bearpi-hm_micro
后回車
輸入下面的命令,等待下載程序完成
hb build -t notest --tee -f
當(dāng)出現(xiàn)build success
時(shí),即代表編譯成功
八、查看編譯出的固件位置
當(dāng)編譯完后,在Windows中可以直接查看到最終編譯的固件,具體路徑在: /home/bearpi/project/bearpi-hm_micro_small/out/bearpi_hm_micro/bearpi_hm_micro
其中有以下文件是后面燒錄系統(tǒng)需要使用的。
- OHOS_Image.stm32:系統(tǒng)鏡像文件
- rootfs_vfat.img:根文件系統(tǒng)
- userfs_vfat.img:用戶文件系統(tǒng)
我們將這三個(gè)文件復(fù)制到該目錄下:/home/bearpi/project/bearpi-hm_micro_small/applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
,方便后續(xù)燒錄系統(tǒng)使用
cp -r OHOS_Image.stm32 rootfs_vfat.img userfs_vfat.img /home/bearpi/project/bearpi-hm_micro_small/applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
九、固件燒錄
1.準(zhǔn)備工作
- CH340驅(qū)動(dòng)
- STM32CubeProgramme(v2.4.0+)
2.連接開發(fā)板
首先將電腦的虛擬機(jī)和RailDriver打開,確保SFTP服務(wù)能夠正常使用。(關(guān)于RailDriver配置可以查看這篇文章:【Linux系統(tǒng)開發(fā)】Ubuntu配置SFTP服務(wù))
當(dāng)計(jì)算機(jī)本地磁盤出現(xiàn)一個(gè)SFTP(Y:)的網(wǎng)絡(luò)盤符出現(xiàn)即代表服務(wù)能正常使用。
我們將開發(fā)板的usb接口連接到電腦,此時(shí)由于虛擬機(jī)會(huì)識(shí)別到設(shè)備,我們選擇連接到本機(jī)
3.鏡像燒錄
-
首先將開發(fā)板的撥碼開關(guān)撥至“000”模式,然后再按下Reset鍵。
-
打開STM32CubeProgramme,選擇USB設(shè)備和正確的端口后,點(diǎn)擊Connect連接小熊派。
-
點(diǎn)擊STM32CubeProgrammer工具的“+”按鈕,然后選擇燒錄配置的tvs文件(路徑:
Y:\home\bearpi\project\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img\flashlayout\bearpi-hm_micro.tsv
)。 -
點(diǎn)擊Browse按鈕,然后選擇工程源碼下的燒錄鏡像路徑
-
點(diǎn)擊下載,等待燒錄成功,中間會(huì)有一次斷開連接,需要再虛擬機(jī)界面再次選擇將USB設(shè)備連接到主機(jī)
4.啟動(dòng)系統(tǒng)
將開發(fā)板背面的撥碼開關(guān)切換至“010”啟動(dòng)模式,并按一下RESET重啟開發(fā)板,之后等待幾秒中會(huì)看到屏幕中出現(xiàn)桌面及預(yù)裝軟件,之后就可以結(jié)合SSH進(jìn)行遠(yuǎn)程終端開發(fā)了。文章來源:http://www.zghlxwxcb.cn/news/detail-491566.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-491566.html
到了這里,關(guān)于【HarmonyOS】小熊派鴻蒙系統(tǒng)搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!