提示:文章写完后,目录可以手动生成,怎样生成可参考一侧的帮助文档
ZynqLinux最小系统系列——8、Petalinux实时更新PL部份
序言
在实际项目中,PL和PS的开发可能是两拨人,这么假如PL有更新了的话,怎么不须要重新进行打包来进行实时更新呢
LinuxFPGAManager
在Zynq的Linux环境下,PL的bit文件下载显得十分简单linux最小系统构建,甚至于不须要编撰程序,只要使用shell命令才能轻松地完成。它有两种编程方法:
1、通过FSBL(FirstStageBoot-loader),U-Boot在引导时写入
2、通过LinuxFPGAManager在系统引导后写入
FPGA管理器是linux内核一部份(我也是第一次发觉linux端口映射,被吓坏了)linux最小系统构建,它导入一组函数,用于使用映像(image)对FPGA进行编程。它们的API与制造商无关。所有制造商的细节都隐藏在一个低级驱动程序中,该驱动程序向内核注册了一组操作。FPGA图象数据本身是特别特定于制造商的,但对我们而言linux vps,它只是二补码数据。FPGA管理器内核不会解析它。
右图是XilinxZYNQLinuxFPGAManager的构架