Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jjl772/rtems-toolchains
Containerized RTEMS 6 toolchains
https://github.com/jjl772/rtems-toolchains
Last synced: 17 days ago
JSON representation
Containerized RTEMS 6 toolchains
- Host: GitHub
- URL: https://github.com/jjl772/rtems-toolchains
- Owner: JJL772
- Created: 2023-09-20T01:00:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-18T05:23:55.000Z (27 days ago)
- Last Synced: 2024-10-20T10:58:32.113Z (25 days ago)
- Language: Shell
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RTEMS Toolchains
This repository contains automatically built Docker images containing RTEMS, libbsd and the associated toolchain.
Dependabot is used to bump the rtems-source-builder submodule as new commits land there.
## `rtems-6-toolchains` image
This image contains the toolchain used to compile RTEMS 6. It's installed to /usr/local and is already on your PATH when you start the container.
The `riscv` and `microblaze` targets are currently disabled due to build failures. In the case of `riscv`, it's more of a limitation of GitHub's runners, as it runs out of disk space during the build.
`microblaze` has an unrelated failure that will likely be fixed upstream in the near future.### Usage
```sh
$ docker pull ghcr.io/jjl772/rtems-6-toolchains:powerpc
$ docker run --rm ghcr.io/jjl772/rtems-6-toolchains:powerpc powerpc-rtems6-gcc --version
```See [this page](https://github.com/JJL772/rtems-toolchains/pkgs/container/rtems-6-toolchains) for a full list of tags.
## `rtems-6` image
This image is based on the `rtems-6-toolchains` image and contains a build of RTEMS and libbsd installed to /usr/local. Not every BSP is compiled, only the BSPs relevant to EPICS base. See `setup-rtems.bash` for the list, more can be added as needed.
In the future, this image may be tagged based on architecture _and_ BSP, depending on if the GitHub runners start running out of disk space during the build.
TODO: Add RTEMS network services package for NTP
### Usage
```
$ docker pull ghcr.io/jjl772/rtems-6:powerpc
$ docker run --rm ghcr.io/jjl772/rtems-6:powerpc ls /usr/local/powerpc-rtems6
```