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/硬盘) + 内部存储器(DDR SDRAM/SDRAM/SRAM)
2、PC机的启动过程
-
典型的PC机的部署:BIOS程序部署在PC机主板上<
发布评论