问题1:
编译飞腾官方提供的UEFI启动文件不过。
解决方法:
因为的是自己创建的虚拟机,有很多环境没有配置,多数编译问题都是因为环境问题,遇到问题就去问度娘,能解决99.9%的问题。
问题2:
生成fip-all.bin并且烧录进FT芯片,无法启动正常启动,最后显示。
E: Bad S3 recover status
解决方法:
经过上电时序排查,有根引脚(GPIO0-A1)没有拉低,导致在启动阶段的S3阶段进行低电平检测的时候,检测为高,默认不通过,所以启动异常。硬件或者FPGA进行拉低后,程序正常。
问题3:
上电等待UEFI起来后,输入Ifconfig、Ping命令没有回显和响应。
解决方法:
输入Devices,查看飞腾扫描到的设备,没有发现Phy芯片,怀疑可能是Phy芯片没有正常工作。推测飞腾芯片没有扫到Phy芯片,不会注册网络协议的驱动,所以使用ifconfig等命令没有响应。在将网络芯片烧写固件后,能扫描到设备,并且网络命令也能正常使用。
-----------------------------------------------------2022年7月14日-------------------------------------------------------
问题4:
第一次上电飞腾板卡正常启动,掉电再次上电,飞腾板卡无法启动,故障现象稳定复现,打印信息入下:
解决方法:
经过和飞腾官方技术支持沟通,生成的fip-all.bin文件是7M左右,我们使用的flash是8M,在第一次启动过程中,会在flash后面几M的位置记录环境信息,以便下次启动。所以我们的flash容量不够,记录的时候有问题,导致下一次启动无法正常启动。更换flash芯片后启动正常.
-----------------------------------------------------2022年9月14日-------------------------------------------------------