问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 7897 人浏览分享

开启左侧

uboot启动时将FPGA的bit文件和ARMbin文件从BOOT.bin剥离出来(结帖)

  [复制链接]
7897 3
本帖最后由 ぉ沙皮狗的忧伤 于 2019-9-5 08:49 编辑

废话不多说直接粘脚本①、create_image.sh中将system.bit直接从the_ROM_image中注释掉,防止system.bit文件和u-boot.elf以及zynq_fsbl.elf文件一起写入到BOOT.bin中去
   

②、由于process_bitstream.sh脚本不能上传,没有的同学可以找汤工要


  
核心代码就是bootgen -image ${ZN_BIF_DIR} -w -process_bitstream bin,-process_bitstream参数就是加密位流操作,之前我直接将system.bit文件重命名为system.bit.bin启动uboot时一直报错,就是没有使用bootgen加密位流读不到system.bit.bin文件,

③、bootgen这个命令需要先添加下面这个在脚本中,不然无法找到bootgen

  

④、总结
   (a)由于自己的大意system.bit.bin漏掉了bin,不管怎么修改脚本以及bootgen命令行一直抱位流问题,原因是没有把真正的system.bit.bin文件拷贝到对应的目录下

   
   (b)其实这个并不难搞,还是懂的太少以及太不细心了



⑤、后续工作
   阅读资料,看看能不能取消读取位流的加密操作,这样直接重命名.bit文件为.bin文件就可以放入SD卡中,无需bootgen





不足之处还望指点一二

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评论 4

ぉ沙皮狗的忧伤  版主  发表于 2019-9-8 09:12:10 | 显示全部楼层
百度云链接
链接:https://pan.baidu.com/s/1W8FmA0Qp0b7U3mEQF-B8jg 密码:qfzt
uisrc  管理员  发表于 2019-9-9 22:07:38 | 显示全部楼层
越努力越幸运!加油!

举报 使用道具

回复
uisrc  管理员  发表于 2019-9-19 10:34:17 | 显示全部楼层
脚本已经上传,配套我们linux脚本使用,需要5个积分下载!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版