Skip to content

Commit 9753c68

Browse files
committed
wiki: docs: Introduce fastboot package flashing guide
Signed-off-by: HeroBuxx <me@herobuxx.me>
1 parent 683ff96 commit 9753c68

14 files changed

Lines changed: 265 additions & 0 deletions

File tree

docs/fastboot_package.md

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
---
2+
slug: /fastboot-package
3+
pagination_next: null
4+
pagination_prev: null
5+
title: "Flashing Fastboot Packages"
6+
sidebar_class_name: hidden
7+
---
8+
9+
# Flashing Fastboot Packages
10+
11+
:::warning Device Compatibility Required
12+
Fastboot packages can **only be flashed on a limited set of devices**. Not all Android devices support fastboot package flashing. Please read the device requirements section below carefully to ensure your device is compatible.
13+
:::
14+
15+
## Device Requirements
16+
17+
### Supported Devices
18+
19+
Fastboot package flashing is supported only on devices that meet **ALL** of the following criteria:
20+
21+
- **Android Version:** Launched with Android 10 or later
22+
- **Dynamic Partitions:** Device must support Dynamic Partitions (`super` partition)
23+
- **Fastbootd:** Device must have fastbootd support (userspace fastboot)
24+
25+
These features typically became standard in devices released with Android 10+, but some older flagships may also support them.
26+
27+
### Unsupported Devices
28+
29+
The following device types are **NOT compatible** with fastboot package flashing:
30+
31+
- **Samsung devices** - Samsung uses Odin protocol (proprietary download mode) and does not support fastboot packages
32+
- **Older devices** - Devices released before Android 10 without Dynamic Partitions support (even if the community has implemented a dynamic partition retrofit)
33+
- **Devices without fastbootd** - Devices that only support bootloader-level fastboot, not userspace fastboot
34+
- **Some custom ROM implementations** - Devices with custom bootloaders that don't implement fastbootd
35+
36+
:::caution Samsung Devices
37+
If you own a Samsung device, do **not** attempt to use fastboot package flashing. Please refer to your device's specific installation method instead.
38+
:::
39+
40+
## Understanding Fastboot Packages
41+
42+
A fastboot package (often named with `.zip` extension) is a complete ROM package designed to be flashed through fastboot in a single operation. Unlike traditional ADB sideloading, fastboot packages:
43+
44+
- Are flashed directly to partitions via fastboot protocol
45+
- Support flashing multiple partitions simultaneously
46+
- Require the device to be in fastbootd/userspace fastboot mode
47+
- Work with Dynamic Partition layouts
48+
49+
:::note Availability
50+
Fastboot packages are available since **Halcyon 16.0 Bloom** and later versions.
51+
:::
52+
53+
## Prerequisites
54+
55+
:::danger Remove Accounts and Lock Screen - CRITICAL
56+
Before flashing, **you MUST remove**:
57+
- Your lock screen (PIN, pattern, password, fingerprint, face unlock)
58+
- All accounts (Google, Samsung, Xiaomi, etc.)
59+
60+
**Failure to do so can:**
61+
- Lock you out of your device via Factory Reset Protection (FRP), making it unusable
62+
- **Permanently damage the TEE (Trusted Execution Environment)** on some devices
63+
- **Render biometric hardware (fingerprint sensor) permanently unusable** on affected devices
64+
65+
This damage has been confirmed on multiple devices and cannot be repaired after flashing. This is not reversible.
66+
:::
67+
68+
Before flashing a fastboot package, ensure you have:
69+
70+
- **ADB/Fastboot tools** installed on your computer
71+
- **USB drivers** installed (if on Windows)
72+
- **Unlocked bootloader** (device-dependent)
73+
- **USB cable** capable of data transfer (not just charging)
74+
- **Removed all accounts and lock screen** from your device
75+
76+
## Installation Steps
77+
78+
### 1. Enter Fastboot Mode
79+
80+
The method varies by device. Common combinations include:
81+
82+
- Power + Volume Down
83+
- Power + Volume Up
84+
- Power + Volume Down + Volume Up (press simultaneously)
85+
86+
Consult your specific device documentation for the exact key combination.
87+
88+
### 2. Connect to Computer
89+
90+
Connect your device to your PC via USB cable and verify it's detected:
91+
92+
```
93+
fastboot devices
94+
```
95+
96+
You should see your device listed with a serial number.
97+
98+
:::caution Check Connection
99+
If your device is not listed, check USB drivers and try a different USB port.
100+
:::
101+
102+
### 3. Wipe the Device
103+
104+
Before flashing, wipe the device to ensure a clean installation:
105+
106+
```
107+
fastboot -w
108+
```
109+
110+
This command will erase all data on your device.
111+
112+
### 4. Flash the Package
113+
114+
Download the fastboot package for your device and run:
115+
116+
```
117+
fastboot update fastboot-halcyon_XXXXXX.zip
118+
```
119+
120+
Example: `fastboot-halcyon_surya-16.2-20260210-1800-Alpha-GMS-signed.zip`
121+
122+
*(Replace with your device's actual package filename)*
123+
124+
This command will:
125+
- Extract all partitions from the package
126+
- Flash them to the appropriate partitions
127+
- Verify each partition after flashing
128+
- Automatically reboot when complete
129+
130+
### 5. Verify Installation
131+
132+
After flashing completes and the device reboots:
133+
134+
```
135+
fastboot reboot
136+
```
137+
138+
Or allow the automatic reboot to proceed. Your device should boot into the newly flashed ROM.
139+
140+
## Getting Help
141+
142+
If you encounter issues not covered here:
143+
144+
- Check your **device-specific documentation**
145+
- Ask in our **[Telegram group](https://t.me/hlcynprjctchat)** for community support
146+
- Verify you followed **all prerequisites** correctly
147+
- Provide your **device codename** and **exact error message** when asking for help
148+
149+
:::info Need Device-Specific Help?
150+
Each officially supported device has its own documentation page with device-specific instructions and troubleshooting. Refer to the [Official Devices](/devices) section for your device.
151+
:::
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
slug: /devices/blacklisted
3+
pagination_next: null
4+
pagination_prev: null
5+
title: "Blacklisted Devices"
6+
sidebar_class_name: hidden
7+
---
8+
9+
:::info
10+
The blacklist may be lifted if a new maintainer provides a fresh, original device tree (not a fork of the previous maintainer’s work).
11+
:::
12+
13+
### Motorola
14+
- [Motorola Edge 40 Neo (manaus)](/devices/manaus)
15+
16+
### Xiaomi
17+
- Redmi Note 14 Pro 5G/POCO X7 (malachite)

docs/official_devices/xiaomi/alioth.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ title: "POCO F3 / Mi 11x / Redmi K40 (alioth)"
2929
Make sure to backup your data before proceeding.
3030
:::
3131

32+
### Fastboot package installation
33+
34+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
35+
3236
### Installing Recovery
3337
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3438
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/beryl.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ title: "Redmi Note 14 5G / 14 SE / POCO M7 Pro 5G (beryl)"
3030
Make sure to backup your data before proceeding.
3131
:::
3232

33+
### Fastboot package installation
34+
35+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
36+
3337
### Installing Recovery
3438
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3539
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/citrus.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ title: "POCO M3 (citrus)"
2929
Make sure to backup your data before proceeding.
3030
:::
3131

32+
### Fastboot package installation
33+
34+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
35+
3236
### Installing Recovery
3337
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3438
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/garnet.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ title: "Redmi Note 13 Pro 5G / POCO X6 5G (garnet)"
3030
Make sure to backup your data before proceeding.
3131
:::
3232

33+
### Fastboot package installation
34+
35+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
36+
3337
### Installing Recovery
3438
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3539
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/lime.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ title: "Redmi 9T/9T NFC/8 Power/Note 9 4G (lime)"
2929
Make sure to backup your data before proceeding.
3030
:::
3131

32+
### Fastboot package installation
33+
34+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
35+
3236
### Installing Recovery
3337
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3438
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/marble.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ title: "POCO F5 / Redmi Note 12 Turbo (marble)"
2929
Make sure to backup your data before proceeding.
3030
:::
3131

32+
### Fastboot package installation
33+
34+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
35+
3236
### Installing Recovery
3337
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3438
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/peridot.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ title: "POCO F6 / Redmi Turbo 3 (peridot)"
2929
Make sure to backup your data before proceeding.
3030
:::
3131

32+
### Fastboot package installation
33+
34+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
35+
3236
### Installing Recovery
3337
1. Enter fastboot mode by using a key combination `Power + Vol Down`.
3438
2. Connect your device to your PC via USB.

docs/official_devices/xiaomi/rodin.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ title: "POCO X7 Pro / Redmi Turbo 4 (rodin)"
3232
Before proceeding, please remove all lockscreen security (PIN, password, pattern, and fingerprint) and ensure you have backed up your data. Keeping any lockscreen credentials active while switching ROMs can cause the fingerprint sensor to stop working, and in many cases this issue cannot be easily recovered. We are not responsible for any malfunction resulting from not following these steps.
3333
:::
3434

35+
### Fastboot package installation
36+
37+
If you want to install using the Fastboot package, the complete installation guide is available [here](/fastboot-package). Otherwise, you can follow the instructions below to flash via recovery using ADB sideload.
38+
3539
### Installing Recovery
3640

3741
1. Enter fastboot mode by using a key combination `Power + Vol Down`.

0 commit comments

Comments
 (0)