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

Linux内核编程

linux 系 统 在 2 4 4 0 上 的 启 动 过 程 分 三个 阶 段

u-boot的启动 

1.先分清寄存器的分类

RAM的分类 

 

ROM的分类 

Mini2440开发板的存 储器配置 

        Mini2440开发板板载:

1. 64MB sdram;

2. 256MB nand-flash;

3. 2MB nor-flash;

4. s3c2440内部还有4KB iram;

 Mini2440的启动流程

        1.无论哪种程序都不能存放在ram中,sdram不行,iram 也不行。程序必须提前保存在rom中,对于Mini2440来说,就 只能是nor-flash或者是nand-flash中了。

        2.把u-boot写入到nor-flash中,并设 置开发板以nor-flash启动,那么自然系统一上电就运行我们写 入在nor-flash中的u-boot了。事实上之前我们的裸机程序就是 这么做的。如果程序在nand-flash中,并设置开发板以nandflash启动,2440就会把nand-flash中最前面的4KB程序拷贝到 iram中执行。而这4KB程序一把都是做搬移工作的,因为uboot可能会大于4KB。接下来我们采用的主要是第一种方式。

        3.使用jlink下载u-boot到nor-flash

u-boot的常用命令 

u-boot的环境变量 相关的命令

 u-boot最常用的网 络命令tftp

根文件系统 

相关文章:

  • 关于CodeJava的学习笔记——11
  • 贪心算法(13)(java)合并区间
  • vscode 使用vue3
  • Linux内核设计——(一)进程管理
  • 2025年汽车加气站操作工备考题库
  • 基于超分辨率与YOLO的多尺度红外小目标检测方法YOLO-MST论文解读
  • OpenCV 图形API(3)高层次设计概览
  • 变量(Variable)
  • 详解VAE损失函数
  • 从零开始学Rust:所有权(Ownership)机制精要
  • Android版本更新服务通知下载实现
  • C++编程指南31 - 除非绝对必要,否则不要使用无锁编程
  • BERT与Transformer到底选哪个-上部
  • 福建省公共数据授权运营实践案例详解(运营机制及模式、运营单位、运营平台、场景案例等)
  • hadoop 集群的常用命令
  • PyTorch量化进阶教程:第六章 模型部署与生产化
  • 【套题】大沥2019年真题——第1~3题
  • Python扩展知识详解:lambda函数
  • 实现在Unity3D中仿真汽车,而且还能使用ros2控制
  • 【Yolov8部署】 VS2019+opencv+onnxruntime 环境下部署目标检测模型
  • 建设高端网站的公司/苏州百度推广服务中心
  • 做餐厅logo用什么软件网站/推广公司运营模式
  • 富阳做网站洛洛科技/品牌全案营销策划
  • html5网站价格/郴州seo快速排名
  • 网站描述多个词怎么分隔/百度关键词规划师工具
  • 门户网站系统源码/广州seo成功案例