openSIL, một dự án AMD mở để phát triển phần sụn

mởSIL

openSIL một giải pháp AMD để cải thiện chương trình cơ sở hệ thống nguồn mở

Gần đây AMD công bố ra mắt dự án mới trong đó có tên "openSIL" (Open Source Silicon Initialization Library) và được ghi nhận vì đã phát triển một bộ thư viện mở có chứa các thành phần để đơn giản hóa việc tạo phần sụn.

Ý tưởng đằng sau dự án là di chuyển mã khởi tạo phần cứng sang thư viện openSIL tách biệt, kiểm tra và duy trì độc lập, được viết bằng ngôn ngữ C chung và có thể được liên kết tĩnh với phần sụn chính mà không liên quan đến các giao thức cụ thể.

Bộ thư viện cung cấp cho phép bạn nhanh chóng và dễ dàng thêm hỗ trợ cho phần cứng cần thiết vào chương trình cơ sở UEFI tiêu chuẩn, cũng như chương trình cơ sở thay thế được xây dựng trên nền tảng CoreBoot, oreboot, FortiBIOS và Project µ.

Dự án giải phóng các nhà phát triển khỏi nhu cầu duy trì phần sụn riêng biệt cho các thiết bị cụ thể và ban đầu được phát triển dưới dạng bộ công cụ mở và minh bạch, bộ công cụ này cũng sẽ cải thiện bảo mật phần sụn, đơn giản hóa quá trình kiểm tra, cung cấp xác minh độc lập và thống nhất theo dõi lỗi và lỗ hổng.

Bài đăng giải thích chi tiết hơn về giải pháp openSIL của bạn:

“AMD openSIL tuân thủ các mục tiêu đơn giản của một bộ chức năng thư viện bất khả tri được viết bằng ngôn ngữ tiêu chuẩn ngành có thể được liên kết tĩnh với phần sụn máy chủ mà không cần phải tuân thủ bất kỳ giao thức phần sụn máy chủ nào. AMD openSIL được thiết kế để có thể mở rộng và dễ sử dụng." được tích hợp, nhẹ, ít tiếng rít và trong suốt, có khả năng tạo ra một tư thế bảo mật nâng cao...

Cùng với 9elements, AMI, AWS, 3mdeb, Datacom, Google, Meta và Oxide, phiên bản đầu tiên của bộ công cụ openSIL đã được phát triển cho nền tảng tham chiếu dựa trên bộ xử lý AMD EPYC thế hệ thứ tư.

Nguyên mẫu sẽ được trình diễn tại Hội nghị thượng đỉnh khu vực OCP, sẽ diễn ra từ ngày 19 đến ngày 20 tháng 2023 năm XNUMX. Cần lưu ý rằng mã này chưa sẵn sàng để sử dụng rộng rãi và đang ở giai đoạn nguyên mẫu đang hoạt động.

AMD openSIL là một bộ ba thư viện được liên kết tĩnh: xSIM (Thư viện khởi tạo silicon x86), xPRF (Thư viện tham chiếu nền tảng x86) và xUSL (Thư viện tiện ích và dịch vụ x86), có thể được liên kết tĩnh với bất kỳ chương trình cơ sở AMD nào. /thời gian liên kết. Dưới đây là sơ đồ ngăn xếp chương trình cơ sở so sánh cho thấy khả năng mở rộng giữa hai giải pháp chương trình cơ sở lưu trữ nền tảng khác nhau: UEFI và coreboot, có thể mở rộng theo bất kỳ chương trình cơ sở lưu trữ nền tảng nào khác hiện có và có thể trong tương lai".

Giữa kế hoạch gần nhất được đề cập đến phát triển các hướng dẫn để tích hợp với CoreBoot, việc xuất bản Đặc tả kiến ​​trúc phần sụn openSIL, việc tạo phần sụn dựa trên CoreBoot và AMI Aptio OpenEdition cho nền tảng AMD CRB dựa trên SoC AMD EPYC thế hệ thứ 4.

Nó được đề cập rằng AMD openSIL bao gồm ba thư viện lõi được thiết kế để được liên kết tĩnh tại thời điểm biên dịch:

  • xSIM (thư viện khởi tạo silicon x86) – Cung cấp API để khởi tạo nền tảng máy chủ cơ bản, bao gồm khởi tạo DRAM, JEDEC và bộ điều khiển bộ nhớ.
  • xPRF (Thư viện tham khảo nền tảng x86) - Dịch vụ khởi tạo các thành phần phần cứng cụ thể, chẳng hạn như GPIO và SMM.
  • xUSL (Thư viện dịch vụ và tiện ích x86) - Trình điều khiển nội bộ của trình trợ giúp được sử dụng trong thư viện xSIM và xPRF và không khả dụng để gọi từ chương trình cơ sở.

Cuối cùng, điều đáng nói là dự án "openSIL" mới này khá đáng khích lệ, chúng tôi phải tính đến việc nó chưa được coi là sẵn sàng để sản xuất, vì vậy thư viện openSIL cho EPYC thế hệ thứ 4 sẽ sớm được phát hành, hướng dẫn về OpenSIL Coreboot Integrator, openSIL Firmware Architecture Specification và Coreboot Integration cho AMD CRB Reference Platform.

Ngoài hỗ trợ Coreboot trên openSIL, một AMI Aptio OpenEdition cũng được mong đợi cho nền tảng tham chiếu AMD Genoa.

Fuente: https://community.amd.com


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.