版本信息: 微信
版本 微信公众平台
REV2018 学习
时间 测试
05/22/2018 spa
电子版自学资料 blog
常州一二三电子科技有限公司 教程
溧阳米联电子科技有限公司 ip
版权全部 资源
米联客学院04QQ群:516869816 开发
米联客学院03QQ群:543731097(半满)
米联客学院02QQ群:86730608(满)
米联客学院01QQ群:34215299(满)
版本 |
时间 |
描述 |
Rev2018 |
2018-05-22 |
采用批处理文件,自动化管理,侧重基础和应用 |
感谢您使用米联客ZYNQ系列开发板,以及配套教程。本教程将对以前编写的《修炼秘籍》部份内容作出改进,而且增长新的课程内容。本教程不单单适合用于米联客开发板,并且能够用于其余的ZYNQ开发板。
软件版本:VIVADO2017.4(提供安装好环境的虚拟机)
版权声明:
本手册版权归常州一二三电子科技有限公司/溧阳米联电子科技有限公司全部,并保留一切权利,未经我司书面受权,擅自摘录或者修改本手册部分或者所有内容,我司有权追究其法律责任。
版主大神们都等着你们去提问--电子资源论坛 www.osrc.cn
扫描如下二维码注册论坛:www.osrc.cn
微信公众平台:电子资源论坛
目录
咱们常常要更新程序,好比更新QSPI的系统,或者更新应用程序。若是咱们只要一张TF卡就能解决问题,这就很是方便了。笔者就是从这个需求出发,结合前面的章节内容,来实现这个课程的目标。
咱们在第五课的时候学习了经过dd指令把TF卡的qspi_image.bin文件烧录到了QSPI FLASH。后来咱们又学习了如何开机自动挂载EMMC,和开机自动运行hello world APP程序。因此这节课,咱们只是要实现,开机自动挂载SD卡而且自动运行dd指令烧录QSPI。咱们假设咱们要更新的程序文件名为update_qspi.bin文件。修改后的S60mount_emmc.sh以下。
# # Start mount emmc.... #
case "$1" in start) echo "开始挂载EMMC,建立路径/mnt/emmc" mkdir -p /mnt/emmc mount -t ext2 /dev/mmcblk1p1 /mnt/emmc ret=$? if [ $ret -ne 0 ]; then echo "EMMC正在格式化..." echo -e "n \n p \n 1 \n \n \n w \n" | fdisk /dev/mmcblk1 mkfs.ext2 /dev/mmcblk1p1 mount -t ext2 /dev/mmcblk1p1 /mnt/emmc fi echo "EMMC挂载成功!"
echo "开始挂载tf,建立路径/tmp" mkdir -p /tmp mount /dev/mmcblk0p1 /tmp echo "开挂载成功!"
if [ -f "/tmp/update_qspi.bin" ]; then echo "start update qspi flash ..." dd if=/tmp/update_qspi.bin of=/dev/mtdblock0 echo "update qspi finished!" fi ;; stop) ;; *) echo "Usage: $0 {start|stop}" exit 1 esac
exit $? |
执行
cd /mnt/workspace/osrc/scripts
Source settings64.sh
Cfg_rootfs.sh
Make_roofts.sh
以上执行完成后,就制做好了ramdisk了。
继续执行
make_qspi_image.sh
make_sdcard_image.sh
插入TF卡,执行
deploy_sdcard_image.sh
而后复制qpsi_image.bin文件到TF卡而且修更名字为update_image.sh
插入TF卡,接通USB-232串口到电脑,打开putty软件或者控制台串口,给开发板通电
把模式开关切换到QSPI模式,而后断电重启,能够看到系统从QSPI正确启动了。