当前位置: 首页 > article >正文

SD3403/SS928 烧录 Uboot Kernel Rootfs是什么

Uboot :  

我们知道系统上电之后,需要一段程序来进行初始化 。

 Boot(Universal Boot Loader),即通用Bootloader,是用来引导启动内核的,它的最终目的就是从flash中读出内核,放到内存(SDRAM)中,启动内核。

U-Boot这样功能强大的Bootloader通常同时支持这两种工作模式(启动加载 和下载),而且允许用户在这两种工作模式之间进行切换。

Kernel :

内核是操作系统的核心部分,负责管理计算机的硬件和软件资源,为用户空间进程提供支持和服务. 但是内核本身并不包含用户空间进程,用户空间进程需要通过文件系统来获取执行文件和相关资源。因此,内核需要加载rootfs(根文件系统)才能让用户空间进程运行。

Rootfs:

Linux启动时,内核首先被加载到内存中并执行,接着内核需要加载root文件系统(rootfs),以便用户空间进程可以启动并运行。rootfs是文件系统的根,包含了所有的文件和目录,也是其他文件系统的挂载点。rootfs是一个内存文件系统,不依赖于硬盘上的文件系统。它是一个最小化的文件系统,只包含运行Linux所必需的文件和目录,例如/bin/dev/etc/proc/sys/tmp/var等目录。

  • 根文件系统为什么很重要?

   根文件系统之所以在前面加一个“根”,说明它是加载其它文件系统的“根”,那么如果没有这个根,其它的文件系统也就没有办法进行加载的。


http://www.kler.cn/news/136645.html

相关文章:

  • 小程序如何根据用户的不同显示不同导航栏
  • APP专项测试-冷启动-流量-电量-内存
  • 求刚体移动后的转换矩阵
  • eachers中的树形图在点击其中某个子节点时关闭其他同级子节点
  • CSS综合案例——新闻详情
  • Android 自定义 Dialog 实现列表 单选,多选,搜索
  • WiFi 6的数据在发送端分片和在接收端重组的理解
  • 【快应用】快应用学习之兄弟组件通信
  • Vue框架学习笔记——创建Vue实例、实例与容器对应关系
  • C语言的5个内存段你了解吗?( 代码段/数据段/栈/堆)
  • Python将原始数据集和标注文件进行数据增强(随机仿射变换),并生成随机仿射变换的数据集和标注文件
  • 【C++ Primer Plus学习记录】for循环
  • 51.Sentinel微服务保护
  • 架构探索之路-第一站-clickhouse | 京东云技术团队
  • C++设计模式——单例模式
  • 基于单片机GPS轨迹定位和里程统计系统
  • 全国见!飞桨星河社区五周年,邀你共赴大模型盛宴!
  • 什么是调试和性能分析工具?
  • 【广州华锐互动】VR虚拟现实技术助力太空探险:穿越时空,探索宇宙奥秘
  • 第二证券:龙头公司大手笔回购 港股今年以来回购总额逼近千亿港元
  • 基于Java封装继承多态实现的一个简单图书系统
  • 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
  • clickhouse分布式之弹性扩缩容的故事
  • MATLAB画图分辨率、图像大小研究
  • 使用drawio的图层构建更强大的图表
  • 剪辑视频怎么把说话声音转成文字?