[X]关闭

米联客MZU03A PS环境搭建

文档创建者:ぉ沙皮狗的忧伤
浏览次数:5596
最后更新:2020-02-10
本帖最后由 ぉ沙皮狗的忧伤 于 2020-2-10 10:37 编辑

1、添加交叉编译工具
将tools/cross_compiler目录下的交叉编译工具aarch64拷贝到/usr目录下
截图202002101028232674..png

2、编译uboot
①make distclean
②make avnet_ultra96_rev1_defconfig
③vim Makefile
截图202002101028424977..png
④make
截图202002101029011376..png
3、编译BOOT.bin
①、先从脚本update_fsbl.elf中找到fsbl引导文件的名字,再去搜索文件所在的位置,拷贝到uboot目录下
截图202002101029355779..png
注:zynq_fsbl.elf可以自己在vivado下面画出来IP核导出硬件信息在SDK中生成

②、在scripts/rootfs/ubuntu/reate_image.sh脚本中我们看到BOOT.bin是由下面几个文件组成
截图202002101030087961..png

下面我要做一下修改,将system.bit从中剥离出来,让FPGA的文件能够动态的加载到SD卡中,方便使用
在labs/avnet_ultra96_ubuntu/output/target/路径下找到boot.bif, 并将其和bl31.elf,pmufw.elf一起考的uboot目录下
截图202002101030341779..png

修改boot.bif文件
截图202002101031129022..png

修改uboot的Makefile
截图202002101031423348..png

cp ./mnt/workspace/Xilinx/SDK/2017.4/bin/unwrapped/lnx64.o/bootgen  /bin/
执行bootgen
截图202002101032057082..png
执行make install生成BOOT.bin文件


4、编译kernel
make distclean
vim Makefile添加交叉编译器
截图202002101032319667..png

make xilinx_zynqmp_defconfig
make all
截图202002101032533301..png
都是没有安装libssl-dev~,使用sudo apt-get install libssl-dev来安装libssl-dev即可
重新make all

make Image
截图202002101033186234..png


5、编译dts文件
make dtbs
截图202002101033427273..png
cp  arch/arm64/boot/dts/xilinx/avnet-ultra96-rev1.dtb  ./system.dtb


6、将生成的文件拷入sd卡的boot分区
cp BOOT.bin   /media/chenwei/boot/
cp avnet-ultra96-rev1.dtb  /media/chenwei/boot/system.dtb
cp arch/arm64/boot/Image  /media/chenwei/boot/
cp system.bit    /media/chenwei/boot/system.bit.bin



7、现象
截图202002101037222351..png

发表评论已发布 1

uisrc

发表于 2020-2-10 14:56:06 | 显示全部楼层

越努力越幸运!加油!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则