在树莓派4b上运行OpenHarmony3.2 Release

在树莓派4b上运行OpenHarmony3.2 Release

本篇主要讲解如何将OpenHarmony3.2 Release在树莓派4b上运行起来。

硬件资源

硬件是一台树莓派4b-8G,sd卡容量16G。
树莓派4b
树莓派资料请参照官网:
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代码

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_raspberrypidevice/board/raspberrypi
device_soc_broadcomdevice/soc/broadcom
vendor_raspberrypivendor/raspberrypi
firmware_utilsthird_party/firmware-utils

源码根目录下建立软链接:

ln -s device/board/raspberrypi/rpi4b/build-rpi4b.py build-rpi4.py

执行编译:

python build-rpi4.py build

烧录

将sd卡通过读卡器插入PC,使用树莓派烧录工具,将编译后的镜像文件烧入sd卡。
烧录
烧录后,将sd卡插入树莓派4b板卡,接入显示器,启动机器。
xshell连接串口,波特率115200,可以看到开机日志。
启动成功后,可以在关于看到软件信息。
在这里插入图片描述

至此,我们已完成OpenHarmony3.2Release系统在树莓派4b上的运行。

树莓派4B上运行Windows系统编写的程序需要考虑几个关键因素,因为树莓派4B通常运行的是基于Linux的操作系统(如Raspberry Pi OS)。以下是一些方法来实现这一目标: 1. **使用跨平台开发工具**: - **Python**:如果你的程序是用Python编写的,并且使用了跨平台的库(如Tkinter、Pygame等),那么你可以在树莓派上直接运行这些程序。只需在树莓派上安装Python和所需的库即可。 - **Java**:Java程序是跨平台的,只需在树莓派上安装Java运行时环境(JRE)或开发工具包(JDK),然后就可以运行编译后的Java程序。 2. **使用虚拟机**: - 你可以在树莓派上安装一个虚拟机软件(如QEMU),然后在虚拟机中运行一个轻量级的Windows操作系统。这样,你就可以在虚拟机中运行Windows程序。不过,这种方法可能会对树莓派4B的性能造成较大压力。 3. **使用Wine**: - Wine是一个在Linux上运行Windows应用程序的工具。你可以在树莓派上安装Wine,然后尝试运行Windows程序。需要注意的是,Wine对某些程序的兼容性可能不太好,具体效果取决于程序本身。 4. **重新编译源代码**: - 如果你有程序的源代码,并且该程序是用C/C++等语言编写的,你可以尝试在树莓派上重新编译源代码。确保使用适用于ARM架构的编译器(如gcc-arm-linux-gnueabihf)。 5. **远程桌面连接**: - 你可以在树莓派上安装远程桌面软件(如VNC或RDP客户端),然后连接到一台运行Windows的计算机,通过远程桌面运行Windows程序。 以下是使用Wine在树莓派运行Windows程序的步骤: 1. **更新系统**: ```bash sudo apt update sudo apt upgrade ``` 2. **安装Wine**: ```bash sudo apt install wine ``` 3. **运行Windows程序**: ```bash wine your_program.exe ``` 需要注意的是,使用Wine运行Windows程序可能会遇到兼容性问题,具体效果取决于程序本身。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值