Libreboot nhằm mục đích tạo ra một môi trường hệ thống hoàn toàn loại bỏ phần mềm độc quyền
Cách đây vài ngày, phiên bản mới của Libreboot 20231021 đã được phát hành , phiên bản này nổi bật với việc bổ sung hỗ trợ cho các thiết bị HP và ASUS mới, cũng như việc GRUB LUKS2 hiện đã tương thích, cùng nhiều tính năng khác.
Đối với những người chưa quen với Libreboot, đây là một dự án phát triển một phiên bản hoàn toàn miễn phí dựa trên dự án CoreBoot, cung cấp một giải pháp thay thế không cần mã nhị phân cho phần mềm UEFI và BIOS độc quyền chịu trách nhiệm khởi tạo CPU, bộ nhớ, thiết bị ngoại vi và các thành phần phần cứng khác.
Libreboot cung cấp firmware có khả năng khởi động cho các máy x86/ARM tương thích , khởi động một bootloader để tải hệ điều hành của bạn. Nó thay thế firmware BIOS/UEFI độc quyền trên các máy x86 và cung cấp khả năng cấu hình nâng cao trên các Chromebook dựa trên ARM tương thích (bootloader U-Boot, thay vì bootloader deep-load của Google).
Tin tức chính của Libreboot 20230625
Phiên bản Libreboot 20231021 mới này nhấn mạnh rằng trình quản lý khởi động U-Boot được sử dụng trong phần mềm Chromebook đã được cập nhật lên phiên bản 2023.10 và đã được đồng bộ hóa với kho lưu trữ Coreboot kể từ ngày 12 tháng 10 và với kho lưu trữ SeaBIOS kể từ ngày 24 tháng 8.
Một thay đổi đáng chú ý khác trong phiên bản mới là việc tái cấu trúc thư mục. Nội dung của thư mục " resources/scripts/ " đã được chuyển sang thư mục " script/ " riêng biệt, và thư mục " resources/ " đã được đổi tên thành " config/ ", vì chỉ còn các tệp cấu hình và bản vá (các bản vá dự kiến sẽ được chuyển sang thư mục "patch/").
Theo thông báo, các tệp IFD/GbE đã được chuyển đến thư mục " config/ifd/ ", trong khi các tệp nhị phân dành riêng cho nhà cung cấp được tách biệt khỏi các tệp IFD/GbE và nằm trong thư mục " vendorfiles/ ".
Ngoài ra, bản cập nhật Libreboot 20231021 cũng nêu bật tính năng hỗ trợ mới cho các dòng máy tính xách tay Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p và HP EliteBook 8470p .
Hơn nữa, các lệnh cho công cụ biên dịch lbmk (hệ thống xây dựng Libreboot) đã được đơn giản hóa; ví dụ, thay vì "./build boot roms", giờ đây bạn có thể chỉ định "./build roms". Số lượng tập lệnh biên dịch đã giảm từ 50 xuống còn 12.
Hai cuộc kiểm tra hệ thống xây dựng lbmk đã được thực hiện, giảm 50% kích thước mã và tăng năng suất.
Chúng ta cũng sẽ thấy rằng tính năng hỗ trợ phân vùng mã hóa ở định dạng LUKS2 đã được bổ sung bằng cơ chế tạo khóa dựa trên thuật toán argon2 (trước đây chỉ hỗ trợ các cấu hình với PBKDF2).
Những thay đổi đáng chú ý khác bao gồm:
- Hỗ trợ cho bo mạch chủ máy chủ đã được trả lại cho các mẫu ASUS KFSN4-DRE và ASUS KGPE-D16, đồng thời hỗ trợ đã được thêm cho bo mạch chủ PC cho các mẫu ASUS KCMA-D8 và Dell Precision T1650.
- Đã chuyển sang nhánh hiện đang được phát triển của bộ tải khởi động GRUB 2.12-rc.
- Đã thêm hỗ trợ để tạo chương trình cơ sở serprog cho các bo mạch dựa trên bộ vi điều khiển RP2040 (pico-serprog) và STM32 (stm32-vserprog).
- Giao thức serprog được hỗ trợ bởi flashrom và được sử dụng cho phần sụn flash SPI.
- Xử lý lỗi chặt chẽ hơn và mạnh mẽ hơn nhiều;
- Hầu hết logic đã được thống nhất thành các tập lệnh đơn lẻ thực hiện một loại nhiệm vụ, thay vì nhiều tập lệnh thực hiện cùng một loại hội thoại.
- GitHub không còn được sử dụng trong các liên kết kho Git chính mà chỉ để dự phòng
- Các kho lưu trữ sao lưu hiện đã được xác định, cho tất cả các kho lưu trữ chính trong config/git/
- Các dự án cây đơn lẻ không còn phải tải xuống lại một cách không cần thiết khi chúng đã được tải xuống.
- Kiểm tra tính toàn vẹn tốt hơn khi tải xuống tệp từ nhà cung cấp
- Hiện đã có hỗ trợ GRUB LUKS2, với dẫn xuất khóa argon2
- Số lượng mô-đun rất ít trong GRUB, chỉ giữ lại những gì cần thiết.
- Việc dọn dẹp các tệp của nhà cung cấp hiện được thực hiện bằng tập lệnh chèn, thay vì tập lệnh phát hành.
- U-Boot hiện có thể được biên dịch độc lập mà không cần sử dụng tập lệnh xây dựng ROM, vì việc xử lý crossgcc hiện được cung cấp cho U-Boot ngoài coreboot.
Cuối cùng, nếu bạn muốn tìm hiểu thêm về phiên bản mới này, bạn có thể xem chi tiết tại liên kết sau.