admin管理员组

文章数量:1566975

Author: 想文艺一点的程序员
自动化专业 工科男
再坚持一点,再自律一点
CSDN@想文艺一点的程序员
来自朱有鹏嵌入式的学习笔记

文章目录

    • 一、为什么要有uboot
      • 1、计算机系统的主要部件
      • 2、PC机的启动过程
      • 3、典型嵌入式linux系统启动过程
      • 4、android系统启动过程
    • 二、为什么是uboot
    • 三、uboot必须解决哪些问题
    • 四、uboot的工作方式
      • 1、从裸机程序镜像uboot.bin说起
      • 2、uboot的命令式shell界面
      • 3、掌握uboot使用的2个关键点:命令和环境变量
    • 五、uboot的常用命令
      • 1、第一个命令:printenv/print
      • 2、设置(添加/更改)环境变量:setenv/set
      • 3、网络测试指令:ping
      • 4、tftp下载指令:tftp
    • 六、操作内存命令
      • 1、SD卡/iNand操作指令 movi
      • 2、内存操作指令:mm、mw、md
      • 3、启动内核指令:bootm、go
    • 七、uboot当中常用的环境变量
      • 1、环境变量如何参与程序运行
      • 2、网络设置 ipaddr serverip (ip address,server ip)
      • 3、自动运行命令设置:bootcmd
      • 4、uboot给kernel传参:bootargs
      • 5、新建、更改、删除一个环境变量的方法
    • 八、uboot中对Flash和DDR的管理
      • 1、uboot中对 Flash 的配置管理
      • 2、uboot中对 DDR 的管理

一、为什么要有uboot

总结:uboot到底是干嘛的
(1)uboot主要作用是用来启动操作系统内核
(2)uboot还要负责部署整个计算机系统
(3)uboot中还有操作Flash等板子上硬盘的驱动
(4)uboot还得提供一个命令行界面供人来操作

1、计算机系统的主要部件

  • 计算机系统就是有CPU来做核心进行运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调)
  • 计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机系统运行时需要的主要核心部件都是3个东西:CPU + 外部存储器(Flash/硬盘) + 内部存储器

本文标签: 前传系统uboot