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
Copy file name to clipboardExpand all lines: README.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,6 +48,21 @@ If you only want to mount your own image, you can download a much slimmer VM onl
48
48
docker run -it -v /2019-09-26-raspbian-buster-lite.img:/sdcard/filesystem.img lukechilds/dockerpi:vm
49
49
```
50
50
51
+
## Which machines are supported?
52
+
53
+
By default a Raspberry Pi 1 is virtualised, however experimental support has been added for Pi 2 and Pi 3 machines.
54
+
55
+
You can specify a machine by passing the name as a CLI argument:
56
+
57
+
```
58
+
docker run -it lukechilds/dockerpi pi1
59
+
docker run -it lukechilds/dockerpi pi2
60
+
docker run -it lukechilds/dockerpi pi3
61
+
```
62
+
63
+
> **Note:** Pi 2 and Pi 3 support is currently experimental. Networking doesn't work and QEMU hangs once the machines are powered down requiring you to `docker kill` the container. See [#4](https://github.com/lukechilds/dockerpi/pull/4) for details.
64
+
65
+
51
66
## Wait, what?
52
67
53
68
A full ARM environment is created by using Docker to bootstrap a QEMU virtual machine. The Docker QEMU process virtualises a machine with a single core ARM11 CPU and 256MB RAM, just like the Raspberry Pi. The official Raspbian image is mounted and booted along with a modified QEMU compatible kernel.
0 commit comments