加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Marvell78100的flash烧写流程

发布时间:2020-12-15 17:38:26 所属栏目:百科 来源:网络整理
导读:Marvell78100有约8M大小的spi-flash,我在在此处存放Uboot minisys。将rootsys(根文件系统)放入512M的nandflash中,以下是总结出的各种flash烧写方法: 第一步:连接开发板,启动gtk sudo gtkterm -p /dev/ttyUSB0 -s 115200 若成功,gtk下会出现shell(sp

Marvell78100有约8M大小的spi-flash,我在在此处存放Uboot minisys。将rootsys(根文件系统)放入512M的nandflash中,以下是总结出的各种flash烧写方法:

第一步:连接开发板,启动gtk

sudo gtkterm -p /dev/ttyUSB0 -s 115200

若成功,gtk下会出现shell(spi-flash中必须有Uboot才会成功)

第二步:烧写Uboot(需要烧写的uboot.bin必须放在/tftpboot下)

tftp 0x10000000 Uboot.bin
sflash protect off
sflash erase 120-127
sflash write 0x10000000 0x400000 0x400000(此处最后一个参数为uboot的大小,千万不能写错,否则后果很严重!!)
等待write完成,then reset

第三步:烧写uImage和minisys
tftp 0x10000000 uImage
sflash protect off
sflash erase 0-60
sflash write 0x10000000 0x0 0x360000(以实际大小为准)

tftp 0x16000000 minisys.gz
sflash erase 64-118
sflash write 0x16000000 0x400000 0x370000

wait for write success,then 。。。

run minsys
如果成功,marvell开发板将启动minisys。此后可以烧入rootfs(根文件系统)了。

第四步:烧写rootfs
将生成的dyfh_ubinize_rootfs.img拷入U盘

mount /medeia/...? /mnt
cd /mnt

flash_eraseall /dev/mtd3
ubiformat? -O 2048 -f dyfh_ubinize_rootfs.img /dev/mtd3

注意:dyfh_ubinize_rootfs.img为生成的文件系统映像,应该放在fat格式U盘中且U盘大小受开发板限制,我的不能超过8G,烧写前应将U盘插入开发板!!!

if success,then 。。。

第五步:
run standalone?? 若前面步骤都成功,则会启动linux系统

(关于Uboot、minisys以及rootfs的制作方法会在以后更新。。。。)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读