diff --git a/docker/Dockerfile b/Dockerfile similarity index 100% rename from docker/Dockerfile rename to Dockerfile diff --git a/README.md b/README.md index 769d408..dcf3452 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,21 @@ # Raspberry Pi Pico Docker SDK -## Run Docker container +Lightweight Raspberry Pi Pico C++ SDK container. -``` -docker build ./docker --tag pico-sdk +## Pull container from Docker Hub and run -docker run -d -it --name pico-sdk --mount type=bind,source=${PWD},target=/home/dev pico-sdk +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 ``` -## Project build +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: -After attaching to SDK container run the following command to build the project: ``` cd /home/dev @@ -21,5 +24,19 @@ 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 +``` + diff --git a/CMakeLists.txt b/test_poject/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to test_poject/CMakeLists.txt diff --git a/main.c b/test_poject/main.c similarity index 100% rename from main.c rename to test_poject/main.c diff --git a/test_sdk.sh b/test_sdk.sh new file mode 100644 index 0000000..061bff0 --- /dev/null +++ b/test_sdk.sh @@ -0,0 +1,4 @@ +docker build . --tag pico-sdk +docker run -d -it --name pico-sdk --mount type=bind,source=${PWD}/test_poject,target=/home/dev pico-sdk +docker exec pico-sdk /bin/sh -c "cd /home/dev && mkdir build && cd build && cmake .. && make -j4" +docker exec pico-sdk /bin/sh -c "picotool" pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy