Xilinx zynqMP开发基本步骤
2017-04-10 14:26
288 查看
1)使用Vivado 工具生成 .hdf文件,比如ZU9_cpu.hdf
2)使用SDK工具生成FSBL。FSBL的作用主要是初始化PLL,DDR,MIO管脚分配,烧写FPGA,运行uboot等。核心代码代码位于psu_init.c中。
3)生成uboot
4)使用bootgen工具生成BOOT.BIN文件,bootgen需要使用.bif文件做输入。bif指导那个文件用作输入,targets等
//arch = zynqmp; split = false; format = BIN
the_ROM_image:
{
[fsbl_config]a53_x64
[bootloader]C:\cpu_test\cpu_test\cpu_test.sdk\fsbl\Debug\fsbl.elf
[destination_device = pl]C:\cpu_test\cpu_test\cpu_test.sdk\cpu_test_wrapper_hw_platform_0\cpu_test_wrapper.bit
[destination_cpu = a53-0]C:\cpu_test\cpu_test\cpu_test.sdk\uboot.elf
}
5)把BOOT.BIN,system.dtb和Image文件copy到SD卡第一分区,把rootfs解压到SD卡ext4分区。
2)使用SDK工具生成FSBL。FSBL的作用主要是初始化PLL,DDR,MIO管脚分配,烧写FPGA,运行uboot等。核心代码代码位于psu_init.c中。
3)生成uboot
4)使用bootgen工具生成BOOT.BIN文件,bootgen需要使用.bif文件做输入。bif指导那个文件用作输入,targets等
//arch = zynqmp; split = false; format = BIN
the_ROM_image:
{
[fsbl_config]a53_x64
[bootloader]C:\cpu_test\cpu_test\cpu_test.sdk\fsbl\Debug\fsbl.elf
[destination_device = pl]C:\cpu_test\cpu_test\cpu_test.sdk\cpu_test_wrapper_hw_platform_0\cpu_test_wrapper.bit
[destination_cpu = a53-0]C:\cpu_test\cpu_test\cpu_test.sdk\uboot.elf
}
5)把BOOT.BIN,system.dtb和Image文件copy到SD卡第一分区,把rootfs解压到SD卡ext4分区。
相关文章推荐
- 开发调试基于WinCE下的ActiveX控件的基本步骤
- Linux 驱动开发学习基本步骤
- 软件项目需求开发基本步骤
- Linux 驱动开发学习基本步骤+linux下的源代码阅读软件Kscope
- c#利用ado.net进行数据库开发的基本步骤
- 开发android应用程序的基本步骤及RSS、SAX简介
- 开发调试基于WinCE下的ActiveX控件的基本步骤 选择自 w8u 的 Blog
- Windows程序开发的基本步骤(导入自原博客)
- wxpython第一课基本开发步骤
- 传智播客struts学习,struts的基本工作原理及开发步骤
- (转)c#利用ado.net进行数据库开发的基本步骤
- 关于Ajax以及开发Ajaxt的基本步骤
- 软件项目需求开发基本步骤
- 开发JDBC应用程序的基本步骤
- linux下Kdevelop开发基本步骤
- 关于Ajax以及开发Ajaxt的基本步骤
- JNI及Android JNI 开发基本知识和具体操作步骤
- JNI及Android JNI 开发基本知识和具体操作步骤
- 【日常】关于Eclipse开发基于cxf的web services的基本步骤
- 《Google Android开发入门与实战》11 ---- 开发基本步骤