背景:若通过petalinux编译的启动文件,放到sd卡里面(或者flash),上电后串口没有任何log信息;可以考虑搭建fsbl工程。
以2018.3版本为例。
1、把*.hdf文件放到想要创建的文件里面,然后双击“Xilinx SDK 2018.3”快捷键,创建工程;
2、正常创建工程即可(打开sdk后浏览到*.hdf文件夹下);
3、点击【Create Application Project】,创建工程;
4、给工程起名字,然后点击【New…】;
5、点击【Browse…】找到当前工程下的*.hdf文件;
6、选择【Zynq FSBL】即可;
7、找到“Project Explorer” -> “fsbl” -> “src” -> “fsbl_debug.h”;
8、添加宏定义“#define FSBL_DEBUG_INFO”,把debug信号释放出来,然后重新编译;
9、然后点击【Xilinx】 -> 【Create Boot Image】,生成boot.bin文件,然后把该文件拷贝到sd卡或者flash里面( /dev/mtdblck0);
10、重新上电,看看是不是有log输出了。