- Flipper One không phải là bản nâng cấp của Flipper Zero mà hướng tới một máy tính ARM mở chạy trên Linux upstream mới nhất mà không cần bản vá từ vendor
- Nếu Flipper Zero xử lý kiểm soát truy cập ngoại tuyến như NFC, RFID và Sub-1 GHz, thì Flipper One nhắm tới lĩnh vực mạng IP như Wi‑Fi, Ethernet, 5G và vệ tinh
- Với kiến trúc hai bộ xử lý kết hợp CPU Linux nền tảng
RK3576 và MCU RP2350, thiết bị vẫn có thể điều khiển màn hình, nút bấm và nguồn ngay cả khi Linux đã tắt
- Flipper OS trên nền Debian giới thiệu profile là ảnh chụp nhanh toàn bộ OS, còn FlipCTL bọc các công cụ như
ping, nmap trong giao diện menu UI cho màn hình LCD nhỏ
- Dự án đang thúc đẩy M.2, mở rộng GPIO, 5 đường uplink mạng, modem vệ tinh NTN, LLM cục bộ, chế độ desktop và media box, nhưng rủi ro kỹ thuật và tài chính là rất lớn
Mục tiêu và tính chất
- Flipper One không phải bản nâng cấp của Flipper Zero mà là một nền tảng mở dựa trên Linux với mục tiêu riêng
- Mục tiêu là tạo ra máy tính ARM cởi mở và được tài liệu hóa tốt nhất thế giới, đồng thời chạy trên kernel Linux upstream mới nhất mà không cần bản vá từ vendor
- Dự án hướng tới một nền tảng phần cứng giảm phụ thuộc vào mã nguồn đóng, binary blob và BSP bị khóa bởi vendor, để người dùng có thể đọc đặc tả và hiểu máy tính hoạt động như thế nào
- Nền tảng này áp dụng kiến trúc coprocessor kết hợp vi điều khiển và CPU, nên trở thành một nền tảng không điển hình, đòi hỏi phải port lại phần lớn mã MCU cấp thấp hiện có
- Nhóm phát triển muốn thiết kế lại cách dùng Linux cho thiết bị cầm tay nhỏ bằng một framework GUI riêng bao bọc các tiện ích CLI hiện có
- Đây là dự án cực kỳ khó cả về tài chính lẫn kỹ thuật; sau nhiều lần làm lại từ đầu, hiện đã bước vào giai đoạn công khai quá trình phát triển và kêu gọi cộng đồng hỗ trợ
Khác biệt với Flipper Zero
- Flipper Zero là thiết bị dựa trên vi điều khiển tiêu thụ điện thấp, xử lý các giao thức kiểm soát truy cập ngoại tuyến điểm-điểm như NFC, RFID tần số thấp, radio Sub-1 GHz, hồng ngoại, iButton, UART, SPI và I²C
- Flipper One là thiết bị dựa trên Linux dành cho mạng, truyền dữ liệu và tính toán hiệu năng cao, xử lý các lĩnh vực kết nối IP như Wi‑Fi, Ethernet, 5G và vệ tinh
- Hai sản phẩm nhắm đến các lớp giao thức và mục đích sử dụng khác nhau, nên Flipper One không phải là thiết bị thay thế Flipper Zero
Nền tảng Linux mở
- Hệ sinh thái ARM Linux hiện nay thường phụ thuộc vào boot blob đóng, các bản vá riêng theo từng vendor và BSP (board support package) khó hiểu từ bên ngoài
- Dự án đang hợp tác với Collabora để đưa hỗ trợ SoC Rockchip
RK3576 vào kernel Linux mainline, với mục tiêu chạy kernel tải từ kernel.org trên Flipper One mà không cần bản vá từ vendor
- Hiện hỗ trợ mainline cho
RK3576 đã ở trạng thái các thành phần chính đều hoạt động, nhưng DDR trainer dùng để khởi tạo RAM trong giai đoạn boot đầu vẫn là binary blob cuối cùng còn lại trong chuỗi khởi động
- Các mảng hiện được tập trung là quản lý điện năng và hỗ trợ USB DisplayPort Alt Mode; còn driver cho NPU, giải mã video phần cứng và các bộ tăng tốc khác vẫn chưa được upstream đầy đủ
- Tài nguyên liên quan:
Phát triển công khai và Developer Portal
- Flipper One Developer Portal là wiki công khai tập hợp tài liệu phát triển Flipper One và bất kỳ ai cũng có thể chỉnh sửa
- Dự án hướng tới quy trình phát triển mở không chỉ công khai mã nguồn mà còn mở cả bộ theo dõi công việc, thảo luận nội bộ, tài liệu chưa hoàn thiện và tranh luận kiến trúc
- Nhóm cho rằng giá trị học hỏi sẽ lớn hơn nếu công khai cả các hướng đi thất bại và tranh luận, thay vì chỉ công bố kết quả đã được gọt giũa
- Flipper One Developer Portal là điểm vào cho mọi dự án con, cung cấp các đầu việc
help wanted, hướng dẫn đóng góp và đăng ký nhận bản tổng hợp hằng tuần cho nhà phát triển
- Dự án cũng đang tuyển Developer Portal Manager, phụ trách vai trò cầu nối giữa đội phát triển và cộng đồng, sắp xếp lại portal và hỗ trợ người đóng góp tham gia
- Ứng tuyển Developer Portal & Community Manager
Cấu hình phần cứng và phần mềm
- Việc phát triển Flipper One được chia thành phần cứng điện tử, thiết kế cơ khí, phần mềm CPU Linux, firmware MCU, UI/UX, tài liệu và kiểm thử
- Linux CPU Software bao gồm kernel, module, driver, userspace, bootloader và công cụ Rockchip cho bộ xử lý
RK3576, là dự án con lớn nhất và phức tạp nhất trải dài qua nhiều kho mã
- MCU Firmware là firmware cho vi điều khiển
RP2350, phụ trách màn hình, hệ thống nguồn, quy trình khởi động CPU và các sự kiện từ nút bấm, touchpad
- Testing bao gồm script, chương trình, nguyên mẫu giao diện, demo và ứng dụng kiểm thử cho các hệ con của thiết bị như nguồn, mạng, CPU, âm thanh, đồ họa cũng như cho việc kiểm định phần cứng
Kiến trúc coprocessor
- Flipper One là kiến trúc hai bộ xử lý trong đó CPU hiệu năng cao và MCU điện năng thấp cùng hoạt động song song
- CPU hiệu năng cao là SoC
RK3576 8 nhân chạy Linux, tích hợp GPU Mali-G52, NPU để chạy LLM cục bộ và mô hình, cùng 8GB RAM
- MCU điện năng thấp là vi điều khiển Raspberry Pi
RP2350 2 nhân, điều khiển màn hình, nút bấm, touchpad, LED và hệ thống nguồn, đồng thời chạy MCU Firmware riêng
- Thiết bị vẫn có thể hoạt động chỉ với MCU, nên ngay cả khi Linux tắt, người dùng vẫn có thể điều khiển Flipper One bằng nút bấm và màn hình LCD, cũng như cấu hình quy trình khởi động
- Với các SBC thông thường, khi Linux tắt thì thiết bị về cơ bản cũng dừng lại, nhưng trên Flipper One, MCU vẫn tiếp tục xử lý các điều khiển cơ bản
Kết nối giữa MCU và CPU
- Hai bộ xử lý giao tiếp qua nhiều giao diện được gọi là Interconnect
- SPI được dùng để gửi framebuffer tới MCU phục vụ hiển thị, còn I²C dùng để gửi lệnh tới MCU và chuyển tiếp các sự kiện nút bấm, touchpad về CPU
- UART và một số đường GPIO phụ trách điều khiển quá trình khởi động CPU
- Dự án đang muốn upstream driver cho màn hình và thiết bị nhập liệu vào kernel Linux, với mục tiêu tích hợp gọn gàng mà không cần các bản hack vendor ngoài cây mã
- Nhóm mong cộng đồng kernel có thể xem xét thiết kế này và giúp tìm ra cách upstream phù hợp
Flipper OS và Linux di động
- Trong quy trình làm việc Linux thông thường như Raspberry Pi OS, người dùng thường phải lặp đi lặp lại việc cài gói theo từng mục đích sử dụng như router, TV box, logic analyzer, biên dịch mã nguồn, chỉnh sửa cấu hình hệ thống, tinh chỉnh device tree và vá kernel, khiến hệ thống rất dễ trở nên lộn xộn
- Không có nhiều cách gọn gàng để hoàn tác các thay đổi này, nên khi bắt đầu dự án mới người ta thường phải phụ thuộc vào việc flash lại thẻ SD
- Flipper OS là một lớp chạy trên hệ thống nền Debian, giới thiệu khái niệm profile là các snapshot toàn bộ hệ điều hành với những gói và cấu hình khác nhau
- Người dùng có thể khởi động profile, sao chép nó, phá hỏng nó, cài mọi thứ cần thiết rồi quay lại bản sao sạch
- Cũng có thể chuyển sang các profile hoàn toàn khác cho những trường hợp sử dụng khác nhau, với mục tiêu vận hành môi trường Linux di động mà không cần thay thẻ SD
- Flipper OS vẫn là một dự án khó với kiến trúc chưa được chốt 100%, và họ muốn biến nó thành một ý tưởng hữu ích cả cho cyberdeck nền Raspberry Pi lẫn tactical Linux box di động
- Flipper OS concept
FlipCTL và UI cho màn hình nhỏ
- FlipCTL là một phần của Flipper OS nhằm giải quyết vấn đề thiếu UI dành cho màn hình nhỏ trên cyberdeck chạy Linux
- Nhiều thiết bị hiện nay cố nhét cả môi trường desktop hoàn chỉnh như KDE hay GNOME vào màn hình cảm ứng 7 inch, nhưng trải nghiệm thực sự phù hợp cho màn hình nhỏ vẫn còn thiếu
- FlipCTL là một framework giao diện dựa trên menu được điều khiển bằng D-pad và một vài nút bấm
- Ý tưởng cốt lõi là bọc các tiện ích Linux sẵn có như
ping, nmap, traceroute bằng một UI dễ hiểu trên màn hình LCD nhỏ
- Mục tiêu dài hạn là khiến việc thêm HMI (human-machine interface) vào thiết bị Linux nhúng trở nên dễ như một dòng
apt install flipctl
- Họ muốn các thiết bị có thể gắn màn hình nhỏ như router, NAS, server hay headless board có thể cung cấp giao diện sử dụng được chỉ với cấu hình FlipCTL, không cần Qt, GNOME hay X11
- Họ cũng có kế hoạch phát hành màn hình và bo mạch nút bấm của Flipper One thành FlipCTL Control Board độc lập, biến nó thành thiết bị ngoại vi cung cấp giao diện dựa trên menu khi cắm vào thiết bị chạy Linux
- Hiện tại FlipCTL vẫn đang ở giai đoạn ý tưởng và kiến trúc
- FlipCTL concept
Phần cứng mở rộng
- Ý tưởng cốt lõi của Flipper One là một nền tảng phần cứng mở rộng mà người dùng có thể biến thành multitool chuyên dụng của riêng mình
-
Mô-đun mở rộng M.2
- Có thể lắp mô-đun mở rộng M.2 tốc độ cao ở bên trong, dưới tấm mặt sau
- M.2 là tên của form factor và không định nghĩa giao diện kết nối thực tế, nên mỗi mô-đun có thể khác nhau về giao diện, kích thước và loại đầu nối
- Cổng M.2 của Flipper One được thiết kế để hỗ trợ nhiều loại mô-đun như modem di động/vệ tinh, mô-đun SDR, bộ tăng tốc AI, SSD NVMe hoặc SATA, hay card Wi‑Fi thông qua adapter
- Mô-đun M.2 được lắp dưới nắp sau và mở rộng ra phía sau; tùy theo mô-đun được lắp, có thể thay back plate và antenna rail
- Thông số hỗ trợ
Key-B, 2242/3042/3052, độ dày tối đa class D3; các giao diện gồm PCI Express 2.1 ×1 / USB 3.1 / USB 2.0 / SATA3 / Serial Audio / UART / I2C / SIM card
- Thông số đầy đủ và pinout có tại M.2 Port specification
-
Mô-đun GPIO
- Một đầu nối GPIO dùng pin header chuẩn 2.54mm được bổ sung để phục vụ các mô-đun DIY đơn giản hơn
- Mô-đun GPIO được gắn phía trên tấm mặt sau, cố định bằng ngàm của vỏ và ốc vít để không dễ bị tuột ra khi mang theo
- Các threaded insert được bố trí trên back plate và antenna rail theo lưới bước 2.54mm, khớp với khoảng cách lỗ tiêu chuẩn của perfboard
- Người dùng có thể cắt perfboard theo kích thước, hàn mô-đun lên đó rồi bắt vít cố định vào mặt sau của Flipper One
- Thông số kỹ thuật, pinout và sơ đồ mạch có tại GPIO port, còn ví dụ mô-đun bộ đàm và camera có thể xem ở GPIO modules examples
-
Các bộ phận cơ khí mở
- Hệ thống gắn tùy biến cho mô-đun Flipper One cùng các bộ phận vỏ liên quan được công khai
- Có thể xem cấu trúc trong video mô hình 3D
- Body là vỏ chính; mô-đun M.2 được bắt vít vào tấm heatsink plate kim loại, với hai threaded insert dành cho mô-đun dài 42mm và 52mm
- Back plate là nắp phía sau cho phép truy cập cổng mở rộng M.2, và có thể được thay bằng các thiết kế khác nhau tùy mô-đun lắp đặt
- Antenna rail là bộ phận riêng để gắn anten SMA, được tách khỏi back plate để có thể lắp anten và đi dây cáp trước rồi mới đóng back plate
- Cấu trúc này nhằm giảm nguy cơ làm hỏng cáp anten trong quá trình lắp ráp
- Có thể tải mô hình 3D xuống để thiết kế vỏ cho mô-đun, custom back plate và antenna rail
- Mechanics
Multitool mạng
- Flipper One hướng đến trở thành multitool mạng xử lý mạng IP ở mọi tầng OSI
- Thiết bị cung cấp năm uplink mạng độc lập, có thể gộp chúng thành bridge, thiết lập custom routing hoặc đưa qua VPN tunnel
- 2× Gigabit Ethernet là các cổng WAN/LAN độc lập, mỗi cổng chạy ở 1Gbps, có thể dùng cho transparent bridge, sniffing kiểu MitM và các tác vụ tương tự
- Wi‑Fi 6E là 802.11ax dựa trên chipset
MT7921AUN, hỗ trợ monitor mode và có thể hoạt động ở các băng tần 2.4/5/6GHz dưới vai trò Wi‑Fi client (STA) hoặc hotspot (AP)
- Cellular modem là modem 5G hoặc LTE thông qua mô-đun mở rộng M.2, hỗ trợ anten ngoài, Nano SIM vật lý (4FF) và eSIM
- USB Ethernet được giả lập qua USB-C với tốc độ tối đa 5Gbps, hoạt động bằng USB-CDC NCM nên không cần driver riêng
- Ở trạng thái mặc định, Flipper One có thể hoạt động như gateway cho mạng bất kỳ, multi-hotspot bridge, inline Ethernet sniffer, USB Wi‑Fi/Ethernet adapter cho PC và smartphone, hoặc tổ hợp của các vai trò này
- Các tính năng như dynamic routing, load balancing và failover được tổng hợp theo dạng user story tại Features list
Wi‑Fi nâng cao và NTN vệ tinh
- Wi‑Fi tích hợp của Flipper One phải hỗ trợ các tính năng cần thiết cho việc phân tích mạng Wi‑Fi, bao gồm monitor mode và packet injection
- Chipset hiện đang được thử nghiệm là MediaTek
MT7921AUN, hỗ trợ ba băng tần và được hỗ trợ bởi trình điều khiển mã nguồn mở trong mainline Linux kernel
- Alfa
AWUS036AXML cũng là bộ chuyển đổi USB Wi‑Fi dựa trên MT7921AUN, nổi tiếng nhờ driver support và khả năng tương thích với các công cụ wardriving
- Cần người dùng quan tâm đến wireless auditing, monitoring, injection, mesh... tham gia thử nghiệm để xác nhận chipset này có hoạt động đúng với nhu cầu thực tế của người dùng hay không
- Wi‑Fi Testing
- NTN (Non-Terrestrial Networks) là công nghệ liên lạc vệ tinh tốc độ thấp dành cho thiết bị IoT, được 3GPP tiêu chuẩn hóa như một phần của đặc tả 5G và LTE
- NTN sử dụng cellular stack tiêu chuẩn, bao gồm xác thực SIM/eSIM, roaming và lưu lượng IP thông thường
- Flipper One hướng tới việc có thể giao tiếp với vệ tinh thông qua module M.2 satellite modem NTN
- Các đối tác như Skylo cần bổ sung hỗ trợ mạng vệ tinh vào module eSIM và giúp lựa chọn NTN M.2 module sẽ được hỗ trợ chính thức
- Modules → Satellite modem
Flipper LLM ngoại tuyến
- Flipper One dự kiến sẽ hỗ trợ tích hợp với AI agent bên ngoài, đồng thời hướng tới chạy LLM cục bộ để vẫn có thể nhận được trợ giúp trong tình huống không có Internet
- Thông qua AI accelerator tích hợp, thiết bị hướng tới việc chạy LLM cục bộ mà không cần kết nối Internet, để hỗ trợ thao tác thiết bị, tạo cấu hình và cung cấp các mẹo hữu ích
- Họ cho rằng chỉ các mô hình đa dụng là chưa đủ và muốn huấn luyện một mô hình AI chuyên biệt, hiểu rõ cấu trúc bên trong và ứng dụng của Flipper One
- Module NPU của
RK3576 hiện chưa được hỗ trợ trong mainline kernel và cần bổ sung phần hỗ trợ này
- RK3576 NPU support in mainline Linux and Mesa
Chế độ desktop và media box
- Flipper One có thể được dùng như một survival desktop hoặc thin client luôn có thể mang theo bên mình
- Chỉ với một cáp USB-C kết nối vào màn hình, thiết bị có thể đồng thời sạc, xuất video và kết nối thiết bị ngoại vi USB, thông qua USB-C DisplayPort Alt Mode
- Hiệu năng bộ xử lý được cho là tương đương Raspberry Pi 5, đủ để xử lý duyệt web và các tác vụ phát triển nhẹ
- USB-C DisplayPort Alt Mode có tập hợp giao thức phức tạp, và việc kết nối ổn định là khó khăn do các vấn đề về signal integrity cũng như khác biệt hành vi giữa từng màn hình
- Hỗ trợ DP Alt Mode vẫn chưa được triển khai đầy đủ trong mainline kernel
- Giải mã video bằng phần cứng hiện vẫn chưa được hỗ trợ trong mainline kernel, và cần bổ sung H.264/HEVC hardware video decoding support để phát video mượt mà
- KDE Plasma là một trong các ứng viên cho môi trường desktop, nhưng khả năng dùng một tiling WM nhẹ hơn, phù hợp với Flipper One hơn, vẫn được để ngỏ
- Mục tiêu là tạo ra một môi trường desktop đi kèm phần cứng thuộc hàng hiếm trong thế giới Linux: nhanh, gọn gàng, không bloated và hoạt động ngay khi mở hộp
- Thiết bị cũng có thể được dùng như một TV media box, và nhờ HDMI CEC, có thể điều khiển bằng chính remote gốc của TV
- Họ cho rằng Mini HDMI và Micro HDMI khiến việc tìm đúng loại cáp cần thiết trở nên khó khăn, nên đã chọn full-size HDMI dù đây là một cổng độc quyền có licensing fee
- Cổng Full-size HDMI 2.1 cung cấp đầu nối kích thước tiêu chuẩn không cần adapter, hỗ trợ xuất 4K @ 120Hz và CEC (Consumer Electronics Control)
Rủi ro và sự tham gia của cộng đồng
- Flipper Zero đã đến tay người dùng với khoảng 1 triệu thiết bị, trong quá trình đó hình thành nên một cộng đồng lớn, đồng thời thúc đẩy việc khám phá công nghệ mới và thay đổi từ các vendor theo hướng sản phẩm an toàn và minh bạch hơn
- Flipper One là khái niệm pocket Linux multi-tool đã được ấp ủ khoảng 10 năm, và chỉ được công bố vào thời điểm họ cho rằng công nghệ cùng linh kiện đã sẵn sàng để tạo ra một sản phẩm không thỏa hiệp
- Các thách thức kỹ thuật và rủi ro tài chính đều rất lớn, và hiện vẫn tồn tại những bất định như cuộc khủng hoảng chip RAM
- Dù chưa thể chắc chắn có hoàn thành được mọi điều đã lên kế hoạch hay không, họ vẫn muốn tiến lên thông qua việc công khai quá trình phát triển và đóng góp từ cộng đồng
- Cách tham gia:
3 bình luận
Ý kiến trên Hacker News
Tôi có Flipper Zero và nghĩ đội này đã làm ra công cụ tốt, nên thấy câu “cần sự giúp đỡ” trong tiêu đề thì bấm vào
Nhưng kéo xuống hết hai trang vẫn không thấy cần giúp điều gì, và kéo đến cuối vẫn vậy
Thành thật mà nói tôi thích sản phẩm, nhưng không đến mức muốn đào bới một bài dài 8 trang chỉ để hiểu họ muốn được giúp gì
Ví dụ họ muốn làm những việc như “Collabora + Flipper: Opening up the RK3576” https://www.collabora.com/news-and-blog/news-and-events/coll..., và dường như hy vọng các nhà phát triển cùng người đam mê kỹ thuật sẽ giúp chính dự án này, đồng thời thuyết phục các thương hiệu và công ty hành xử cởi mở hơn
Trong bài có những ý kiểu như “hãy cùng hoàn thiện hỗ trợ RK3576 để tạo ra một nền tảng thực sự mở, không nhất thiết phải là code, mọi kiểu đóng góp đều được hoan nghênh, thậm chí có thể tìm cách thuyết phục Rockchip công bố nốt blob nhị phân cuối cùng”
Ngoài ra có vẻ họ không chỉ muốn công khai mã nguồn mà còn muốn mở cả bộ theo dõi công việc, thảo luận nội bộ, tài liệu chưa hoàn thiện và tranh luận kiến trúc để mọi người tham gia vào chính quá trình phát triển
Nếu
CTRL+Ftìm “help” thì thấy tới 16 lần, nhưng rốt cuộc vẫn phải đọc nội dung thậtNếu bạn còn không muốn đọc đến mức đủ để hiểu cần giúp gì, thì có lẽ bạn cũng không thực sự muốn giúp một việc còn khó hơn nhiều và đòi hỏi dấn sâu hơn thế
Từ góc nhìn của một kỹ sư firmware từng làm Bluetooth và Wi-Fi, chuyện này khá gần với ảo tưởng lớn
Chứng nhận FCC là một rắc rối rất lớn, và một trong những lý do dùng một số chip cụ thể là vì chứng nhận đó đi kèm sẵn
Ví dụ nếu bạn đưa ESP32 vào sản phẩm và dùng Wi-Fi thì không cần thêm chứng nhận, nhưng điều đó chỉ khả thi khi có giả định rằng thiết bị vô tuyến “không thể” thực hiện các hành vi bị FCC cấm
Vì vậy các công ty thường dùng chiến lược cung cấp blob nhị phân cho các chức năng vô tuyến mà bạn phải liên kết vào bản build cuối cùng để giới hạn tính năng vô tuyến
Do đó khả năng nhà sản xuất chip công khai từ bỏ blob nhị phân gần như bằng 0, cùng lắm là âm thầm hỗ trợ các dự án driver nguồn mở làm reverse engineering
Dù vậy, sẽ rất tốt nếu mọi con chip đều có một lựa chọn thay thế không phụ thuộc vendor đã được kiểm chứng
Blob nhị phân có thể có lỗi, và gần đây chúng tôi đã có thể viết lại firmware Bluetooth bằng bản nguồn mở để tăng đáng kể thông lượng dữ liệu
Vì firmware cũ có lỗi làm hỏng việc truyền byte
Dù sao thì cũng không ai dùng loại mã này một cách hời hợt. Vi phạm FCC cực kỳ tốn kém và tuyệt đối không phải chuyện để xem nhẹ
Đọc kỹ thì có cảm giác họ đang vượt quá năng lực giữa điều họ mong muốn và điều họ thật sự nghĩ là có thể đạt được
Mục tiêu “thay blob nhị phân bằng nguồn mở” tự nó là tốt và tôi ủng hộ, nhưng theo kinh nghiệm của tôi thì blob nhị phân thường có nghĩa là “IP được cấp phép, được bảo vệ bởi bằng sáng chế và NDA”
Vậy nên 1) phải reverse engineering một thứ được bảo vệ, trong quá trình đó có thể vướng vi phạm DMCA, và 2) phải công bố nó mà không bị kiện
Nhìn chung đây là kiểu việc phiền phức và đầy rủi ro
Tôi hy vọng Flipper One thực sự được làm ra, và có lẽ tôi cũng sẽ mua, nhưng việc Rockchip không muốn công bố đủ tài liệu để tái hiện blob nhị phân ngay từ đầu là một tín hiệu rủi ro lớn
Một người bị hấp dẫn bởi một trường hợp sử dụng nào đó mà giúp đỡ, rốt cuộc có thể đang góp phần tạo ra một sản phẩm hoàn toàn không phù hợp với mức giá hợp lý đối với họ, vậy tại sao họ phải giúp?
Tôi thực sự thích ý tưởng này. Có cảm giác phạm vi tính năng được nới rộng đôi chút, nhưng nhìn chung nó có vẻ được định hình khá đúng theo các giao thức ở lớp IP
Chỉ là tôi không nghĩ cần ưu tiên tính năng AI cục bộ
Nó ngầu thật, nhưng mô hình sẽ thông minh hơn nhiều nếu chạy trên một chiếc Mac tử tế hoặc GPU ngoài thay vì một thiết bị Flipper nhỏ chạy pin
Nó có thể hữu ích ngoài hiện trường hoặc khi di chuyển, nhưng nếu không có bàn phím chuyên dụng thì khả năng sử dụng sẽ khá tệ
Tôi thà họ tiếp tục tập trung vào Zero để mở đường cho khả năng có một Zero 2 với năng lực gần bằng One còn hơn
Tôi thích chiếc Zero của mình, nhưng cảm thấy nó thiếu vài tính năng cốt lõi như hỗ trợ đầy đủ cửa gara/RFID rolling code hay một số giao thức khác
Bo mạch phát triển Wi-Fi thì rất hạn chế, và nếu tôi nhớ không lầm thì cũng không có cách đơn giản để bắt/phát lại remote BLE
Dĩ nhiên điều này còn tùy bạn xem BLE là lớp 0 hay lớp 1
Ngoài đời thực đã có hàng chục ứng dụng AI trên thiết bị chạy bằng các mô hình AI nhỏ
ESP32-S3 đã làm AI trên thiết bị nhiều năm nay
Với cấu hình CPU 240MHz, 512KB SRAM, 16MB PSRAM, không có GPU mà AI vẫn chạy tốt
Hoặc là họ thực sự lạc đường, hoặc là tôi đang thiếu trí tưởng tượng một cách nghiêm trọng
Dù là trường hợp nào thì tôi cũng không chắc có đủ nhiều người muốn PCIe trong túi đến mức Raspberry Pi hay dạng laptop là chưa đủ cho họ
Nghe giống hiệu ứng hệ thống thứ hai, hiện tượng được nói đến trong 『The Mythical Man-Month』
Sản phẩm đầu tiên thì đơn giản và tập trung, còn sản phẩm thứ hai thì muốn làm mọi thứ và thường thậm chí chẳng bao giờ ra mắt
TUI[1] dự kiến của họ lại muốn dùng React(!) để chia sẻ logic với BrowserUI[2]
Nhìn vào kho mã thì thấy họ đang loay hoay tìm cách xử lý dựa trên GPU cần cho trình duyệt, rồi cuối cùng lại lùi bước và giao cho Wayland
Tổng thể trông hỗn loạn đến mức ngay cả LLM cũng khó mà tóm gọn
Rốt cuộc nó có vẻ đang tiến gần tới một môi trường desktop Linux tùy biến, với rất nhiều góc cạnh sắc bén, nên lại còn kém hackable hơn
[1] https://docs.flipper.net/one/cpu-software/flipctl
[2] Hoàn toàn không rõ vì sao một TUI qua mạng lại không thể chỉ dùng terminal là đủ
Hầu hết mọi người dường như xem nó là một con dao đa năng Thụy Sĩ nhét nhiều tính năng và thiết bị vô tuyến, trong khi One thì ít tính năng hơn nhưng lại có nhiều kết nối và I/O hơn
Có vẻ có người cũng thấy giống như bạn, nhưng tôi không thật sự hiểu phần nào trong bài gửi tạo ra ấn tượng đó
Có cả mô hình AI tùy chỉnh, OS tùy chỉnh, kiến trúc cực kỳ tùy biến với 2 bộ xử lý “chính” chạy độc lập, và gần như không tái sử dụng mấy từ những gì đã làm trên Flipper Zero
RK3576 thực sự là một con chip rất thú vị và đa năng, và thật tuyệt khi thấy có một nỗ lực lớn nhằm đưa hỗ trợ đầy đủ vào Linux kernel
Nó có vẻ sẽ mở ra rất nhiều cánh cửa cho các dự án phần cứng tự do nguồn mở thú vị cần tăng tốc AI
Một trong các ý tưởng tôi có, dù thực tế thì khả năng tự làm rất thấp, là một cuốn sổ ghi chú e-ink có micro
Bạn nói “hãy tạo cho tôi một mẫu bảng ghi điểm bóng chày” và nó tạo ra, rồi nếu có nhiều thay người hoặc trận kéo dài thì bạn ra lệnh tiếp ngay tại chỗ như “thêm nhiều hàng hơn cho thay người” hoặc “làm cho nó hỗ trợ tới hiệp 12” để chỉnh mẫu
Nếu một chip như RK3576 được hỗ trợ hoàn toàn trong Linux kernel thì có lẽ việc làm ra thiết bị như vậy sẽ dễ hơn nhiều
Nếu ra thành sản phẩm thương mại thì cuối cùng có thể nó sẽ trở thành một ứng dụng trên máy đọc sách điện tử được tăng cường, nhưng điều đó cũng chưa chắc đã tệ
Bất cứ thứ gì cũng tốt hơn cực tiểu cục bộ là laptop và smartphone
Thành công của Flipper Zero chủ yếu là thành công về thiết kế, và đường nét của sản phẩm vốn đã dễ hiểu
Nếu One thành công ở một bài toán khó hơn, tôi hy vọng nó có thể thúc đẩy những đổi mới thiết bị còn thú vị hơn
Nó cũng có thể dùng cho danh sách đồ cần mang, danh sách mua sắm, cờ ca-rô hay cờ bốn hàng, ghi chú hội nghị, v.v.
Nếu nó có cảm giác như một Palm Pilot cổ điển phiên bản hiện đại thì tôi sẽ mua ngay
Dù sao đi nữa tôi cũng hy vọng các chip kiểu này được dùng rộng hơn và có thêm hỗ trợ mức thấp
Tôi ước có ai giải thích được vì sao Flipper lại đưa ra quyết định này, hoặc Flipper One có ưu điểm gì so với Flipper Zero, Raspberry Pi hay một máy Linux
Ban đầu tôi thấy mấy câu văn như do AI viết không hề giúp ích
Xem thêm thì có vẻ mục tiêu là làm một dự án thú vị kiểu Playdate, nhưng thay vì máy chơi game thì là một Linux multitool
Bản thân điều đó rất tuyệt, và có thể là một bước theo hướng phục hồi văn hóa công nghệ đã bị doanh nghiệp hóa ngày nay
Chỉ tiếc là website lại không giải thích được điều đó một cách đúng mức vì đầy AI và lời lẽ marketing
Tôi viết quá vội, và có lẽ vì AI mà tôi đã trở nên quá hoài nghi
Phần phê bình còn lại của tôi chỉ là: thay vì liệt kê tính năng rồi lặp lại rằng “chúng tôi đang làm điều thú vị và quan trọng”, họ nên giải thích động lực một cách tốt hơn
Zero thiên về lớp vật lý, còn One thiên về mạng, nên gần như không chồng lấp và khó mà nói cái nào hơn cái nào
So với Raspberry Pi thì nó có pin và là một thiết bị hoàn chỉnh được chăm chút về quản lý nguồn, chứ không chỉ là một bo mạch
So với một máy Linux, ví dụ laptop, thì có lẽ bạn cũng làm được hầu hết mọi thứ, nhưng Flipper One là thiết bị nhỏ hơn, chuyên biệt hơn, và firmware cũng cởi mở hơn trong giới hạn nhà sản xuất cho phép
Danh sách tính năng nằm ở trang này: https://docs.flipper.net/one/general/features
Lợi thế đến từ việc có một cộng đồng kết tụ quanh một thiết bị là rất lớn, và One có vẻ cũng có thể hưởng lợi thế tương tự
Là người dùng Zero hiện tại, tôi chắc chắn sẽ mua One nếu nó ra mắt
Chỉ riêng việc có thêm nút PTT đã đủ đáng giá với tôi, và đa số thay đổi khác tôi cũng thấy tốt
Tôi không thấy nhược điểm lớn nào trong thiết kế mục tiêu, và tính mô-đun tuy làm mọi thứ phức tạp hơn đôi chút nhưng cũng có nhiều ưu điểm rõ ràng
Trông thật sự rất ngầu, nhưng cũng giống như định nghĩa của phạm vi dự án bị phình ra
Có vẻ nó sẽ vừa tuyệt vời, vừa đắt đến mức không kham nổi, vừa đáng kinh ngạc vì rẻ, vừa khủng khiếp, và đều rất lớn theo cả hai nghĩa
3GPP thực sự cần được soi sáng
Tôi thật lòng muốn tìm cách để khiến ai đó mua cái này thay mình
Và hướng đưa toàn bộ mã nguồn vào mainline tree là quá tuyệt. Thật sự ấn tượng
Nếu người quản lý dự án của con dao đa năng Thụy Sĩ ngăn chuyện scope creep thì giờ nó chỉ có mỗi một lưỡi dao
Lần công bố sản phẩm trước của họ là BUSY bar, một bộ hẹn giờ để bàn có màn hình báo đang bận
Giá đặt trước là 250 USD, sau đó giảm xuống 219 USD nhưng đến nay vẫn chưa giao hàng: https://busy.app/
Thông số của Flipper One chắc chắn khiến chi phí sản xuất cao hơn Flipper Zero hay Busy Bar rất nhiều
Tôi không nghĩ nó sẽ là một sản phẩm rẻ đến mức đáng kinh ngạc
Dù vậy, tôi vẫn thấy rất hay ở chỗ họ làm ra sản phẩm mình muốn và xem chi phí chỉ là yếu tố thứ yếu
So với Zero thì kết nối và I/O tăng lên, nhưng các mặt khác lại bị giản lược, và có vẻ họ muốn dùng vật liệu tốt hơn
Có vẻ họ quyết định thuê ngoài phần mở rộng phạm vi tính năng cho cộng đồng, và điều đó cũng hợp lý
Ý là đắt nhưng rẻ hơn mong đợi, hay là đắt mà chất lượng hoàn thiện lại kém?
Tôi cũng tò mò vì sao phải để người khác mua thay. Là vì quy định nhập khẩu, hay vì quyền riêng tư hoặc tính ẩn danh?
Nó thiếu ý tưởng sắc bén mà Zero từng có
Vì đang cố làm một thứ khác chứ không phải tiến hóa tiếp, nên thành phẩm có cảm giác như một máy tính ARM cầm tay gần như vô dụng
Một máy tính ARM cầm tay có Wi-Fi, kết nối vệ tinh, v.v. thì rồi làm được gì?
Điều tôi muốn thấy như một bước tiến hóa là Zero với CPU mạnh hơn, SDR, và LoRa
Rồi sau đó triển khai các giao thức thú vị mà có thể hiện thực được
Trường hợp sử dụng được nhắc đến nhiều nhất là làm việc với thẻ RFID, mà điều đó vốn đã làm được bằng phần cứng rẻ hơn rất nhiều
Có một loại công cụ mà người ta mua vì nó ngầu và có vẻ có vô hạn khả năng, nhưng cuối cùng lại nằm trong ngăn kéo
Raspberry Pi với nhiều người cũng rơi vào dạng đó
Nó hữu ích cho một số mục đích cụ thể, nhưng phải mất khá lâu cùng với độ bão hòa thị trường thì mọi người mới nhận ra đó không phải món hời khi bạn cần một máy tính mục đích chung
Flipper Zero tạo cảm giác là công cụ của vô hạn khả năng, nhưng đa số phải mất thời gian mới thừa nhận rằng họ không có vô hạn trường hợp sử dụng, hoặc phần cứng chuyên dụng cho mục đích cụ thể vừa rẻ hơn vừa làm tốt hơn
Y hệt thời mà ai cũng mua Raspberry Pi như một máy tính mục đích chung
Dù sao nó vẫn là sản phẩm ngầu, và marketing lan truyền cũng giúp rất nhiều
Không cần AI. Như vậy thì đã rất tuyệt rồi
Tự nhiên thiết kế hẳn một sản phẩm mới rồi đột ngột công bố hợp tác
Tôi không phải fan, nhưng dự án mới trông khá ngầu
Tôi đã hào hứng hơn nếu trong 1 năm qua, đặc biệt là 6 tháng gần đây, họ không để cộng đồng Flipper Zero rơi vào trạng thái khó khăn và gần như bị bỏ mặc
Một công ty chưa chứng minh được việc hỗ trợ hậu kỳ tử tế cho sản phẩm đầu tiên thì việc tung ra sản phẩm mới không còn nhiều ý nghĩa
Họ thậm chí còn không làm được những việc đơn giản như để cộng đồng gộp PR hoặc phát hành bản sửa lỗi
Tuy nhiên việc tiếp nhận giúp đỡ cũng cần thời gian và sự quan tâm
Khi đã ra mắt thứ gì đó thì sự chú ý luôn bị chia giữa việc hỗ trợ cái đã làm ra và làm cái mới dựa trên những gì đã học được
Trước khi ra mắt v1 là giai đoạn tuyệt vời vì có thể tập trung toàn lực, nhưng khi đã qua rồi thì không thể quay lại nữa
Giờ thì khá rõ vì sao họ nói “thực sự mở”
Tình trạng ARM Linux hiện nay thật u ám, vendor nào cũng chồng thêm boot blob đóng, patch riêng của vendor, và các board support package khó hiểu với bất kỳ ai ngoài nhà sản xuất chip
Giờ đây thay vì đọc spec rồi hiểu máy tính hoạt động thế nào, bạn chỉ học cách lách qua giới hạn của một con chip và một BSP cụ thể
Đó cũng là một trong những lý do khiến tôi muốn dùng x86 cho Linux nếu có thể
Thật đáng mừng khi họ đẩy theo hướng này
Bản thân sản phẩm thì rất ngầu, nhưng cả form factor của Flipper Zero lẫn Flipper One đều không thật sự hấp dẫn tôi
Tôi hiểu là mình không phải người dùng mục tiêu
Dù vậy, tôi rất tán thưởng mục tiêu làm cho thế giới ARM cởi mở hơn
Tôi vẫn còn cay đắng từ sau khi thử dùng Arduino Giga rồi thất bại và phải bỏ nó đi
Tôi muốn nó vì CPU mạnh, nhưng ARM dường như ghét những hacker ít tiền
STM32CubeProgrammer kiêu ngạo từ chối nếu bạn không dùng cái dongle đắt tiền “thuần chủng” mà nó công nhận
Trong dự án hiện tại, chỉ một Cortex M7 thôi đã vượt xa mức hiệu năng tôi cần, vậy mà tôi còn đang nghiêm túc cân nhắc phương án nối nhiều ESP32-xx với nhau như đang tự làm một chiếc Nintendo đời cũ
Tôi có tham gia gọi vốn cho Flipper Zero nên cũng đã nhận được, nhưng hình như ở trong nước thiết bị này bị ràng buộc bởi các hạn chế nên không thể dùng hết toàn bộ tính năng. Vì vậy tôi nhớ là từng định tìm hiểu xem có phải cần cài firmware region-free riêng để kích hoạt đầy đủ chức năng hay không, rồi sau đó lại thôi. Còn mẫu One này thì ngược lại trông khá ổn vì đúng kiểu một thiết bị Linux bỏ túi.
Ý kiến trên Lobste.rs
Tôi muốn mua một cái, hoặc có khi ba cái
Tôi tò mò không biết hỗ trợ Linux cho các bo mạch này đã đến mức nào rồi. Tôi muốn thử chạy cấu hình Void Linux bất biến mà tôi đang dùng trên thiết bị này. Chỉ cần có cách gắn Bluetooth cho bàn phím và âm thanh thì có vẻ nó có thể trở thành một máy tính luôn bật trong túi
Tôi đã xem cổng thông tin dành cho lập trình viên để thử xem liệu mình có thể đóng góp không, nhưng tôi thực sự không thích Discord. Nếu thật sự muốn “xây dựng công khai” thì theo tôi nên dùng công cụ khác
Chỉ riêng việc họ dùng X làm kênh mạng xã hội và Discord làm nền tảng chat/cộng đồng cũng đủ khiến tôi thấy đây không phải dự án mình muốn tham gia
Đây không phải mở rộng phạm vi mà là bùng nổ phạm vi. Tôi vẫn chưa biết sẽ dùng nó vào việc gì, nhưng chắc chắn là tôi muốn có một cái
Collabora thật tuyệt vời. Tôi đã rất ngạc nhiên khi thấy rock5b+ tốt đến mức nào nhờ công việc mã nguồn mở của họ
Giờ tôi chỉ còn chờ USB-C DisplayPort được hợp nhất, và nếu điều đó xảy ra thì có lẽ tôi có thể cho toàn bộ máy x64 ở nhà nghỉ hưu, rồi dùng bo mạch 3588 cho việc lướt web hằng ngày và xem phim
Tôi thích viết kernel nhỏ. Nếu có một nền tảng tương đối hiện đại mà không có binary blob thì đúng là quá tuyệt
Đây là một dự án tham vọng đến bất ngờ, và vì lý do nào đó nó khiến tôi nhớ tới những dự án tham vọng tương tự từng xuất hiện trong nhiều lĩnh vực kể từ thập niên 1990
Tôi chúc đội ngũ thành công, nhưng thành thật mà nói tôi nghi ngờ liệu họ có thể biến toàn bộ giấc mơ đó thành hiện thực hay không
Thật đáng tiếc khi họ không nói rõ hiệu năng SDR thực tế ra sao. Sẽ rất tuyệt nếu nó có thể xử lý 2.4GHz mà không cần resampling, nhưng có lẽ còn phải chờ xem
Dù vậy, nó chắc chắn có vẻ hữu ích như một công cụ gỡ lỗi IT đơn giản để cắm dùng tại hiện trường. Đôi khi thật tốt khi không phải mang theo cả một chiếc laptop