robotpy / robotpy-cross-docker

Docker image used for compiling RobotPy for RoboRIO
1 stars 1 forks source link
docker-image

robotpy-cross-docker

A docker image to be used for cross-compiling packages for the RoboRIO platform.

Usage

Note: these instructions should work on OSX and Linux

Build the container

If you want to just download our docker image from docker hub, you can skip this step. This step will take a long time.

$ make image

Use the container

Run the docker image (note that we map the current directory to the /v directory):

$ docker run --rm -it -v $(pwd):/v robotpy/roborio-cross-ubuntu:2023.1

Once you're in the container, source the virtual environment and you can now build python packages for the RoboRIO!

# source /build/venv/bin/activate
(use pip as normal)

For example, to create a wheel for pyyaml, you could do:

(cross) root@container:/# pip wheel pyyaml

Author

Many thanks to @DirtyJerz for putting the initial version of this together!