1 điểm bởi GN⁺ 2 giờ trước | 3 bình luận | Chia sẻ qua WhatsApp
  • 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:
    • Flipper One Developer Portal — tất cả các dự án con, các tác vụ help wanted, hướng dẫn đóng góp và bản tin tổng hợp hàng tuần cho nhà phát triển
    • X.com/Flipper_RND — cập nhật và thông báo về dự án

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ì

    • Có vẻ đây gần với một lời kêu gọi tìm người đóng góp cho phần mềm nguồn mở tự do hơn là “hãy mua sản phẩm để giúp chúng tôi”
      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+F tì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ật
      Nế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ôi đồng ý rằng câu “loại bỏ hoàn toàn blob nhị phân” có vẻ là thông điệp trọng tâm, nhưng lại không có nhiều lời kêu gọi hành động rõ ràng
      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ẹ
    • Điều này ở một mức nào đó cũng đúng với kiểu của Flipper. Cộng đồng Discord của họ cũng khó xử lý theo cách tương tự
      Đọ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
    • Nếu muốn thuyết phục mọi người đóng góp công sức miễn phí cho một sản phẩm thương mại, ít nhất cũng nên công bố giá bán lẻ đề xuất mục tiêu
      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?
    • Đọc trang đó thì cũng khá rõ. Họ đang muốn crowdsource việc phát triển
  • 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

    • Về AI trên thiết bị, đa số mọi người còn chẳng biết rằng họ không biết
      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
    • Nhìn vào đoạn “có thể kết nối các mô-đun tốc độ cao với Flipper One qua giao diện PCI Express, USB 3.0, SATA” thì tôi thấy có mở rộng phạm vi tính năng và cảm giác mất phương hướng
      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

    • Điều kỳ lạ là nó lại được đóng gói như một thiết bị có thể hack gần với bare metal
      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à đủ
    • Đây là lần đầu tôi nghe ai gọi Flipper Zero là sản phẩm “đơn giản và tập trung”
      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 đó
    • Đồng ý. Mức phình to này khiến khả năng không ra mắt là rất cao
      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
    • Flipper One nói khá rõ rằng đây không phải “v2” mà là một thiết bị nhắm tới trường hợp sử dụng khác
  • 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

    • Ý tưởng tuyệt vời. Một thiết bị đơn mục đích nhưng cung cấp nhiều chức năng trong đúng phạm vi của nó là lý tưởng
      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
    • Ý tưởng hay đấy. Rất mong bạn thật sự làm 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

    • Flipper Zero và One hoạt động ở những lớp khác nhau
      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
    • Khó trả lời vì ngay cả họ có vẻ cũng chưa biết One sẽ trở thành gì khi hoàn thiện, nhưng ưu điểm lớn nhất của Zero là “một thiết bị = một cộng đồng lớn = nhiều firmware = nhiều phần mềm”
      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
    • Tôi tò mò vì sao bạn cho rằng đó là bài do AI viết
    • Bạn đã tự thừa nhận trong phần sửa, nhưng nói thêm cho mọi người khác: tác giả nói ở trên rằng họ không dùng AI mà chỉ dùng công cụ dịch
  • 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

    • Có những dự án vốn được tạo ra để phạm vi cứ thế mở rộng. Đây là một trường hợp như vậy
      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
    • Nếu nói “đáng kinh ngạc vì rẻ” thì tôi muốn biết là đang nói mức giá nào
      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
    • Với tôi thì lại thấy ngược lại
      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ý
    • Câu vừa đắt không kham nổi vừa đáng kinh ngạc vì rẻ cần được giải thích thêm
      Ý 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?
    • Để tham khảo thì đây cũng là sản phẩm phía Nga
  • 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

    • Tôi đồng ý, nhưng mặt khác thì phần lớn người mua Flipper Zero có lẽ cũng không thật sự có công dụng rõ ràng cho nó
      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
    • Tôi ước họ đi theo hướng thêm Linux, SDR, 5G và nâng cấp vỏ cao cấp cho Zero
      Không cần AI. Như vậy thì đã rất tuyệt rồi
    • Với tôi điều đó nghe cực kỳ ngầu
    • Thế thì cuối cùng là họ đã làm ra một cái điện thoại à?
    • Tôi cũng đồng ý. Họ nên đi bằng những bước nhỏ
      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

    • Những gì bạn nói nghe không ổn, đặc biệt là chuyện họ không thể tiếp nhận sự giúp đỡ
      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
    • Có chỗ nào để đọc về các vấn đề đang diễn ra của Flipper Zero không?
  • 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 cũng có lẽ sẽ mua một cái, trông giống một chiếc máy tính Linux thú vị rất hợp để mang theo khi đi du lịch
      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

    • Cả những bài viết blog trông như do LLM viết lặp đi lặp lại cùng một nội dung cũng không tạo cảm giác chuyên nghiệp
  • Đâ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