近日,中国首家开源固件社区 OpenKunlun 发布了由昆仑太科(北京)技术股份有限公司(以下简称 “昆仑太科” )贡献的、支持国产飞腾腾锐 D2000 芯片的开源 BIOS 固件版本。
飞腾腾锐 D2000 硬件的开源 UEFI BIOS 固件基于 edk2-stable-202111 完成开发,代码在飞腾腾锐 D2000 开发板平台上完成测试验证,可支持麒麟 V10 版本 OS 的引导、S3 以及 USB 唤醒等功能。
支持的功能
① 基本信息显示
② 日期时间设置( RTC:DS1337 )
③ 语言设置(中/英文)
④ 处理器信息显示(型号、速率、核数、缓存大小)
⑤ 处理器核数和频率配置
⑥ PCIE 拆分及参数配置
⑦ 内存信息显示和频率配置
⑧ 内存快速训练配置
⑨ 启动顺序配置
⑩ 串口重定向功能
⑪ S3/S4 功能
注:① 项目代码中只包括了飞腾 X100 GOP 显卡驱动,无其他显卡 GOP,如需支持其他显卡开发者需自行添加显卡驱动。
② 项目代码中不包含 PBF 文件,开发者需使用 PBF 文件进行正确配置并和 UEFI BIOS 进行打包才能在实际硬件平台上运行。
代码下载与编译
1. 开发环境
Ubuntu 20.04.3 LTS, gcc-linaro-7.4.1 及以上。
2. 代码下载
(1)下载 base 代码
git clone https://gitee.com/Open-Kunlun/kunlun-bios-ftd2000 cdkunlun-bios-ftd2000
(2)下载 edk2 代码
git pull origin master git submodule update --init --recursive(如下载失败,请手动下载edk2并拷贝致kunlun-bios-ftd2000目录) cd edk2 git checkout -b edk2-stable202111 edk2-stable202111 cd BaseTools/Source/C/BrotliCompress/brotli git checkout -b v1.0.6 v1.0.6 cd - cd CryptoPkg/Library/OpensslLib/openssl git checkout -b OpenSSL_1_1_1j OpenSSL_1_1_1j cd - cd..注:搭配 edk2-stable202111 的 brotli 为 v1.0.6 版本, openssl 为OpenSSL_1_1_1j 版本 3. 代码编译cd Kunlun ./buildD2000.shd编译debug版本 ./buildD2000.sh r 编译 release 版本
生成的 UEFI BIOS 为根目录下的 buiosD2000.bin 文件
后续,飞腾将携手昆仑太科持续支持社区开发者迭代优化代码,推动代码合入 OpenKunlun 社区,共建产业生态。
审核编辑:彭菁
-
处理器
+关注
关注
68文章
19083浏览量
228733 -
芯片
+关注
关注
452文章
50150浏览量
420498 -
硬件
+关注
关注
11文章
3195浏览量
66044 -
飞腾
+关注
关注
2文章
227浏览量
12924 -
昆仑芯科技
+关注
关注
0文章
27浏览量
602
发布评论请先 登录
相关推荐
评论