实验平台:移远通信SC200L搭载SMART-EVB-G5开发板
软件进入:
SPRD平台芯片可以通过adb进入fastboot模式,由fastboot flash boot等指令烧录:
$ adb root
$ adb reboot fastboot
$ fastboot flash boot boot.img
由于usb传输一般都会设置一个buffer大小,即每包最大长度,如果烧录时提示镜像过大,可以使用 -S 参数将镜像分包传输烧录。
$ fastboot flash system system.img
sending 'system' (539957 KB)...
FAILED (remote: data too large)
finished. total time: 0.008s# 烧写system.img的时候添加-S M256参数,将system.img分成小块来刷入到芯片
$ fastboot flash -S 256M system system.img
也可以通过adb进入autodloader模式,此时可以使用展锐官方ResearchDownload烧录软件,点击开始即可烧录。
硬件进入:
(仅针对SC200L芯片)
移远通信技术手册提及SC200L芯片烧录时,需要将USB_BOOT引脚接地,然后再上电。
但是SMART-EVB-G5开发板并没有引出,只有一个强制烧录,没有作用。
还好核心板上有USB_BOOT金属点,直接杜邦线短接地,上电成功进入烧录!
由于我使用软件烧录把内核烧崩了,所以不得已采用硬件方式,正常来说软件更加方便,并且大部分芯片都可以使用fastboot模式和autodloader模式。
以上仅作自己学习记录,相对来说算基础知识。