- Bắt đầu từ năm 2004 như một firmware mã nguồn mở cho bộ định tuyến gia đình WRT54G của Linksys, nhưng dần hỗ trợ nhiều bộ định tuyến Internet đa dạng hơn
- Giờ đây công bố nền tảng phần cứng do cộng đồng dẫn dắt "OpenWrt One/AP-24.XY" được upstream hỗ trợ hoàn chỉnh
- Với 2 chip flash nên (gần như!) không thể bị brick và việc khôi phục trở nên rất dễ dàng
- Có khe M.2 để dùng làm lưu trữ NVMe. Có thể tận dụng điều này để khởi động các bản phân phối Linux khác như Debian/Alpine
- Có thể kết nối qua cổng USB-C mà không cần thiết bị riêng (UART to USB bridge with CDC-ACM)
- Bao gồm mikroBUS để mở rộng
Ý tưởng
- Ý tưởng này không mới, đã được thảo luận lần đầu tại OpenWrt Summit năm 2017 và 2018.
- Đầu tháng 12 năm 2023, стало rõ rằng các thiết bị kiểu Banana Pi đã rất gần với những gì mong muốn từ năm 2017/2018.
- Banana Pi đang ngày càng được ưa chuộng trong cộng đồng, khởi động bằng Trusted Firmware-A (TF-A) và U-Boot do họ tự biên dịch, và một số bo mạch đã được kernel Linux upstream hỗ trợ đầy đủ.
- Thành phần không phải mã nguồn mở duy nhất là PHY 2.5 GbE, blob firmware Wi-Fi chạy độc lập trên một lõi riêng, và quy trình hiệu chỉnh DRAM chạy ở giai đoạn khởi động ban đầu.
Thông số phần cứng
- SOC: MediaTek MT7981B
- Wi-Fi: MediaTek MT7976C (2x2 2.4 GHz + 3x3/2x2 + zero-wait DFS 5GHz)
- DRAM: 1 GiB DDR4
- Flash: 128 MiB SPI NAND + 4 MiB SPI NOR
- Ethernet: 2x RJ45 (2.5 GbE + 1 GbE)
- USB (host): USB 2.0 (cổng Type-A)
- USB (thiết bị, console): Holtek HT42B534-2 UART to USB (cổng USB-C)
- Lưu trữ: M.2 2042 NVMe SSD (PCIe gen 2 x1)
- Nút bấm: 2 (reset + người dùng)
- Công tắc cơ: 1 (chọn chế độ boot: recovery, normal)
- LED: 2 (điều khiển bằng PWM), 2 đèn ETH LED (điều khiển bằng GPIO)
- Watchdog phần cứng ngoài: EM Microelectronic EM6324 (điều khiển bằng GPIO)
- RTC: NXP PCF8563TS (I2C) kèm khay pin dự phòng (CR1220)
- Nguồn: USB-PD-12V trên cổng USB-C (tùy chọn 802.3at/afPoE qua mô-đun RT5040)
- Khe mở rộng: mikroBUS
- Chứng nhận: tuân thủ FCC/EC/RoHS
- Vỏ: kích thước PCB tương thích với BPi-R4 và có thể tái sử dụng thiết kế vỏ
- JTAG cho SOC chính: 10 chân, bước 1.27 mm (ARM JTAG/SWD)
- Đầu nối anten: 3 MMCX
- Sơ đồ mạch: sẽ được công bố (chưa xác định giấy phép)
- Tuân thủ GPL: bao gồm điều khoản liên quan đến việc cung cấp bản sao mã nguồn ở dạng máy có thể đọc được cho bên thứ ba
- Giá: mục tiêu dưới 100 USD
Cách phân phối thiết bị
- Bản thân OpenWrt không thể tự xử lý việc này vì nhiều lý do.
- Đã thảo luận để hợp tác với SFC (Software Freedom Conservancy) ngay từ đầu.
- BPi sẽ phân phối thiết bị thông qua các kênh đã được thiết lập sẵn, và sẽ quyên góp vào quỹ chỉ định của SFC cho OpenWrt đối với mỗi thiết bị được bán ra.
- Quỹ này có thể được dùng để chi trả chi phí hosting hoặc OpenWrt Summit, v.v.
- SFC hứa sẽ hợp tác theo nhiều cách để đảm bảo thương hiệu OpenWrt được tôn trọng phù hợp, bộ định tuyến này trở thành một ví dụ xuất sắc về tuân thủ GPL/LGPL, đồng thời là cơ hội quảng bá tuyệt vời cho dự án và FOSS (phần mềm tự do và mã nguồn mở).
Dòng thời gian dẫn đến email này
- Xin được bỏ qua việc thiếu giao tiếp công khai ở giai đoạn đầu.
- Không muốn công khai với cộng đồng trước khi xác nhận dự án là khả thi.
- Ý tưởng xuất hiện vào đầu tháng 12 và bắt đầu thảo luận với các thành viên liên quan trong nhóm.
- Hỏi MediaTek về khả năng thực hiện và đề nghị một cuộc gọi với SFC.
- MediaTek và Banana Pi đều thích ý tưởng này, rồi tiến hành cuộc gọi với SFC.
- Bắt đầu viết driver PCIe cho U-Boot, đồng thời tạo tính năng khôi phục qua USB và Android fastboot.
- Trong 2 tuần cuối năm, không có nhiều tiến triển do các dịp lễ cuối năm.
- Đã dành thời gian từ ngày 3 đến 8 tháng 1 để viết văn bản này.
Ý kiến của GN⁺
- OpenWrt One có vẻ sẽ là một đóng góp lớn cho cộng đồng mạng mã nguồn mở. Việc công khai thông số phần cứng và nhấn mạnh tuân thủ GPL cho thấy một hình mẫu tốt trong phát triển phần cứng mã nguồn mở.
- Dự án này là một bước tiến quan trọng trong việc cung cấp bộ định tuyến tùy biến cho người dùng OpenWrt và khuyến khích phát triển nền tảng phần cứng do cộng đồng dẫn dắt.
- Với vai trò là một sự kiện kỷ niệm 20 năm, dự kiến dự án sẽ thúc đẩy tăng trưởng liên tục của OpenWrt và nâng cao sự quan tâm tới các giải pháp mạng mã nguồn mở.
1 bình luận
Ý kiến trên Hacker News
Kiến thức nền: