Rk3399 boot flow. 4k次。本文介绍RK3399芯片的启动流程,包括Bootromloader、U-Boot TPL/SPL、idbloader. The two main VCRs (Vendor Control Requests) are: 0x0471 Transfer to SRAM 0x0472 Transfer to DRAM When the SoC is powered on, it does not have access For all other boot methods, an image with an ID block (at offset 0x8000) is required, which tells the bootrom at what offset the DDR/OS images are, as well as other setting. Contribute to u-boot/u-boot development by creating an account on GitHub. "Das U-Boot" Source Tree. In this mode, the SoC accept commands using a custom Rockchip protocol. img等关键组件的作用及构建方法。详细解释了从初始上电到加载操作系统的整个过程。 Apr 8, 2017 · The following features are supports. 3. Boot mode description ¶ Preface ¶ Face-RK3399 has a flexible startup mode. Rockchip RK3399’s BootROM will enter device mode if it is unable to find a relevant bootloader on external media. The NanoPi R4S uses the RK3399 SoC. It works with Docker CE. Boot ROM operation After a hardware reset, the SoC’s boot ROM (BROM) starts running on CPU0, one of the Cortex-A53s on the chip. 2 Hardware Spec "Das U-Boot" Source Tree. Aug 16, 2024 · Please see the boot detection sequence for the RK3399 SoC. Oct 22, 2022 · 本文深入分析了Rockchip RK3399处理器的启动流程,包括两种启动路径:基于miniloader和基于U-Boot TPL/SPL。 详细介绍了启动的五个阶段,从Boot Code到rootfs的加载。 同时,讲解了rockchip固件打包方法和烧写到eMMC或SD卡的步骤。 如上图所示: 引导流程1是典型的使用Rockchip miniloader的Rockchip引导流程; 引导流程2用于大多数SoC,使用U-Boot TPL进行DDR初始化,使用SPL加载加载u-boot. It is a good platform for developing IoT applications, NAS applications etc. Oct 17, 2022 · 文章浏览阅读1. The bootloader reads partition definitions from parameter. If the accident appeared in the process of upgrading, bootloader damage, leading to unable to upgrade again, while still can enter MaskRom mode to repair. txt, the kernel parses these definitions via mtdparts, and the init system mounts filesystems according to fstab specifications. Generally, the Face-RK3399 development board does not brick unless the hardware is damaged. U-Boot U-Boot 是一 个开源的启动程序, 它可以从各种设备中加载内核镜像,然后启动操作系统内核。 其地位相当于电脑上的 GRUB 或者「Windows 启动管理器」。 U-Boot 有一 些组件的源码也是闭源的, 需要从瑞芯微的仓库中下载。 启动模式说明 ¶ 前言 ¶ Face-RK3399 有灵活的启动方式。 一般情况下,若非硬件损坏,Face-RK3399 开发板是不会变砖的。 如果在升级过程中出现意外,bootloader 损坏,导致无法重新升级,此时仍可以进入 MaskRom 模式来修复。 Jun 17, 2023 · 我们暂且先不关心如何加载操作系统镜像文件,这篇文章的目的是让新版本的U-Boot在这块板子上成功的运行起来。 既然U-Boot是bootloader,那么就不得不了解芯片上电后程序的加载流程。 对于RK3399而言,关于它的启动方式请看前文: CPU上电后加载程序的流程 | 基于 Jan 20, 2025 · 前言 我们稍加查询资料,便可以知道,在ARM平台运行linux系统,需要bootloader,linux内核和根文件系统 我们查询资料,也可以知道,需要交叉编译,即在PC平台上,对以上源代码进行编译获取相应的文件,烧录到嵌入式平台的相应的位置上,嵌入式平台才能正常运行。 既然要编译源代码,那么我们就先 May 20, 2024 · The NanoPi R4S (as "R4S") is an open source platform with dual-Gbps Ethernet ports designed and developed by FriendlyElec for IoT applications. Aug 19, 2023 · 上图中有4个启动流程。 流程1是RK为自己的miniloader特别定制的,流程2是大部分SoC所使用的方式(即使用U-Boot TPL进行DDR初始化,SPL加载trust并跳转到下个阶段),流程3适用于有ATF支持的,带spl的RK3399处理器,流程4主要适用于不带trust的armv7指令集的SoC。 RK3399 boot sequence This article describes the boot sequence of the RK3399, the SoC on which the ROCKPro64 single board computer, Pinebook Pro laptop and the PinePhone Pro are based. This code is stored on a block of read-only memory, likely hard-wired into the chip. Support secure boot mode and non-secure boot mode Support system boot from the following device: SPI interface eMMC interface SD/MMC Card Support system code download by USB OTG Following figure shows RK3399 boot procedure flow. Jan 28, 2026 · Boot Sequence Overview The RK3399 boot process follows a multi-stage sequence where each component loads and initializes the next stage. Nov 15, 2019 · Boot flow This chapter introduce the generic boot flow for Rockchip Application Processors, including the detail about what image we may use in Rockchip platform for kind of boot path: This article describes the boot sequence of the RK3399, the SoC on which the ROCKPro64 single board computer, Pinebook Pro laptop and the PinePhone Pro are based. It has two Gbps Ethernet ports and 1G/4G DDR4 RAM. FriendlyElec ported an OpenWrt system for it. itb文件; 注1:如果loader1具有多个阶段,则程序将返回到BootROM,BootROM将载入并运行到下一个阶段。 May 15, 2023 · TPL/SPL 加载:使用 Rockchip 官方提供的 TPL/SPL U-boot (就是我们上面说的小的 uboot),该方式完全开源; 官方固件加载:使用 Rockchip idbLoader,来自 Rockchip rkbin 项目 的 Rockchip DDR 初始化 bin 和 miniloader bin,该方式不开源;. Boot Flow Diagram Boot mode description ¶ Preface ¶ Face-RK3399 has a flexible startup mode. gjm zeh hng dbt qnj xsc jne fgu nki vct scj vma piz vzw suv