DE-10开发板 FPGA SOC学习(四)生成 Preloader Image File

  • 时间:
  • 浏览:
  • 来源:互联网

操作过程

1.首先打开操作台
在这里插入图片描述
2.在控制台中输入:

 bsp-editor

打开BSP Editor
在这里插入图片描述
3.左上角点击 File ->New HPS BSP…
在这里插入图片描述
4.打开之后是这样的界面
在这里插入图片描述
5.设置路径选择该工程下面的hps_isw_handoff\soc_system_hps_0,点击ok
在这里插入图片描述
6.之后点击generate生成即可,完成之后点击exit。
在这里插入图片描述
7.然后工程文件夹下面会有一个 software 的文件夹,里面有一个 spl_bsp 文件夹。
在这里插入图片描述
8.回到之前的控制台如下命令,进入生成的这个文件夹。

cd E:/SOC_study/altera_soc/DE10_Standard_GHRD/software/spl_bsp

make即可,下面命令是针对4核以上的PC主机,提高编译速度。

make -j8 

控制台过程如下:
在这里插入图片描述
这里可能会有一个问题:

tar zxf /cygdrive/c/intelFPGA/16.1/embedded/host_tools/altera/preloader/uboot-socfpga.tar.gz
tar: Error opening archive: Failed to open '/cygdrive/c/intelFPGA/16.1/embedded/host_tools/altera/preloader/uboot-socfpga.tar.gz'
make: *** [uboot-socfpga/.untar] Error 1

我参考了官方解决方案:
链接: https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/embedded/2018/unable-to-make-preloader-in-windows-10.html.
按照这个方案作了一步,然后随即回到控制台进行make,但是依然是那样的报错,之后我又回到了第一步,重新构建一次preloader,就可以了。
这个过程很漫长。
结束之后会有这样一个文件。我们需要用这个bin文件。
在这里插入图片描述
把…\sotware\spl_bsp\uboot-socfpga\spl文件夹下的这个文件复制到上级路径文件夹中\sotware\spl_bsp。
在这里插入图片描述
回到控制台输入:

mkpimage -o preloader_with_header.img u-boot-spl.bin

产生 preloader_with_header.img 文件
在这里插入图片描述
产生的新的 preloader image file 即可在 linux 环境下,通过输入相应命令更新到 boot SD card。

本文链接http://www.dzjqx.cn/news/show-617254.html