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启动。

该教程详细介绍了如何配置Petalinux以从Flash启动,包括修改文件名,使用Vitis烧写BIN文件到特定偏移量,并最终从Flash启动系统。这个方法适用于image.ub大小在15M以内的情况。

4281

被折叠的 条评论
为什么被折叠?



