S5PV210的开发板刷机

本文详细介绍了S5PV210开发板的刷机过程,包括S5PV210的启动框图分析,解析刷系统概念,并提供了使用刷卡工具制作SD卡以及使用dnw和Linux dd命令刷机的步骤。重点讲解了破坏第一次启动、制作SD启动卡和fastboot线刷的方法。
摘要由CSDN通过智能技术生成

1. S5PV210 的启动框图分析

在这里插入图片描述
在这里插入图片描述
总结: 通过如上框图我们可以发现:v210在启动过程中会先根据OM pin选择是那种启动方式,然后再去判断确认1st是否可以启动(通过校验和的方式checksum判断是否能成功启动),如果第一次启动失败,就会进入second启动。

刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来。

2. 什么是刷系统

刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来。
有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD卡;另一种是在linux中用dd命令。

3. 使用刷卡工具制作SD卡进行刷系统

原理:先破坏正常的第一次启动(目的就是让v210进入第二次启动),这样我们就可以使用SD卡将对应的刷系统了。

3.1 破坏第一次启动(实质就是破坏uboot的第一个扇区)

如何进入android控制台/ # ?
我们的开发板预装了Android ,我们可以在启动过程中观察开发板图标Android时注意串口如果出现/#就按回车。
如下是进入android控制台/ # 模式下破坏iNand中的bootloader的指令

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync

解释:这句话的意思就是说把板载的iNand的第一个扇区用全0来填充,其实就是擦除它,这样我们板载的iNand的bootloader的开始第1个扇区就被破坏了。将来启动时iROM还是会先从iNand中读取前16KB,然后计算校验和。这时候因为有1个扇区被擦掉了,所以校验和不通过,所以启动失败(会从SD2去执行2nd启动)

3.2 制作SD启动卡(实现第二次启动)

有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD卡;另一种是在linux中用dd命令。
本节介绍第一种(比较简单),刷卡工具:x210_Fusing_Tool.rar
制作SD启动卡的过程就是将对应的uboot.bin烧写进SD卡,成功后插入SD卡重新启动就可以了。
在这里插入图片描述

3.3 刷机步骤

Fastboot,英语翻译意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如iOS)卡刷来说,线刷更可靠,安全。

1.连接开发板和电脑并安装对应的驱动工具,因为我们要使用fastboot进行线刷。
2.启动开发板,让其进入uboot模式后输入fastboot我们可以看到对应的分区如下

x210 # 
x210 # 
x210 # fastboot
[Partition table on MoviNAND]
ptn 0 name='bootloader' start=0x0 len
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值