forked from andrey/raspberry-pi-pico-docker-sdk
43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# Raspberry Pi Pico Docker SDK
|
|
|
|
Lightweight Raspberry Pi Pico C++ SDK container.
|
|
|
|
## Pull container from Docker Hub and run
|
|
|
|
The latest version of the image is stored on [Docker Hub](https://hub.docker.com/repository/docker/lukstep/raspberry-pi-pico-sdk/general)
|
|
and can be used for container runs.
|
|
Commands below show how to run a container, using an image from Docker Hub
|
|
```
|
|
docker run -d -it --name pico-sdk --mount type=bind,source=${PWD},target=/home/dev lukstep/raspberry-pi-pico-sdk:latest
|
|
|
|
docker exec -it pico-sdk /bin/sh
|
|
```
|
|
|
|
The directory from which the `docker run` command was called will be mounted to /home/dev in the container.
|
|
So after attaching to the SDK container you can build your project following the steps:
|
|
|
|
```
|
|
cd /home/dev
|
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cmake .. && make -j4
|
|
```
|
|
|
|
## Build image and run container:
|
|
|
|
To build your own SDK image, You need to clone this repository and run the following commands:
|
|
|
|
```
|
|
cd raspberry-pi-pico-docker-sdk
|
|
|
|
docker build . --tag pico-sdk
|
|
|
|
docker run -d -it --name pico-sdk --mount type=bind,source=${PWD},target=/home/dev pico-sdk
|
|
|
|
docker exec -it pico-sdk /bin/sh
|
|
```
|
|
|