瑞芯微 RV1126 芯片的完整启动流程

2023-09-22 10:56:05

瑞芯微 RV1126 启动流程

瑞芯微 RV1126 芯片的启动流程,包括 MiniLoaderAll.bin、U-Boot、内核(Kernel)和根文件系统(Root File System)的加载和执行过程。

1. 上电复位

当设备上电或复位时,RV1126 芯片进入初始状态。

2. BootROM 运行

BootROM 是硬件逻辑中的引导程序,它从芯片内部启动,并负责加载 MiniLoaderAll.bin。

3. MiniLoaderAll.bin 加载

MiniLoaderAll.bin 是由瑞芯微提供的引导加载程序。它负责初始化设备的硬件和外设,并准备加载 U-Boot。

4. U-Boot(引导加载程序)

U-Boot 是一个开源的引导加载程序。它被 MiniLoaderAll.bin 加载并执行。U-Boot 负责初始化设备的硬件,提供一些命令和功能用于系统的管理和配置。

5. 内核加载

U-Boot 会从外部设备中加载预先编译或交叉编译的内核镜像,如 Linux 内核。

6. 内核初始化

内核被加载后,它开始初始化硬件、建立内核空间和用户空间的切换,并启动各个子系统和驱动程序。

7. 根文件系统加载

内核初始化完成后,它会加载根文件系统。根文件系统是操作系统的基础,包含了运行操作系统所需的各种文件和目录结构。

8. 用户空间初始化

内核启动后会执行第一个用户空间进程(一般是 init 进程),init 进程负责启动系统中的其他进程和服务,完成系统的启动和初始化过程。


更多推荐

CentOS 7 安装Libevent

CentOS7安装Libevent1.下载安装包新版本是libevent-2.1.12-stable.tar.gz。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/2.创建目录#mkdirlibevent-stable3.解压#

【openwrt学习笔记】miniupnpd学习笔记

目录一、参考资料二、upnp基本概念三、miniupnpd3.1参数说明3.1.1configupnp的配置参数表3.1.2configperm_rule许可设置配置参数表3.2windows上使用miniupnpc工具3.3关于开启upnp功能后无法添加端口四、其它知识补充4.1NAT4.1.1NAT概念4.1.2N

无(低)代码开发思路介绍

无代码或者低代码开发的思路,是通过非编程代码,而是基于页面拖拉拽的方式来实现创建web应用的功能。作为程序员我们知道私有云公有云已经实现了基础设施的web方式管理。DEVOPS把代码发布,管理也实现了web方式管理。那么我们很容易能够想到,只要把拖拉拽出来的项目自动化部署到私有云或者公有云中,就可以实现应用的自动化创建

Linux磁盘管理

物理设备的命名规则在linux系统中一切都是文件,硬件设备也不例外。即然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以看出设备大致的属性以及分区信息等;在linux中常见的设备文件都存放/dev目录下。下表所显示的就是Linux系统中常见的硬件设备的

java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码

工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理工程项目各模块及其功能点清单一、系统管理1、数据字典:实现对数据字典标签的增删改查操作2、编码管理:实现对系统编码的增删改查操作3、用户管理:管理和查看用户角

LeetCode算法心得——和可被 K 整除的子数组(前缀和+HashMap)

大家好,我是晴天学长,同余定理的应用,需要的小伙伴可以关注支持一下哦!后续会继续更新的。1).和可被K整除的子数组题目描述给定一个整数数组A,返回其中元素之和可被K整除的(连续、非空)子数组的数目。示例:输入:A=[4,5,0,-2,-3,1],K=5输出:7解释:有7个子数组满足其元素之和可被K=5整除:[4,5,0

卡尔曼滤波应用在数据处理方面的应用

卡尔曼滤波应用到交通领域滤波器介绍核心思想核心公式一维卡尔曼滤波器示例导入所需的库滤波器介绍卡尔曼滤波器是一种用于估计系统状态的数学方法,它以卡尔曼核心思想为基础,广泛应用于估计动态系统的状态和滤除测量中的噪声。以下是卡尔曼滤波器的核心思想和介绍:系统状态估计:卡尔曼滤波器的主要目标是估计动态系统的状态,这个状态通常由

网络安全(黑客)自学

前言作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。谈起黑客,可能各位都会想到:盗号,其实不尽然;黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈技术圈职业圈。娱乐圈:主要是初中生和高中生较多,玩网恋,人气,空间,建站收徒玩赚钱,技术高的也是有的,只是很少见。技术圈:这个圈子

【SpringBoot集成Redis + Session持久化存储到Redis】

目录SpringBoot集成Redis1.添加redis依赖2.配置redis3.手动操作redisSession持久化存储到Redis1.添加依赖2.修改redis配置3.存储和读取String类型的代码4.存储和读取对象类型的代码5.序列化细节SpringBoot集成Redis1.添加redis依赖或将以下配置添加

Docker--未完结

一.Docker是干什么的在没亲自使用过之前,再多的术语也仅仅是抽象,只有写的人或者使用过的人能看懂。所以,作为新手来说,只要知道Docker是用于部署项目就够了,下面展示如何用Docker部署项目及Docker常用命令。二、安装Docker#1、yum包更新到最新yumupdate#2、安装需要的软件包,yum-ut

展会动态 | 迪捷软件邀您参加2023世界智能网联汽车大会

*9月18日之前注册的观众免收门票费*由北京市人民政府、工业和信息化部、公安部、交通运输部和中国科学技术协会联合主办的2023世界智能网联汽车大会将于9月21日-24日在北京·中国国际展览中心(顺义馆)举行。论坛背景本届展会以“聚智成势协同向新——迈向商业化应用新征程”为主题,总面积预计5万平方米,参展商200余家。展

热文推荐