米联客MZU03A PS环境搭建
本帖最后由 ぉ沙皮狗的忧伤 于 2020-2-10 10:37 编辑1、添加交叉编译工具
将tools/cross_compiler目录下的交叉编译工具aarch64拷贝到/usr目录下
2、编译uboot
①make distclean
②make avnet_ultra96_rev1_defconfig
③vim Makefile
④make
3、编译BOOT.bin
①、先从脚本update_fsbl.elf中找到fsbl引导文件的名字,再去搜索文件所在的位置,拷贝到uboot目录下
注:zynq_fsbl.elf可以自己在vivado下面画出来IP核导出硬件信息在SDK中生成
②、在scripts/rootfs/ubuntu/reate_image.sh脚本中我们看到BOOT.bin是由下面几个文件组成
下面我要做一下修改,将system.bit从中剥离出来,让FPGA的文件能够动态的加载到SD卡中,方便使用
在labs/avnet_ultra96_ubuntu/output/target/路径下找到boot.bif, 并将其和bl31.elf,pmufw.elf一起考的uboot目录下
修改boot.bif文件
修改uboot的Makefile
cp ./mnt/workspace/Xilinx/SDK/2017.4/bin/unwrapped/lnx64.o/bootgen/bin/
执行bootgen
执行make install生成BOOT.bin文件
4、编译kernel
make distclean
vim Makefile添加交叉编译器
make xilinx_zynqmp_defconfig
make all
都是没有安装libssl-dev~,使用sudo apt-get install libssl-dev来安装libssl-dev即可
重新make all
make Image
5、编译dts文件
make dtbs
cparch/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、现象
{:1_143:}
页:
[1]