瑞芯微镜像对比buildroot
瑞芯微镜像 vs Buildroot 对比一、瑞芯微(Rockchip) 镜像组成code复制插入新建文件保存应用update.img (最终固件包)├── MiniLoaderAll.bin # 一级Loader (DDR初始化)├── uboot.img # U-Boot (二级引导)├── boot.img/extboot.img # 内核 设备树 启动配置├── rootfs.img # 根文件系统 (Debian/Ubuntu/Buildroot)├── misc.img # 启动标志/恢复模式├── recovery.img # 恢复系统 (可选)└── parameter.txt # 分区表二、各目标详解目标 生成什么 作用 对应文件loader MiniLoaderAll.bin 芯片ROM加载初始化DDR u-boot/*_loader_*.binuboot uboot.img 引导内核提供刷机/调试接口 u-boot/uboot.imgkernel/extboot boot.img/extboot.img Linux内核设备树 kernel/boot.img 或 extboot.imgrootfs rootfs.img 完整操作系统 rockdev/rootfs.imgrecovery recovery.img 恢复/升级系统 buildroot/output/*/recovery.imgfirmware rockdev/* 整理所有镜像到打包目录 rockdev/ 目录updateimg update.img 最终烧录固件 rockdev/update.img三、Buildroot vs 瑞芯微SDK 的区别特性 Buildroot 瑞芯微 SDK定位 纯根文件系统构建工具 完整BSPBootloaderKernelRootFS输出 仅 rootfs.img LoaderU-BootKernelRootFSBootloader 需自行集成U-Boot 完整U-BootLoader支持内核 需单独配置 集成RK内核含GPU/NPU/VPU驱动设备树 基础支持 完整RK芯片设备树烧录工具 无 RKDevTool/upgrade_tool/rkflash.shOTA升级 需自行实现 自带recoveryupdate.img机制四、最小可启动镜像需要的目标瑞芯微平台最小系统bash复制插入新建文件保存插入到终端应用# 必须基础引导./build.sh loader uboot kernel rootfs firmware updateimg# 或简写./build.sh all # 等价于上面全部你的 Debian 系统extboot模式bash复制插入新建文件保存插入到终端应用# 必须目标./build.sh loader uboot kerneldeb extboot debian firmware updateimg# 或./build.sh all # 自动处理依赖五、镜像生成流程对比Buildroot 流程code复制插入新建文件保存应用make menuconfig # 配置包make # 编译└── output/images/├── rootfs.tar├── rootfs.ext4 ← 根文件系统├── zImage ← 内核如果选上└── *.dtb ← 设备树如果选上瑞芯微 SDK 流程code复制插入新建文件保存应用./build.sh all├── loader → MiniLoaderAll.bin├── uboot → uboot.img├── kernel → boot.img (标准) 或 extboot.img (extboot模式)├── rootfs → rootfs.img (debian/ubuntu/buildroot)├── firmware → 链接到 rockdev/└── updateimg → update.img (最终固件)