当前位置: 首页 > article >正文

提供ZYNQ,MPSOC,RFSOC生成BOOT.BIN的小工具

如图:

这里提供了三种.bif,三种批处理.bat文件,一个bootgen.exe可执行文件和这个批处理文件运行是需要的动态库文件。

我们先看一下.bat文件,以BOOT_RFSOC为例:


del temp\boot.bin 

bootgen -image output_rfsoc.bif -arch zynqmp -o temp/BOOT.bin -w on  
copy  temp\boot.bin I:\
ping 127.0.0.1

del temp\boot.bin 是删除temp目录里面之前生产的boot.bin文件。

bootgen -image output_rfsoc.bif -arch zynqmp -o temp/BOOT.bin -w on    是根据output_rfsoc.bif这个文件的指示生成zynqmp架构的boot.bin 存在temp目录里面,-w on是警告设置为开。

copy temp\boot.bn I:\  这里是拷贝到SD卡,你的SD卡接在读卡器上接在电脑上,看盘符是多少从而修改I:.\

ping 127.0.0.1  是延迟几秒钟,目的是让我们看到执行结果,几秒钟就自动关闭。

这里我们再来看看.bif文件,以output_rfsoc.bif为例,打开看内容;

//arch = zynqmp; split = false; format = BIN
the_ROM_image:
{
	[bootloader, destination_cpu = a53-0]RFSOC/fsbl.elf
	[destination_cpu = a53-0]RFSOC/hello.elf
	[destination_device = pl]RFSOC/design_1_wrapper.bit
}

这里面从上到下的三行分别指示了fsbl app 以及bit流文件。这例子用的是相对路径,实际也可以用绝对路径。

使用时候准备好FSBL,用户APP,PL的比特流这个三个文件,修改.bif文件指示这三个文件。之后就可以双击BOOT_RFSOC.BAT自动生成boot.bin文件,按照批处理指示生成在temp目录,你可以修改批处理拷贝到指定的目录。

另外两种模式也是类似的方法,你可以打开.bat和.bif文件进行修改,这里不再赘述。

by: 李伟

通过网盘分享的文件:boot_gen_2025.zip
链接: https://pan.baidu.com/s/1l2KB3oZTdlkcMtWlMa1C_w 提取码: hveb 


http://www.kler.cn/a/521638.html

相关文章:

  • [250125] DeepSeek 发布开源大模型 R1,性能比肩 OpenAI o1 | 希捷推出高达 36TB 的硬盘
  • 知识管理系统塑造企业文化与学习型组织的变革之路
  • Vue 3.0打造响应式用户界面的新方式
  • Ubuntu20.04 磁盘空间扩展教程
  • 大屏 UI 设计风格的未来趋势
  • 【Elasticsearch 】悬挂索引(Dangling Indices)
  • Oracle-Java JDBC 连接超时之后的认知纠正
  • 【Ubuntu 20.04】AX211网卡驱动安装
  • 基于Docker搭建Sentinel Dashboard
  • 如何运用python爬虫爬取百度贴吧动态加载的图片?
  • SpringBoot源码解析(八):Bean工厂接口体系
  • python虚拟环境创建
  • Django 项目中使用 MySQL 数据库的完整指南
  • webview_flutter 4.10.0 技术文档
  • JS面相对象小案例:自定义安全数组
  • vue项目中,如何获取某一部分的宽高
  • XSS 漏洞全面解析:原理、危害与防范
  • vector二分
  • docker如何查看容器启动命令(已运行的容器)
  • 2025蓝桥杯JAVA编程题练习Day1
  • Linux的基本指令(下)
  • PPT教程:怎样在PPT中嵌入视频或音频文件?
  • 使用openwrt搭建ipsec隧道
  • ML基础3-sklearn中的1个简单的分类器例子
  • 【自然语言处理(NLP)】深度循环神经网络(Deep Recurrent Neural Network,DRNN)原理和实现
  • Redis 教程