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

广州做网站怎么样网店推广的渠道有哪些

广州做网站怎么样,网店推广的渠道有哪些,在线建站软件,部队网站建设报告1 问题背景与描述 在移植 u-boot 时,涉及到把多个文件打包进 BOOT.bin,经过查询,使用以下脚本,使用 Vitis 带的 bootgen 工具打包 BOOT.bin: #!/bin/bashTARGET_F./target_bootfile BIF_FILE${TARGET_F}/sd_image.bif…

1 问题背景与描述

       在移植 u-boot 时,涉及到把多个文件打包进 BOOT.bin,经过查询,使用以下脚本,使用 Vitis 带的 bootgen 工具打包 BOOT.bin:

#!/bin/bashTARGET_F=./target_bootfile
BIF_FILE=${TARGET_F}/sd_image.bifecho "//arch = zynqmp; split = false; format = BIN"   > ${BIF_FILE}
echo "the_ROM_image:"                                 >>${BIF_FILE}
echo "{"                                              >>${BIF_FILE}
echo "  [bootloader]${TARGET_F}/zynqmp_fsbl.elf"      >>${BIF_FILE}
echo "  [pmufw_image]${TARGET_F}/pmufw.elf"           >>${BIF_FILE}
echo "  ${TARGET_F}/system.bit"                       >>${BIF_FILE}
echo "  [destination_cpu=a53-0,exception_level=el-3]${TARGET_F}/bl31.elf" >> ${BIF_FILE}
echo "  [destination_cpu=a53-0,exception_level=el-2]${TARGET_F}/u-boot.elf" >>${BIF_FILE}
echo "}"                                              >>${BIF_FILE}bootgen -image ${BIF_FILE} -o ${TARGET_F}/boot/BOOT.bin -w on

       报错是说,它认为是 ZYNQ-7000 系列器件(pmufw.elf 是 ZYNQ MP 系列独有)。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2 问题分析

       但是问题就来了,我们在脚本中,已经指定了芯片架构为 zynqmp

echo "//arch = zynqmp; split = false; format = BIN"   > ${BIF_FILE}

       这个脚本相当于是创建一个 .bif 文件(Xilinx 的 bootgen 针对的就是这个类型的文件),往里面写入需要包含进 BOOT.bin 的部分,难道是这个文件写入有问题?查看其中内容如下图所示:

​       但是文件内容并没有因为编码等问题而与我们脚本中写入的内容不一致。

       进一步怀疑,是不是因为路径太长的原因,单独把文件放到一个文件夹中,手动输入命令:

source /tools/Xilinx/Vitis/2020.1/settings64.sh
bootgen -image sd_image.bif -o /boot/BOOT.bin -w on

​       同样还是报错!

       这时突然想到,我们习惯于在 Windows 下使用 Vitis,Vitis也有一个 BOOT.bin 的生成工具,而且它是图形化的,按下图方式打开:

       再把文件拷贝回 Windows 进行测试,把 ubuntu下的 .bif 文件也移过来,并对文件路径进行一定修改:

//arch = zynqmp; split = false; format = BIN
the_ROM_image:
{[bootloader]./zynqmp_fsbl.elf[pmufw_image]./pmufw.elf./system.bit[destination_cpu=a53-0,exception_level=el-2]./u-boot.elf
}

       这样操作后,在Vitis选择这个 .bif 就能自动地包含需要被包含进 BOOT.bin 的部分:

​       运行,发现成功生成了 BOOT.bin

​       但是问题出在了哪里呢,仔细观察这个页面,我们发现,它最上方也是有一个 Architecture 选项的,因为我们这里使用 ZYNQ MP 的工程打开,所以这里默认给匹配成了 Zynq MP,如果我们在打开 Vitis 时,不选择已有工程的目录,不创建工程打开这个页面,我们看到,其默认是 Zynq 的架构,这也就与我们在 Ubuntu 下遇到的问题一致了。

​       进一步的,我们考虑怎么在命令行对这个 arch 进行修改。在 Ubuntu 下常使用 -help 后缀查看命令的具体用法:

bootgen -help

       结果如下:

​       注意到它确实可以加入一个 arch 参数!那合理推测,我们只要把脚本中的 bootgen 命令手动添加参数 arch ,指定架构为 zynqmp 即可。

3 问题解决

​       从 2 中分析可知,我们只需要修改脚本 bootgen 命令,添加参数 -arch zynqmp 即可,这是由于这个参数,如果我们不指定的话,它就默认为 zynq

bootgen -arch zynqmp -image ${BIF_FILE} -o ${TARGET_F}/boot/BOOT.bin -w on

​       再运行脚本,就生成 BOOT.bin 成功了。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://www.dtcms.com/wzjs/422434.html

相关文章:

  • 网站做的和别人一样违法怎么做游戏推广员
  • 怎么查看网站解析网络代运营推广
  • 网站越来越难做扬州seo推广
  • 浙江建设信息港网站考试成绩查询免费建立网站步骤
  • wordpress自定义文章类型输出数量百度智能小程序怎么优化排名
  • 贵美商城网站的首页怎么做代码百度企业号
  • wordpress后台插件的关闭宁波seo优化服务
  • 用QQ群做网站排名百度电脑网页版入口
  • 山东省和住房建设厅网站首页平面设计正规培训机构
  • 哪有做婚介网站的微信引流推广精准粉
  • 网站推广计划至少应包括中国企业网官方网站
  • 做交友网站赚钱吗seo的收费标准
  • b2b电商资源网站排名优化seo
  • 网站开发时做推广的公司一般都叫什么
  • aspcms手机网站优秀营销软文范例800字
  • 做网站ui百度竞价推广开户内容
  • 哪个网站有适合小学生做的题指数基金定投技巧
  • 浑南区建设局网站今天重大国际新闻
  • 河北专业网站建设公司推荐深圳google推广
  • 做移动端网站软件下载学开网店哪个培训机构好正规
  • 西安网络推广网站优化百度云官网登录首页
  • 哪里有网站制作价格东莞营销网站建设直播
  • 武汉网站建设顾问seo查询优化
  • 机票特价网站建设商业推广
  • 黑龙江高端网站建设如何搭建自己的网站
  • 广州信科做网站学校seo推广培训班
  • 网站如何启用gzip压缩青岛seo培训
  • 网站建设公司中心百度投诉中心电话
  • 网站建设公司广告语长沙网络公司排名
  • 易名中国网站网站怎么做到秒收录