Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create rr-foxy-base container #2

Open
6 tasks
NathanDuPont opened this issue Oct 18, 2021 · 0 comments
Open
6 tasks

Create rr-foxy-base container #2

NathanDuPont opened this issue Oct 18, 2021 · 0 comments
Assignees
Labels
5 This issue is good for people with a decent to strong familiarity of the code base Embedded Team Team responsible for robot code updates enhancement New feature or request

Comments

@NathanDuPont
Copy link
Member

We need a base Docker container created, with a default ROS Foxy environment, utilizing one of the ROS base images. This container needs to only have the base tooling required to build projects with ROS Foxy, and will primarily be used as a base for other containers, as well as for our CI for various Foxy repositories.

We need to install the base packages for our repositories, which can be done with the following installs:

sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt-get install -y git python3 python3-pip python-is-python3 python3-rosdep  libeigen3-dev 
    wget

We also need to install the required ARM GCC compiler for our VEX Cortex:

wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 --no-check-certificate

tar -xjvf gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2

In addition, the following folder within the tarball needs to be added to path:

gcc-arm-none-eabi-9-2020-q2-update/bin/
  • Create a Dockerfile within the path docker/rr-foxy-base using one of the ROS Base images on DockerHub as a base
  • Include the above install files in the container image
  • Install the required ARM GCC compilers as outlined above
  • Add the ARM GCC compilers to path
  • Push a new build of the container to raiderrobotics/container-registry:rr-foxy-base
  • Update the Engineering Notebook with the completed issue
@NathanDuPont NathanDuPont added enhancement New feature or request 5 This issue is good for people with a decent to strong familiarity of the code base Embedded Team Team responsible for robot code updates labels Oct 18, 2021
@NathanDuPont NathanDuPont self-assigned this Oct 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5 This issue is good for people with a decent to strong familiarity of the code base Embedded Team Team responsible for robot code updates enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant