本仓库是 OpenHarmony 项目中瑞芯微平台 BootLoader 的编译构建目录,用于构建 U-Boot 与 rkbin 固件。
当前访问频次受限,请登录后继续访问
瑞芯微 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:
-
架构支持:arm (32位) / arm64