5728系统刷机步骤

  • 一、制作SD系统

1.创建 SD 卡分区

  1. 拷贝“HZZD-MEAM5728_SDK\软件设计\image\SD 卡制作脚本”下的“create-sdcard.sh”进入ubuntu系统内;

  1. 执行./create-sdcard.sh

  1. 拷贝启动文件

2. 烧写 eMMC flash

第一种方案:

第二种方案:

  1. 将此镜像直接导入sd卡;

  1. 插卡上电

  1. 烧写emmc

  • 二、进入u-boot模式:(点击空格即可)

pri---->打印所有env内部所有参数;
setenv mmcdev 1------------------->设置参数mmcdev内容为1;
printenv---->打印所有env内部所有参数;
printenv loadaddr---->打印所有env内部loadaddr参数;

  • 三、板卡启动方式设置:

  1. 设置板卡通过 TFTP 下载内核、dtb 文件及 nfs 启动文件系统

setenv serverip 192.168.1.102
setenv ipaddr 192.168.1.101
setenv rootpath 'opt/MeAM57/nfs'

setenv getuenv 'mmc dev 1;if mmc rescan; then if run loadbootenv; then run importbootenv; fi;fi;'
或者
setenv rootpath mmcdev 1
setenv getuenv 'mmc dev ${mmcdev};if mmc rescan; then if run loadbootenv; then run importbootenv; fi;fi;'

setenv nfsopts 'nolock,v3,tcp,rsize=4096,wsize=4096'
setenv fdtfile am57xx-beagle-x15.dtb
setenv bootcmd 'run findfdt; run getuenv; setenv autoload no;tftp ${loadaddr} zImage; tftp ${fdtaddr} ${fdtfile}; run netargs; bootz ${loadaddr} - ${fdtaddr}'

saveenv
  1. 设置板卡通过 TFTP 下载内核、dtb 文件及 sd 卡启动文件系统

setenv serverip 192.168.1.102
setenv ipaddr 192.168.1.101

setenv getuenv 'mmc dev 0;if mmc rescan; then if run loadbootenv; then run importbootenv; fi;fi;'
或者
setenv rootpath mmcdev 0
setenv getuenv 'mmc dev ${mmcdev};if mmc rescan; then if run loadbootenv; then run importbootenv; fi;fi;'


setenv bootcmd 'mmc rescan; run findfdt; run getuenv; setenv autoload no;tftp ${loadaddr} zImage; tftp ${fdtaddr} ${fdtfile}; run args_mmc; bootz ${loadaddr} - ${fdtaddr}'

saveenv
  1. 设置板卡从 SD 卡启动(内核、dtb 文件及文件系统均从 sd 卡启动)

setenv getuenv 'mmc dev ${mmcdev}; if mmc rescan; then if run loadbootenv; then run importbootenv; fi; fi;'
setenv bootcmd 'mmc rescan; run findfdt; run getuenv; run loadimage; run loadfdt; run mmcboot; bootz ${loadaddr} - ${fdtaddr}'
saveenv
  1. 设置板卡从 eMMC 启动(内核、dtb 文件及文件系统均从 eMMC 启动)

setenv getuenv 'mmc dev ${mmcdev}; if mmc rescan;then if run loadbootenv;then run importbootenv;fi;fi;'
setenv bootcmd 'if test ${dofastboot} -eq 1;then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0;saveenv;echo Booting into fastboot ...;fastboot;fi;run findfdt;run envboot;run mmcboot;setenv mmcdev 1;setenv bootpart 1:2;setenv mmcroot /dev/mmcblk0p2 rw;run mmcboot'
setenv args_mmc 'run finduuid;setenv bootargs console=${console} ${optargs} root=/dev/mmcblk0p2 rw rootfstype=${mmcrootfstype}'

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值