S5PV210刷系统简单记录

1.破坏开发板iNand中的bootloader,以从SD2启动。
官方文档对此的介绍:有时候我们需要从 SD 卡引导 bootloader,由于 S5PV210 芯片的 SD0 和 SD2 启动的拨码开关完全相同,默认 CPU 会首先从 SD0 启动,如果 SD0 没有数据,才会从 SD2 启动。而 x210 开发板 SD0 接了 emmc,如果 emmc 中有 bootloader,上电后会自动引导 emmc 中的bootloader,这时,如果我们需要从 SD2 启动,就需要破坏掉 emmc 中的 bootloader。
操作:进入 linux 系统控制台(如secureCRT),执行如下指令:

//破坏开发板 linux 平台下的 bootloader
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
//破坏开发板 android 平台下的 bootloader
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
//上面是二选一,下面是都要
//为了确保执行数据有效,再执行 sync 同步一下,即可破坏掉前一个块的数据。
sync

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

2.制作启动SD卡(其实就是烧录uboot到SD卡中)
这一步有两种方法,一种是在windows中用刷卡工具去制作启动SD卡,另一种是在linux中用dd命令。这里只介绍第一种。
(1)格式化SD卡
(2)使用烧录软件烧录,如fusing_tool
(3)插到开发板对应卡槽去,启动即可


到这里,开发板可以正常启动,但只能通过SD卡启动


3.使用fastboot烧录系统镜像
fastboot是uboot中用来快速下载镜像的一个命令,fastboo同时还是一个windows上的软件。
注意1:fastboot是使用USB线进行数据传输的,所以fastboot执行之前要先连接开发板和主机之间的usb线。
注意2:需要安装驱动。
(1)启动开发板,3秒内迅速按下回车,进入刷机uboot模式(好像是叫这个模式)
(2)在控制台如secureCRT中运行下面命令

fastboot

可以看到下面信息
在这里插入图片描述

(3)输入这个命令后,就可以看到我们的USB设备了,如果没装驱动,可以装下。

(4)运行windows cmd,切换到fastboot.exe文件所在路径,运行它


接下来都是在windows cmd中执行命令


(5)执行fastboot devices,查看当前设备

(6)烧录linux+QT
fastboot flash bootloader LinuxQT/uboot.bin 烧uboot
fastboot flash kernel LinuxQT/zImage-qt 烧linux kernel
fastboot flash system LinuxQT/rootfs_qt4.ext3 烧rootfs

(7)到此便完成我们的系统镜像烧录了,执行fastboot reboot以重启开发板。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值