You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 20, 2026. It is now read-only.
QEMU for emulating Pebble smartwatches. Pebble device model files are stored separately and overlaid onto a clean [QEMU stable-10.1](https://github.com/qemu/qemu/tree/stable-10.1) submodule at build time.
3
+
QEMU with Pebble smartwatch device models. Development has moved into a fork of QEMU itself:
4
4
5
-
## Supported machines
6
-
7
-
| Machine | Flag |
8
-
|---|---|
9
-
| Aplite |`-machine pebble-bb2`|
10
-
| Basalt |`-machine pebble-snowy-bb`|
11
-
| Chalk |`-machine pebble-s4-bb`|
12
-
| Diorite |`-machine pebble-silk-bb`|
13
-
| Emery |`-machine pebble-snowy-emery-bb`|
14
-
| Gabbro |`-machine pebble-spalding-gabbro-bb`|
15
-
16
-
## Prerequisites
17
-
18
-
- macOS or Linux
19
-
- Python 3
20
-
- SDL2 (`brew install sdl2` on macOS)
21
-
22
-
## Build
23
-
24
-
```bash
25
-
bash build.sh
26
-
```
27
-
28
-
This will:
29
-
1. Initialize the QEMU submodule (if needed)
30
-
2. Overlay Pebble device files onto the QEMU source tree
31
-
3. Patch meson.build/Kconfig for the Pebble machine types
32
-
4. Apply the pflash CFI02 patch (Macronix NOR flash support)
33
-
5. Build `qemu-system-arm`
34
-
35
-
Use `bash build.sh --clean` to reset the submodule before rebuilding.
0 commit comments