一、说两句
最近公司飞腾产品越来越多了,FT-2000/4的D2000的X100的,最近又新出了E2000。越来越多新来的小孩儿开始加入到飞腾的调测试中,那么在他们实际的调试中会遇到很多的问题。在固件启动阶段有的板卡会有一些异常,有时我们需要做各种版本固件的尝试。为了方便比对,最近我们拿了一批板卡,尝试了各种配置,将正常启动的log信息进行了整理,上传到gitee中。后续我们还会逐步记录整理更多的log,完善补充。
同时我们计划逐步总结log报错指导,帮助我们的小工程师快速定位问题,快速起飞。
二、Gitee资源链接
测试固件(SFW)和开机启动log Gitee链接:
https://gitee.com/simamunan/Phytium_SFW_and_BootLog
三、飞腾固件
飞腾平台固件SFW(System Firmware)包含UEFI和uboot两种,这个源码我们就不提供了,需要的话找飞腾的FAE去获取吧。飞腾平台固件UEFI和uboot需要与飞腾各个芯片对应的PBF(Processor Base Firmware)打包工具配合使用。所以,要打包固件的话,记得要UEFI或uboot源码,同时要PBF(也就是打包工具)哈。
固件编译的虚拟机环境和固件生成方法,我们也做好了,链接如下:
飞腾CPU BIOS固件生成教程
四、Gitee仓库使用说明(规则如下,后面逐步完善补全仓库资料)
4.1 飞腾平台固件SFW(System Firmware)
飞腾平台固件SFW(System Firmware)仓库均包含两个文件,一个BIN文件,一个TXT文件。BIN文件是烧录使用的二进制文件,由PBF打包工具./my_scripts/image-fix.sh(不同芯片命令可能有差异,以飞腾提供的的说明文件为准)命令生成的fip-all.bin文件重命名而来;TXT文件是描述对应BIN文件详细配置的说明文件,由PBF打包工具./my_scripts/image-fix.sh命令生成的./all/project.log文件重命名而来。
文件名命名规范:
BIN文件文件名:ChipID-DDR-PBFvxx-UEFI/ubootvxxx-CPLD/EC/SE-debug/release.bin
TXT文件文件名:ChipID-DDR-PBFvxx-UEFI/ubootvxxx-CPLD/EC/SE-debug/release.txt
说明:
ChipID--飞腾芯片型号如e2000q、e2000d、e2000s、ft2004、d2000、ft2000+、s2500、x100...
DDR--内存种类:DDR3、DDR4、LPDDR4
PBFvxx--飞腾PBF打包工具版本
UEFI/ubootvxxx--飞腾开源UEFI/uboot版本
CPLD/EC/SE--电源管理模块
debug/release--debug版本or release版本
4.2 飞腾平台开机启动log
飞腾平台开机启动log是开机过程中,通过调试串口(默认uart1,波特率115200)搜集整理的log文件,其命名规范与飞腾平台固件SFW类似,详细如下:
LOG文件文件名:
BootLog-ChipID-DDR-PBFvxx-UEFI/ubootvxxx-CPLD/EC/SE-debug/release.txt
说明:
BootLog--启动日志
ChipID--飞腾芯片型号如e2000q、e2000d、e2000s、ft2004、d2000、ft2000+、s2500、x100...
DDR--内存种类:DDR3、DDR4、LPDDR4
PBFvxx--飞腾PBF打包工具版本
UEFI/ubootvxxx--飞腾开源UEFI/uboot版本
CPLD/EC/SE--电源管理模块
debug/release--debug版本or release版本
下面展示几个: