2022-11-11 17:51:09 +01:00
2022-09-17 10:43:09 +02:00
2022-09-18 09:14:30 +02:00
2022-11-11 17:51:09 +01:00

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 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

Attach VSCode to running container

You can use the SDK container with Visual Studio Code, follow the instruction below:

  1. Install Visual Studio Code and next Remote Development extensions.

image-1

  1. Open the terminal and go to the projects you want to open in VSCode.

  2. Pool SDK image from Docker HUB and run SDK container via the following command. The container must be running while you attach to it via VSCode.

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
  1. Click the green button in the lower left corner of VSCode and select options: Attach to Running Container...

imag-2

imag-3

  1. Select the SDK container.

imag-4

  1. Then a new VSCode window will open. At the bottom window, you can see that it is attached to the SDK container.

imag-5

  1. Now, there is needed to open project files. Your project is mounted to /home/dev in the container. Go to EXPLORE tab in VSCode and click Open Folder. In opened window write /home/dev and click the OK button.

imag-6

  1. Now You can explore, develop and build your Raspberry Pi Pico project via Visual Studio Code!

imag-7

Description
Docker base SDK for Raspberry Pi Pico
Readme MIT 89 KiB
Languages
C 46.2%
Shell 25.4%
Dockerfile 12%
CMake 9.9%
C++ 6.5%