在树莓派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_raspberrypi device/board/raspberrypi
device_soc_broadcom device/soc/broadcom
vendor_raspberrypi vendor/raspberrypi
firmware_utils third_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上的运行。

相关推荐

  1. 树莓4B安装Ubuntu Server 20

    2024-05-13 10:24:02       43 阅读
  2. 树莓4B 入门

    2024-05-13 10:24:02       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-13 10:24:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-13 10:24:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-13 10:24:02       82 阅读
  4. Python语言-面向对象

    2024-05-13 10:24:02       91 阅读

热门阅读

  1. 如何学好Django?

    2024-05-13 10:24:02       30 阅读
  2. 计算机通信

    2024-05-13 10:24:02       28 阅读
  3. 能量的解释

    2024-05-13 10:24:02       35 阅读
  4. springboot请求参数解析

    2024-05-13 10:24:02       29 阅读
  5. 学习TypeScript(二)

    2024-05-13 10:24:02       34 阅读
  6. 设计模式之工厂模式

    2024-05-13 10:24:02       26 阅读
  7. docker 资源限制

    2024-05-13 10:24:02       27 阅读
  8. macOS 如何使用Visual Studio Code 编译C++

    2024-05-13 10:24:02       31 阅读
  9. Python爬虫-批量爬取新能源汽车上牌量

    2024-05-13 10:24:02       30 阅读
  10. Rust错误处理:`foo(...)?`的用法与错误类型转换

    2024-05-13 10:24:02       42 阅读