近日,中國首家開源固件社區 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文章
19165瀏覽量
229128 -
芯片
+關注
關注
453文章
50406瀏覽量
421824 -
硬件
+關注
關注
11文章
3252瀏覽量
66114 -
飛騰
+關注
關注
2文章
234瀏覽量
12943 -
昆侖芯科技
+關注
關注
0文章
27瀏覽量
605
發布評論請先 登錄
相關推薦
評論