Bootloader的启动与功能

Bootloader介绍

Bootloader可以解释为启动引导程序,相当于我们用windows的电脑开机时都会有一段启动的时间,在windows上被称为BIOS启动,。Bootloader在不同的CPU架构和不同的操作系统有不同的标准,如针对X86架构的LILO,针对ARM架构的armboot等,下面以一款arm板子讲解,一通百通

S5P6818启动过程(一通百通)

  1. 查看数据手册可知道芯片一共有五种启动设备的方式在这里插入图片描述
    具体启动方式由我们自己配置一共寄存器,RST_CFG寄存器,这个寄存器里面的值和芯片引脚关联,低3位由S5P6818芯片的3个引脚的电平决定,如果是0 0 0 ,不走芯片内部IROM,从外部SRAM中搬运我们的bootloder 内核 根文件系统
    在这里插入图片描述

  2. iROM选择启动下一阶段引导程序所在设备(p95)

  3. 板子里面自带的20kiROM固化程序会把uboot放入iRAM和DDR内存条中

  4. UBOOT第二阶段启动内核搬运到内存里面运行

  5. 把根文件挂载在内存里面运行

安装uboot烧录工具

使用fastboot工具烧录uboot需要下面几个步骤
在这里插入图片描述
1.开发板进入uboot,执行fastboot命令,如图所示在这里插入图片描述
2.查看设备管理器发现android1.0驱动没有安装,
在这里插入图片描述
3.更新驱动程序把驱动定位到下面这个目录下
在这里插入图片描述
很可能会安装失败,那个问题百度一下就解决了,版本过低或者不兼容
4.打开fastboot运行下面这个脚本,就可以了,前提是fastboot和Linux image在同一个目录,这个环境变量配置

在这里插入图片描述
实验成功现象:点击运行该脚本如果成功将会发现这个现象在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔动山霸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值