Coreboot 24.02 ra mắt với sự thay đổi về định dạng phiên bản, những tiến bộ và cải tiến vượt bậc

coreboot

Coreboot (trước đây được gọi là LinuxBIOS) là một dự án nhằm thay thế phần sụn không miễn phí trong BIOS độc quyền

La Phiên bản tháng 24.02 của Coreboot XNUMX đã được phát hành gần đây và những cải tiến lớn đã được thực hiện trong đó có 111 nhà phát triển tham gia và chuẩn bị 814 thay đổi. Bản phát hành này thể hiện ba tháng làm việc tinh chỉnh cơ sở mã Coreboot, tập trung vào việc dọn dẹp và cải thiện chất lượng.

Không còn nghi ngờ gì nữa, một trong những tin tức đáng chú ý nhất của bản phát hành này và những người theo dõi dự án có thể nhận thấy là etôi thay đổi định dạng số phiên bản, vì cho đến phiên bản trước, dự án đã sử dụng sơ đồ đặt tên phiên bản gia tăng (4.xx),

Bây giờ là Coreboot đã áp dụng sơ đồ đặt tên phiên bản Year.Month.Sub và bản phát hành tiếp theo dự kiến ​​vào tháng 24.05 năm nay sẽ mang số 00, ngụ ý lật đổ 01. Trong trường hợp có bản sửa lỗi hoặc phiên bản gia tăng, các giá trị như .02, .XNUMX, v.v. sẽ được thêm vào.

Coreboot 24.02 có gì mới?

Phiên bản mới này của Coreboot 24.02 giới thiệu việc loại bỏ hoàn toàn nhánh "chính" của dự án Coreboot, vì vậy từ bản phát hành này, chúng tôi sẽ nỗ lực phát triển một nhánh mới gọi là "main". Việc sửa đổi này được thực hiện nhằm đáp lại sự cân nhắc rằng từ "bậc thầy" có thể bị coi là không chính xác về mặt chính trị, gây ra sự phẫn nộ trong một số nhà hoạt động. Khoảng 6 tháng trước, dự án đã di chuyển từ 'chính' sang 'chính' và từ đó đã giữ cho cả hai nhánh đồng bộ hóa để dễ dàng chuyển đổi. Bắt đầu với bản phát hành này, họ sẽ loại bỏ hoàn toàn nhánh chính.

Về những thay đổi về cơ sở hạ tầng, bộ giải mã hình ảnh JPEG đã được thay thế bằng việc triển khai bằng ngôn ngữ Wuffs (Giải quyết các định dạng tệp không đáng tin cậy một cách an toàn). Ngôn ngữ này cung cấp sự an toàn cho bộ nhớ, tạo mã C/C++ và được tối ưu hóa để tạo trình phân tích cú pháp, bộ mã hóa và giải mã định dạng tệp. Việc sử dụng bộ giải mã JPEG an toàn sẽ giúp dự án của bạn tránh khỏi các cuộc tấn công tiềm ẩn, chẳng hạn như LogoFAIL.

Ngoài những cải tiến nêu trên, những thay đổi bổ sung đã được thực hiện đối với khởi động trung tâm, bao gồm đổi tên Makefiles từ .inc thành .mk để nhận dạng chúng tốt hơn, bổ sung hỗ trợ cho chip GD25LQ255E và IS25WP256D trong SPI, thêm hỗ trợ cho nhiều nhóm phân đoạn PCI trên thiết bị, loại bỏ hỗ trợ cho nhiều đường xuống không được sử dụng trên thiết bị, đổi tên bus và link_list để ngược dòng và xuôi dòng trên thiết bị, đồng thời cập nhật các tệp cây thiết bị để nền tảng Intel hiện đại sử dụng chipset.cb.

Của những thay đổi khác nổi bật của phiên bản mới này:

  • Sửa lỗi tính ngày tháng 29 trong năm nhuận khiến RTC liên tục quay về ngày xây dựng 2024/XNUMX/XNUMX.
  • Đã thêm cấu trúc bảng ánh xạ lại Arm IO, thể hiện cấu trúc liên kết IO của hệ thống dựa trên Arm.
  • Đã thêm hỗ trợ PPTT, giúp tạo các bảng cấu trúc liên kết thuộc tính bộ xử lý (PPTT) tuân thủ thông số kỹ thuật ACPI 6.4.
  • Đã thêm hỗ trợ cho bảng WDAT, đặt nền tảng cho việc triển khai đặc tả bảng ACPI WDAT (Bảng hành động của cơ quan giám sát).
  • hỗ trợ buildgcc cho các thiết bị Apple M1/M2
  • Đã thay thế bộ giải mã bằng cách triển khai Wuffs, một ngôn ngữ lập trình an toàn cho bộ nhớ để xử lý các định dạng tệp không đáng tin cậy.
  • Đã xóa hỗ trợ cho nhiều đường xuống không được sử dụng
  • crossgcc đã chuyển từ sử dụng GCC 11.4.0 sang GCC 13.2.0, CMake được cập nhật từ phiên bản 3.26.4 lên 3.27.7.
  • Các thành phần tải trọng được cập nhật dựa trên GRUB 2.12 và Seabios 1.16.3.
  • Nâng cấp lên Kconfig từ Linux 6.7

Nếu bạn muốn tìm hiểu thêm về phiên bản Coreboot 24.02 mới này có thể tham khảo chi tiết Trong liên kết sau.

Tải xuống CoreBoot

Cuối cùng, đối với những người quan tâm đến việc có thể tải xuống phiên bản CoreBoot mới này họ có thể làm điều đó từ phần tải xuống của họ, được đặt trong trang web chính thức của dự án. Ngoài ra, trong đó bạn có thể tìm thấy tài liệu và thông tin thêm về dự án. Liên kết là cái này.


Để 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: AB Internet Networks 2008 SL
  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.