[X]关闭

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

文档创建者:ぉ沙皮狗的忧伤
浏览次数:7256
最后更新:2019-09-19
 
本帖最后由 ぉ沙皮狗的忧伤 于 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





不足之处还望指点一二

本帖子中包含更多资源

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

x

发表评论已发布 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个积分下载!

本帖子中包含更多资源

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

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

本版积分规则