Loa thông minh Yandex Station chạy Linux. Nghe thì hiển nhiên nhưng ít người biết, và càng ít người biết cách lấy quyền root trên con loa mình đang cắm trong phòng khách. Repo Marker284/yandex-station-extended gom toàn bộ những gì cộng đồng đã tìm ra về chuyện đó: cách root từng model, cách giữ SSH, cách chặn update, và làm gì tiếp sau khi đã vào được máy.
Repo này thực chất là một cuốn wiki, không phải thư viện code
Đừng kỳ vọng clone về xong chạy npm install là có app. Đây là site tài liệu viết bằng Markdown, build bằng MkDocs Material, deploy tự động qua GitHub Actions, xuất bản ở hackalice.me. Ngôn ngữ chính là Shell vì phần lớn nội dung xoay quanh script, lệnh ADB, thao tác trên thiết bị.
Vấn đề nó giải quyết rất cụ thể: kiến thức về Yandex Station trước đây nằm rải rác trong thread Telegram, comment forum tiếng Nga, video YouTube. Không có chỗ nào tổng hợp đủ để một dev Việt Nam, không đọc được tiếng Nga, vẫn làm theo được. Repo này gom lại thành cấu trúc start/ (root, SSH, packages, recovery), recipes/ (USB, AirPlay, YAM, LLM), devices/ (từng model), internals/ (firmware quasar, network, build toolchain).
Con số cụ thể: 15 model đã được mổ xẻ và 13 recipe. Danh sách model trải từ Lite, Mini, Mini 2, Midi, Station 2, Street, Smart Hub cho tới Station 3, Mini 3, Light 2, Station 1 gen đầu, JBL Link Music. Có cả Station Max với ghi chú riêng: chỉ ADB được lệnh có quyền cao chứ không có root thường trực vì dm-verity, và biến thể Zigbee (YNDX-00052) có trang riêng.
Vì sao 500 sao trong 4 ngày thành lập repo
Repo tạo ngày 23/10/2026, cập nhật ngày 27/10/2026, đã có 500 sao. Bốn ngày. Với một dự án tài liệu thuần, không có demo, không có landing page bắt mắt, con số đó nói lên nhu cầu thật: người dùng Yandex Station muốn thoát khỏi giới hạn của con loa mà họ đã mua.
Điểm khác biệt so với các dự án hack loa khác: nó không bán cho bạn một firmware đóng. Nó chỉ cho bạn biết firmware đó được cấu tạo thế nào. Mỗi model có một đường vào root khác nhau, và cái hay là tác giả không giấu: Lite/Mini/Midi dùng DNS method, Mini 1 (2019) mã YNDX-0004 còn root được qua ADB USB không cần DNS lẫn factory reset, Mini 3 thì đi qua retail CA, Station 1 thì dùng AliceBridge, JBL Link Music thì ADB USB ngay lúc khởi động.
Phần “làm gì sau khi root” mới là chỗ khiến repo có giá trị lâu dài. Cài Entware và định dạng .yap qua yse. Chạy YAM với web panel và plugin Lua. Cắm USB host cho ổ flash, USB-Ethernet, DAC, tai nghe. Bật AirPlay, Spotify Connect, dùng loa như Bluetooth receiver. Thay Alice bằng LLM riêng qua Home Assistant hoặc backend tự viết, hoặc dùng voice mode của ChatGPT web. Trên Station 1 còn có cả TV launcher, YouTube, VPN xuất qua HDMI.
Cài đặt và dùng thử
Bước đầu tiên ai cũng làm: clone repo và build site local để đọc offline, hoặc chạy thử test của các utility host.
git clone https://github.com/Marker284/yandex-station-extended.git
cd yandex-station-extended
python3 -m unittest discover -s contrib/tests
Nếu muốn build site xem trước, cần cài MkDocs Material theo mkdocs.yml có sẵn. Còn nếu chỉ muốn đọc thì vào thẳng hackalice.me, README ghi rõ “Пошаговые инструкции живут на сайте, этот README только витрина” (hướng dẫn từng bước nằm trên site, README chỉ là mặt tiền).
Cấu trúc thư mục nên xem qua khi muốn đóng góp hoặc tra cứu nhanh:
docs/ các trang wiki (Markdown), site build từ đây
start/ root, SSH, packages, recovery
recipes/ USB, AirPlay, YAM, LLM...
devices/ trang từng model
internals/ firmware, network, build toolchain
contrib/ script và binary tĩnh cho loa
tests/ test cho utility host
mkdocs.yml navigation và config MkDocs Material
Tôi không thử root trên thiết bị thật, và cũng không nên: mỗi model một quy trình, làm sai một bước ở factory mode có thể brick máy. Nhưng việc đọc qua các trang devices/ cho thấy tác giả ghi rõ rủi ro từng bước thay vì chỉ đưa lệnh khô.
Ai nên đọc, ai nên bỏ qua
Nếu bạn có một chiếc Yandex Station và đang bực vì Alice không hiểu tiếng Việt, không có Spotify Connect theo cách bạn muốn, hoặc đơn giản là muốn biết con loa mình sở hữu có con SoC gì, đây là tài liệu đúng chỗ. Cụ thể hơn: người muốn dựng home assistant voice pipeline riêng, người muốn dùng loa như AirPlay receiver giá rẻ, người muốn cắm DAC qua USB vì cổng 3.5mm trên Mini không đủ tốt.
Dev muốn tìm hiểu embedded Linux thực tế cũng có lý do đọc. Phần internals/ mô tả voice pipeline của Alice, partition table, I2C, cách build toolchain riêng cho từng model. Đây là loại tài liệu hiếm: reverse engineering có hệ thống, không phải đoán mò.
Không phù hợp nếu bạn không sở hữu thiết bị. Không có simulator, không có emulator. Và nếu bạn tìm một dự án “cài custom firmware một click”, không có. Mọi thứ là shell và ADB, làm tay.
So với các hướng khác
Các dự án hack Yandex Station trước đây chủ yếu là script đơn lẻ hoặc gist chia sẻ trong group Telegram. Chúng không có cấu trúc, không cập nhật theo model mới, và thường chết sau vài tháng vì tác giả đổi máy. Ở đây có GitHub Actions deploy, có CONTRIBUTING.md, có trang contributors, có test cho utility. Đó là khác biệt về hình thức vận hành, không phải về kỹ thuật. Nội dung kỹ thuật phần lớn vẫn là kiến thức cộng đồng, repo chỉ là nơi tổ chức lại.
Điểm mạnh, điểm yếu, và mấy thứ cần biết trước khi clone
Mạnh: độ phủ model rộng (15 model, trong đó có cả JBL Link Music và Station Max), recipe thực dụng (LLM thay Alice, TV setup), cấu trúc docs rõ ràng cho người đóng góp, deploy tự động nên site không lệch với repo.
Yếu: không có code chạy được ngay, không có CLI cài đặt, không có release binary. Đây là wiki. Ai muốn “tool” thì phải tự ghép từ các script trong contrib/.
License CC BY 4.0 là điểm đáng để tâm. Nó cho phép dùng thoải mái, kể cả thương mại, kể cả huấn luyện model AI hay dùng trong RAG context, miễn ghi nguồn. Tác giả ghi rõ trong README: “Yandex Station Extended, Марк Писаренко (hackalice), https://github.com/Marker284/yandex-station-extended, Лицензия CC BY 4.0”. Nếu bạn copy nội dung vào blog hay dataset, phải giữ dòng đó. Nếu sửa đổi, phải ghi rõ là đã sửa.
Rủi ro thực tế: mất bảo hành là chắc chắn. Brick máy là có thể. README ghi rõ “всё на свой риск и только со своими устройствами” (tự chịu rủi ro, chỉ làm trên thiết bị của mình). Và đừng đăng MAC, serial, token lên issue, dù README nhắc nhưng kiểu gì cũng có người quên.
Độ trưởng thành: bốn ngày tuổi tính đến lúc cập nhật gần nhất. Số sao cao nhưng lịch sử commit ngắn. Nội dung có thể còn sai ở các model mới, đặc biệt Station 3 với ghi chú “cột nhà không nhận bệ đỡ riêng” và Max với giới hạn dm-verity. Nếu bạn định làm theo hướng dẫn trên máy thật, đọc kỹ trang model, đối chiếu với Telegram @hackalice trước khi gõ lệnh.
Tôi thấy repo này có giá trị nhất ở phần internals/. Một con loa thông minh bán đại chúng mà có người ngồi ghi lại partition table, voice pipeline, I2C layout thì đáng để bookmark, kể cả khi bạn chưa có ý định root. Còn nếu bạn đang có sẵn một chiếc Mini 2 trong nhà và một buổi tối rảnh, 500 sao kia là tín hiệu đủ tốt để mở Marker284/yandex-station-extended lên đọc trước, chưa cần cắm điện.
