loader_build:基于 OpenHarmony 的瑞芯微平台 BootLoader 编译构建项目

本仓库是 OpenHarmony 项目中瑞芯微平台 BootLoader 的编译构建目录,用于构建 U-Boot 与 rkbin 固件。

分支1Tags0

瑞芯微 BootLoader 编译构建

介绍

本仓库是 OpenHarmony 项目中瑞芯微平台 BootLoader 的编译构建目录,用于构建 U-Boot 与 rkbin 固件。

目录结构

device/soc/rockchip/loader
├── build                  # GN 编译配置文件和编译脚本
│   ├── BUILD.gn           # GN 构建目标定义
│   ├── build.sh           # 入口脚本,被 GN 调用
│   └── build_loader.sh    # 实际编译脚本,负责构建 U-Boot
├── u-boot                 # U-Boot 源码
└── rkbin                  # RK 固件二进制源码

支持的平台

产品名称 芯片型号 U-Boot 配置
rk3588* RK3588 rk3588-ohos
rk3576* RK3576 rk3576-ohos
rk3572* RK3572 rk3572-ohos

构建产物

编译完成后生成以下文件到输出目录:

  • MiniLoaderAll.bin - MiniLoader 固件
  • uboot.img - U-Boot 镜像

构建方式

本模块通过 OpenHarmony 的 GN 构建系统调用,通常无需直接执行:

# 通过 hb 构建时会自动调用
hb build -f

技术细节

  • 工具链:使用预编译的 Linaro GCC 工具链

    • ARM: gcc-linaro-7.5.0-arm-linux-gnueabi
    • ARM64: gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu
  • 架构支持:arm (32位) / arm64

相关链接

项目介绍

本仓库是 OpenHarmony 项目中瑞芯微平台 BootLoader 的编译构建目录,用于构建 U-Boot 与 rkbin 固件。

定制我的领域