petalinux从flash启动教程
文章目录
0. 概述
-
以下只对烧写flash启动相关操作做描述,其它操作不做赘述。
-
本方法只针对image.ub大小在15M以内才可生效,大于15M flash装不下。
1. petalinux配置:
运行命令:
petalinux-config
对于配置:
petalinux-config
->Subsystem AUTO Hardware Setting
-> Advanced bootable images storage settings
中的
->boot image settings
->kernel image settings
。。。。。。
等等配置全部选择在qspi flash启动
最终生成:
BOOT.BIN
boot.scr
image.ub
文件
2. 更改文件名
拷贝文件到Windows,
-
将boot.scr文件名改成boot.scr.BIN
-
将image.ub文件名改成image.ub.BIN
3. 用vitis烧写BIN文件
打开任意vitis工程
3.1 烧写BOOT.BIN
选择xilinx -> program flash
-
image file选择BOOT.BIN
-
offset不填(0)
点击program烧写即可
3.2 烧写boot.scr.BIN
选择xilinx -> program flash
-
image file选择boot.scr.BIN
-
offset填(0xFC0000)
点击program烧写即可
3.3烧写image.ub.BIN
选择xilinx -> program flash
-
image file选择image.ub.BIN
-
offset填(0x1000000)
点击program烧写即可
4. 从flash启动
拨码开关选择从flash启动,此时系统将从flash启动并引导flash中的image启动。