# Cài firmware CrossPoint cho máy đọc sách Xteink X4

{% hint style="info" %}
**CrossPoint Reader** là firmware mã nguồn mở được cộng đồng phát triển riêng cho Xteink X4 — thay thế firmware gốc với nhiều tính năng vượt trội hơn hẳn, bao gồm hỗ trợ tiếng Việt, tải sách qua Wi-Fi và tùy chỉnh giao diện đọc sách linh hoạt.
{% endhint %}

***

## CrossPoint là gì và tại sao nên cài?

<figure><img src="/files/P3Y9a14qnMQLmb9p2lX8" alt=""><figcaption></figcaption></figure>

Firmware gốc của Xteink X4 khá hạn chế: giao diện chỉ có tiếng Anh/Trung/Nhật, chỉ 2 cỡ chữ, không tải sách qua Wi-Fi, không tùy chỉnh được phím bấm.

**CrossPoint Reader** giải quyết tất cả những điều đó:

| Tính năng                    | Firmware gốc |   CrossPoint  |
| ---------------------------- | :----------: | :-----------: |
| Hỗ trợ tiếng Việt            |       ✗      | ✓ (từ v1.2.0) |
| Tải sách qua Wi-Fi           |    Hạn chế   |       ✓       |
| Cập nhật OTA                 |       ✗      |       ✓       |
| Tùy chỉnh cỡ chữ             |     2 mức    |   Nhiều mức   |
| Tùy chỉnh lề, hướng màn hình |       ✗      |       ✓       |
| Tùy chỉnh phím bấm           |       ✗      |       ✓       |
| Mục lục/chọn chương          |    Cơ bản    |       ✓       |
| Lưu vị trí đọc dở            |       ✓      |       ✓       |
| Mã nguồn mở                  |       ✗      |       ✓       |

{% hint style="success" %}
CrossPoint được phát triển bởi cộng đồng quốc tế và **không liên kết chính thức với Xteink**. Tuy nhiên, trang **xteink.vn** chính thức giới thiệu và hỗ trợ CrossPoint — bạn có thể yên tâm cài đặt.
{% endhint %}

***

## Chuẩn bị trước khi cài

* Máy Xteink X4 đã bật và **không ở chế độ ngủ**
* Cáp **USB-C data** (không phải cáp sạc) — đây là lý do phổ biến nhất khiến quá trình flash thất bại
* Máy tính cài **Google Chrome** hoặc **Microsoft Edge** (bắt buộc — Firefox và Safari không hỗ trợ)
* Kết nối internet ổn định

{% hint style="danger" %}
**Quan trọng:** Phải dùng Chrome hoặc Edge. Các trình duyệt khác như Firefox, Safari không hỗ trợ Web Serial API — công nghệ dùng để flash firmware qua trình duyệt.
{% endhint %}

{% stepper %}
{% step %}

### Bước 1: Sao lưu firmware gốc (Khuyến nghị)

<figure><img src="/files/TXuRMRj8YOtBpFkD6kHG" alt=""><figcaption></figcaption></figure>

Trước khi flash, nên sao lưu firmware gốc để có thể khôi phục nếu cần.

1. Cắm X4 vào máy tính bằng cáp USB-C — đảm bảo máy **đang bật và không ngủ**
2. Mở Chrome/Edge, truy cập: [**https://xteink.dve.al**](https://xteink.dve.al/)
3. Tìm mục **"Full flash controls"** → nhấn **"Backup firmware"**
4. Chọn thiết bị X4 từ danh sách popup → nhấn **Connect**
5. Chờ quá trình backup hoàn tất — thường mất **15–25 phút**, file .BIN khoảng 16MB sẽ được lưu về máy tính

{% hint style="warning" %}
Đừng rút cáp trong khi backup đang chạy. File .BIN này là bản sao hoàn chỉnh của firmware gốc — lưu giữ cẩn thận ở nơi dễ tìm.
{% endhint %}
{% endstep %}

{% step %}

### Bước 2: Flash firmware CrossPoint

1. Giữ nguyên kết nối USB-C, truy cập lại: [**https://xteink.dve.al**](https://xteink.dve.al/)
2. Nhấn nút **"Flash CrossPoint Firmware"**
3. Cửa sổ popup hiện danh sách thiết bị — chọn **Xteink X4** và nhấn **Connect**
4. Công cụ sẽ tự động:
   * Kiểm tra partition table
   * Tải firmware CrossPoint mới nhất
   * Ghi vào thiết bị
5. Màn hình X4 sẽ **nhấp nháy** rồi hiển thị logo CrossPoint — quá trình flash hoàn tất!

{% hint style="info" %}
Toàn bộ quá trình flash thường chỉ mất **3–5 phút** — nhanh hơn nhiều so với backup. Trang xteink.dve.al luôn link đến phiên bản CrossPoint mới nhất, bạn không cần tự tìm file firmware.
{% endhint %}
{% endstep %}

{% step %}

### Bước 3: Thiết lập CrossPoint lần đầu

Sau khi flash xong, máy khởi động vào CrossPoint. Một số thiết lập cần làm ngay:

#### Đổi ngôn ngữ sang Tiếng Việt

1. Từ màn hình chính, điều hướng đến **Settings** (Cài đặt)
2. Tìm mục **Language** → chọn **Tiếng Việt**
3. Máy sẽ hiển thị toàn bộ giao diện bằng tiếng Việt

{% hint style="warning" %}
Tiếng Việt chỉ có từ **CrossPoint v1.2.0** trở lên. Nếu không thấy tùy chọn tiếng Việt, cài lại firmware để lấy phiên bản mới nhất.
{% endhint %}

#### Kết nối Wi-Fi

1. Vào **Settings → Wi-Fi**
2. Chọn mạng và nhập mật khẩu
3. Sau khi kết nối, bạn có thể tải sách không dây và cập nhật firmware OTA

#### Tùy chỉnh phím bấm

CrossPoint cho phép bạn cấu hình lại chức năng từng nút bấm theo ý thích:

1. Vào **Settings → Button layout**
2. Gán lại chức năng cho từng nút (lật trang, quay lại, xác nhận...)
   {% endstep %}

{% step %}

### Bước 4: Tải sách lên máy qua Wi-Fi

Với CrossPoint, bạn không cần cắm cáp để chép sách nữa — tải sách qua Wi-Fi tiện hơn nhiều:

1. Từ màn hình chính, vào **Tải sách** (Book Upload)
2. Máy sẽ yêu cầu chọn mạng Wi-Fi và tạo một **web server tạm thời**
3. Trên máy tính (cùng mạng Wi-Fi), mở trình duyệt và truy cập địa chỉ IP hiển thị trên màn hình X4
4. Giao diện web đơn giản sẽ hiện ra — kéo thả file EPUB vào để upload
5. Sách xuất hiện ngay trong thư viện X4

{% hint style="success" %}
Bạn cũng có thể dùng **Calibre** để đồng bộ sách với CrossPoint qua plugin riêng:

1. Tải plugin tại: `https://github.com/crosspoint-reader/calibre-plugins/releases`
2. Trong Calibre: **Preferences → Plugins → Load plugin from file** → chọn file zip vừa tải
3. Trên X4: **Tải sách → Kết nối với Calibre** → chọn mạng Wi-Fi
4. Trong Calibre: nhấn **"Send to device"** để gửi sách
   {% endhint %}
   {% endstep %}
   {% endstepper %}

***

## Các tính năng đáng chú ý của CrossPoint

### Màn hình chờ tùy chỉnh

CrossPoint hỗ trợ 3 chế độ màn hình chờ:

* **Dark** (mặc định): Logo CrossPoint nền tối
* **Light**: Logo CrossPoint nền trắng
* **Custom**: Ảnh tùy chỉnh từ thẻ SD — đặt file ảnh PNG/BMP vào thư mục `/sleep/` trên thẻ nhớ

### Điều hướng trong sách

* **Lật trang:** Nút Left/Right (hoặc Volume Up/Down)
* **Mở mục lục:** Nhấn **Confirm** khi đang đọc
* **Quay lại danh sách sách:** Nhấn **Back**
* **Quay về màn hình chính:** Nhấn và giữ **Back**
* **Tắt/bật máy:** Nhấn và giữ nút **Power** khoảng nửa giây

### Cập nhật firmware OTA

Khi có phiên bản CrossPoint mới, bạn có thể cập nhật thẳng trên máy mà không cần cắm máy tính:

1. Vào **Settings → Update firmware**
2. Máy tự kiểm tra và tải phiên bản mới qua Wi-Fi
3. Xác nhận cài đặt → máy tự khởi động lại với firmware mới

***

## Quay lại firmware gốc

Nếu muốn quay lại firmware gốc của Xteink:

**Cách 1 — Flash qua web:** Truy cập [https://xteink.dve.al](https://xteink.dve.al/) → chọn **"Official Firmware"** → flash như bình thường.

**Cách 2 — Swap partition (nhanh hơn):** Vào <https://xteink.dve.al/debug> → nhấn **"Swap boot partition"** → máy khởi động lại với firmware gốc ngay lập tức, không cần flash lại.

***

## CrossPet — Fork tiếng Việt với nhiều tính năng hơn

<figure><img src="/files/nc6ajZRXKhQVxxBxJyuG" alt=""><figcaption></figcaption></figure>

Ngoài CrossPoint chính thức, cộng đồng Việt Nam còn phát triển **CrossPet** — một fork (phiên bản phát triển riêng) của CrossPoint với các tính năng bổ sung:

* Font tùy chỉnh từ thẻ SD
* Flashcard học từ vựng (spaced repetition SM-2)
* Kết nối bàn phím Bluetooth
* Hỗ trợ định dạng XTC cho file lớn hơn 2GB

Tải CrossPet tại: [**github.com/MH-BY/crosspet**](https://github.com/MH-BY/crosspet)

{% hint style="info" %}
CrossPet phù hợp cho người dùng nâng cao muốn nhiều tính năng hơn. Nếu mới bắt đầu, hãy dùng **CrossPoint** chính thức trước — ổn định hơn và dễ dùng hơn.
{% endhint %}

***

## Xử lý sự cố khi flash

**Không thấy thiết bị trong popup:**

* Thử đổi cáp USB-C (phải là cáp data, không phải cáp sạc)
* Đảm bảo X4 đang bật và không ở chế độ ngủ — nhấn nút nguồn để đánh thức
* Thử cổng USB khác trên máy tính
* Đảm bảo đang dùng Chrome hoặc Edge

**Quá trình flash bị lỗi giữa chừng:**

* Không rút cáp — giữ nguyên kết nối và thử nhấn Flash lại
* Nếu máy không phản hồi, nhấn nút **Reset** trên X4 rồi thử lại

**Máy không khởi động sau khi flash:**

* Nhấn nút **Reset** (lỗ nhỏ trên cạnh máy, dùng kẹp giấy)
* Nếu vẫn không được, dùng file backup đã lưu ở Bước 1 để khôi phục

***

## Bài viết liên quan

* [📱 Đánh giá tổng quan Xteink X4](/guide/may-doc-sach-xteink/danh-gia-tong-quan-may-doc-sach-xteink-x4.md)
* [📚 Chép sách vào Xteink X4](broken://pages/6555e7ae51b6f0b92a1768d6b52b091d7f2910ec)
* [📱 Gắn Xteink X4 lên iPhone MagSafe](broken://pages/4d36e83c6190a352a8a4cbba82ac762f0910a0bc)
* [⚖️ So sánh Xteink X4 vs Kindle Paperwhite](broken://pages/80a55463aa1b90880c9b474a0d8e06cfa6a408d3)

***

{% hint style="success" %}
Nếu gặp vấn đề trong quá trình cài CrossPoint, vui lòng liên hệ: **091.2332.092**
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://maydocsach.gitbook.io/guide/may-doc-sach-xteink/cai-firmware-crosspoint-cho-may-doc-sach-xteink-x4.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
