硬件环境FT2000/4+X100,单板结构,对外显示,运行银行麒麟操作系统。
## 一 生成UEFI.BIN,烧写在FT2000-4的QSPI Flash中
-
下载源文件 edk2-for-support.tar;
-
参考文件 ft2004c&D2000编译打包说明V1.0.5;
-
解压源文件;
-
根目录下
build2004C.sh为四核产品使用的编译脚本,例如 FT-2000/4或者 FT-20004-V2的 所 有芯片类型 ,生成的产物为 bios2004C,留存在后面 PBF打包工具使用 。 -
此时在目录下执行**./build2004C.sh init:** 编译环境看是否报错;
-
下载“image_fix_ft2004c”;
-
解压此文件;
-
在image_fix目录下,执行 ./my_scripts/fix_parameter.sh配置参数 .
-
根据原理图配置相关参数
10.CPU型号为 FT-2000/4工业级版(FT-2000/4 B1144-EN4-I),通过数据手册可看出最高主频为2.2GHz;DDR4型号CXDQ3A8AM-WG(长兴存储),工作频率最高为2666MHz,考虑实际运行环境,按照600进行配置。
CPU 主频的最终数据是根据此菜单配置的 cpu pll frq 数据与 CPU 出厂时 EFUSE 烧写信息比对后的最小值决定 ,目前 FT2000-4 核工作频率范围一般为 2200 和 2600 两种,具体数值由产品规格类型决定, 默认 一般配为 2600。
LMU 频率参数和 DDR 工作频率参数是 4 倍的关系。例如 DDR 频率是 2666,那么LMU频率除以 4 以后就配置为 667。 DDR 工作频率的最终数据是根据 lmu pll frq 数据,CPU EFUSE 烧写信息和 SPD 存放的主频信息三者比对后的最小值决定, LMU 频率一般
配置为 600 和 667 两种
-
core参数配置
配置为4核
通过手册可以看出。每2 个核构成1个处理器核簇(Cluster),并共享L2 Cache。处理器核通过片内高速互联网络及相关控制器与存储系统、I/O 系统相连。
*disable cpu OTP
CPU过温保护功能: 过温保护为 CPU自动触发,超过 90°后频率自动切换为 1Ghz,温度降到 70°时恢复原值,默认开启,可以关闭。*输入Y即可选中
-
PCIE配置
需要看自己原理图怎么分配
PEU0未拆分,与X100直接相连
PEU1拆分为两个X8,分别与其余外设相连
工作模式均为RC,作为主设备
接口配置默认,链接速率选择PCIE GEN3
链接速率根据硬件设计决定
-
Board config配置
采用GD32配置,选择CPLD模式;
如果是台式机(电源管理模块一般是 CPLD)项目 ,就选择 s3 flag from gpio
如果是一体机/笔记本产品,电源管理模块一般是 EC,选择 s3 flag from ec.
如果是使用X100做电源管理,选择 s3 flag from SE
➢ qspi rank选项
用来配置
qspi flash的启动速率,有四个 挡位,如果最高速启动失败,可尝试降速。建议 开始 调试时 ,无法保证 硬件 无问题 ,使用最低速率进行 调试 ,初步调试通过后在进一步提高速率 。
- MCU config配置
根据硬件LMU0及LMU1均使用
ECC校验使能
DM正常情况打开
DM:当芯片进入整机厂商后,芯片是DM 状态。DM 需要保留一定的调测试能力,但是全芯片内部的扫描功能需要关闭。并保证CM key 不能被整机厂家访问。
选择高性能模式
选择2T模式
未使用1托二,不选
不跳过数据初始化
pda pda invert mode不选择
pda invert mode:单个颗粒进行设定的调节反转模式
此板子采用表贴DDR4颗粒,8位宽,根据数据手册配置参数。
dim type:一般贴片设计为 udimm
一般情况下mcu config不需要特殊配置。用默认的参数起来就好。 如内存不带 SPD,请在 以下 选项配置内存参数 ,这里的时序参数需要结合具体的 DDR手册参数填入。
14. pbf config配置
关于PBF打印等级在调试阶段都需要为 ,方便飞腾工作人员进行分析问题,另项目为其他阶段时,需要飞腾技术支持人员的技术支持时,该打印等级 也需要为 full,输出的串口信息才有效。
- 执行“./my_scripts/image-fix.sh”脚本,得到最终的 BIOS,名字为“fip-all.bin”。