Skip to content

Yocto Project: hiện trạng release và 15 năm phát triển

Yocto

Tính đến tháng 10/2026, bản mới nhất là Yocto 6.0.2 Wrynose (LTS, hỗ trợ đến tháng 4/2030), còn 6.1 Blacksail vẫn đang phát triển và được lên lịch phát hành vào đầu tháng 11/2026.

Hiện trạng

Hai series LTS đang được hỗ trợ là Wrynose 6.0 và Scarthgap 5.0; mọi series từ 5.3 trở xuống đều đã EOL.

Series Codename Phát hành Bản point mới nhất ghi nhận Trạng thái
6.1 Blacksail Dự kiến đầu 11/2026 (theo lịch) Chưa có Đang phát triển, hỗ trợ 6 tháng đến 4/2027
6.0 Wrynose 4/2026 theo lịch, công bố 13/5/2026 6.0.2 LTS, hỗ trợ đến 4/2030
5.0 Scarthgap 4/2024 5.0.19 LTS, hỗ trợ đến 4/2028
5.3 Whinlatter 12/2025 5.3.4 EOL
5.2 Walnascar 5/2025 5.2.4 EOL từ 11/2025
4.0 Kirkstone 5/2022 4.0.35 EOL (LTS cũ)

Bản 6.2 "Garburn" dự kiến ra vào tháng 4/2027, và LTS kế tiếp (7.0) dự kiến vào năm 2028.

Cơ chế release

Yocto ra bản lớn mỗi 6 tháng, vào tháng 4 và tháng 10, rồi mỗi bản đi theo một trong hai vòng đời: stable hoặc LTS.

  • Stable: được bảo trì 7 tháng, sau đó chuyển sang community rồi EOL.
  • LTS: được bảo trì 4 năm (chính sách công bố từ tháng 6/2023) và được báo trước, thường cách nhau hai năm.
  • Community: chỉ tồn tại khi có người nhận làm maintainer; nếu không ai nhận sau 6 tuần chờ, nhánh chuyển sang EOL.
  • Nguyên tắc backport: chỉ nhận bản vá đã vào master trước; không nhận nâng version đại trà, tính năng mới hay thay đổi ABI/API.
  • Phạm vi LTS: bao gồm BitBake, OE-Core, meta-yocto và yocto-docs; không bao gồm layer của vendor.

Hai bản 3.1 Dunfell và 4.0 Kirkstone ban đầu chỉ dự kiến hỗ trợ hai năm, về sau được kéo dài thành bốn năm.

Sáu thời kỳ của Yocto

Từ 1.0 (4/2011) đến 6.0 (2026), Yocto đi qua sáu dòng số chính, và Dunfell 3.1 là bản đầu tiên được wiki dự án đánh dấu LTS.

  • 1.x (4/2011 đến 4/2015): từ Bernard 1.0 đến Fido 1.8. Trước đó là các bản Poky đặt tên Inky (2/2006), Clyde (1/2007), Blinky (8/2007), Pinky (11/2009), Purple (12/2009), Green (6/2010) và Laverne 0.9 (10/2010).
  • 2.x (11/2015 đến 4/2019): từ Jethro 2.0 đến Warrior 2.7. Wiki vẫn lưu trang kế hoạch của Jethro dưới tên 1.9, cho thấy bản này được đổi số thành 2.0 trước khi phát hành.
  • 3.x (10/2019 đến 10/2021): từ Zeus 3.0 đến Honister 3.4. Trang kế hoạch của Zeus trên wiki mang tên 2.8, tức cũng được đổi số. Dunfell 3.1 (4/2020) là bản đầu tiên được wiki đánh dấu LTS.
  • 4.x (5/2022 đến 11/2023): Kirkstone 4.0 (LTS), rồi Langdale 4.1, Mickledore 4.2 và Nanbield 4.3.
  • 5.x (4/2024 đến 12/2025): Scarthgap 5.0 (LTS đến 4/2028), rồi Styhead 5.1, Walnascar 5.2 và Whinlatter 5.3.
  • 6.x (từ 2026): Wrynose 6.0 (LTS) mang Linux 6.18, GCC 15.2, glibc 2.43, LLVM 22.1, Go 1.26, Rust 1.94 và công cụ bitbake-setup mới. So với 5.3, bản này có hơn 240 contributor và hơn 4000 commit.

Vòng đời các bản LTS

Mỗi bản LTS chồng lên bản trước khoảng hai năm, nên từ 2020 đến 2030 luôn có ít nhất một LTS còn được hỗ trợ.

Vòng đời LTS của Yocto: Dunfell, Kirkstone, Scarthgap, Wrynose và Blacksail, từ 2020 đến 2030

Hình 1. Vòng đời LTS, 4 bản cùng Blacksail 6.1, từ 2020 đến 2030.

Màu nhấn là Wrynose 6.0, LTS mới nhất. Mốc kết thúc của Dunfell và Kirkstone tính theo bốn năm hỗ trợ từ ngày phát hành; Scarthgap và Wrynose theo thời hạn đã công bố.

Chọn bản nào cho sản phẩm

Với sản phẩm sống nhiều năm, nên bám một bản LTS; bản thường chỉ hợp để thử tính năng mới vì chỉ được hỗ trợ khoảng 7 tháng.

  • Chọn LTS: hiện có Wrynose 6.0 (đến 4/2030) và Scarthgap 5.0 (đến 4/2028). Dự án có migration guide cho người nâng cấp từ 5.x lên 6.0.
  • BSP của vendor có thể đi chậm: layer của vendor nằm ngoài phạm vi LTS, và các bên như AGL cũng cảnh báo một số BSP sẽ hỗ trợ Wrynose muộn hơn.
  • Cần toolchain mới hơn trên LTS cũ: dự án cung cấp các layer mixin (kho meta-lts-mixins), dự kiến dùng cho gcc và các ngôn ngữ đổi nhanh như go, nodejs, rust.
  • Kernel có thể đổi giữa vòng đời LTS: phiên bản linux-yocto của một LTS không bị cố định suốt 4 năm.
  • Kiểm thử có giới hạn: LTS chỉ được kiểm thử tự động trên một tập con các hệ điều hành build host, nên cần tự kiểm tra trên phần cứng thật của mình.

Phụ lục: bảng đầy đủ các bản release

Từ 1.0 đến 6.0 có 31 series đã phát hành, và 6.1 sẽ là series thứ 32; số bản point lấy từ wiki release của dự án nên một vài dòng có thể chậm cập nhật.

Series Codename Phát hành Bản point mới nhất Trạng thái
6.1 Blacksail Dự kiến 11/2026 Chưa có Đang phát triển
6.0 Wrynose 4/2026 (công bố 5/2026) 6.0.2 LTS đến 4/2030
5.3 Whinlatter 12/2025 5.3.4 EOL
5.2 Walnascar 5/2025 5.2.4 EOL
5.1 Styhead 10/2024 5.1.4 EOL
5.0 Scarthgap 4/2024 5.0.19 LTS đến 4/2028
4.3 Nanbield 11/2023 4.3.4 EOL
4.2 Mickledore 5/2023 4.2.4 EOL
4.1 Langdale 10/2022 4.1.4 EOL
4.0 Kirkstone 5/2022 4.0.35 EOL (LTS)
3.4 Honister 10/2021 3.4.4 EOL
3.3 Hardknott 4/2021 3.3.6 EOL
3.2 Gatesgarth 10/2020 3.2.4 EOL
3.1 Dunfell 4/2020 3.1.33 EOL (LTS)
3.0 Zeus 10/2019 3.0.4 EOL
2.7 Warrior 4/2019 2.7.4 EOL
2.6 Thud 11/2018 2.6.4 EOL
2.5 Sumo 4/2018 2.5.3 EOL
2.4 Rocko 10/2017 2.4.4 EOL
2.3 Pyro 5/2017 2.3.4 EOL
2.2 Morty 11/2016 2.2.4 EOL
2.1 Krogoth 4/2016 2.1.3 EOL
2.0 Jethro 11/2015 2.0.3 EOL
1.8 Fido 4/2015 1.8.2 EOL
1.7 Dizzy 10/2014 1.7.3 EOL
1.6 Daisy 4/2014 1.6.3 EOL
1.5 Dora 10/2013 1.5.4 EOL
1.4 Dylan 4/2013 1.4.3 EOL
1.3 Danny 10/2012 1.3.2 EOL
1.2 Denzil 4/2012 1.2.2 EOL
1.1 Edison 10/2011 1.1.2 EOL
1.0 Bernard 4/2011 1.0.2 EOL

Nguồn

Hai trang đầu được mở trọn để lấy số liệu; các trang còn lại được đọc qua trích đoạn tìm kiếm, số liệu lấy tại ngày 21/10/2026.