在树莓派4b上运行OpenHarmony3.2 Release
本篇主要讲解如何将OpenHarmony3.2 Release在树莓派4b上运行起来。
硬件资源
硬件是一台树莓派4b-8G,sd卡容量16G。
树莓派资料请参照官网:
https://www.raspberrypi.com/products/raspberry-pi-4-model-b/
使用一台便携15.6英寸显示器,通过micro hdmi口连接到树莓派。
通过usb串口工具,连接主机与树莓派4b,可以显示开机日志。
软件资源
适配ohos系统一般需要修改bootloader、kernel、驱动等步骤。
笔者在gitee上找到已经移植好的几个代码仓,如下:
https://gitee.com/yuanjq111/vendor_raspberrypi.git
https://gitee.com/yuanjq111/device_board_raspberrypi.git
https://gitee.com/yuanjq111/device_soc_broadcom.git
https://gitee.com/yuanjq111/firmware_utils.git
下载以上4个仓库代码到本地
编译
下载OpenHarmony3.2 Release代码
bash
repo init -u https://gitee.com/yuanjq111/ohos-rpi.git -b OpenHarmony-3.2-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
将rpi的四个仓存放到对应的源码目录:
名称 | 目录 |
---|---|
device_board_raspberrypi | device/board/raspberrypi |
device_soc_broadcom | device/soc/broadcom |
vendor_raspberrypi | vendor/raspberrypi |
firmware_utils | third_party/firmware-utils |
源码根目录下建立软链接:
bash
ln -s device/board/raspberrypi/rpi4b/build-rpi4b.py build-rpi4.py
执行编译:
bash
python build-rpi4.py build
烧录
将sd卡通过读卡器插入PC,使用树莓派烧录工具,将编译后的镜像文件烧入sd卡。
烧录后,将sd卡插入树莓派4b板卡,接入显示器,启动机器。
xshell连接串口,波特率115200,可以看到开机日志。
启动成功后,可以在关于看到软件信息。
至此,我们已完成OpenHarmony3.2Release系统在树莓派4b上的运行。