项目作者: lpodkalicki

项目描述 :
Dokerized STM32 toolchain.
高级语言: Dockerfile
项目地址: git://github.com/lpodkalicki/stm32-toolchain-docker.git
创建时间: 2019-08-16T14:44:37Z
项目社区:https://github.com/lpodkalicki/stm32-toolchain-docker

开源协议:BSD 3-Clause "New" or "Revised" License

下载


Overview

Lightweight docker image built on top of alpine with installed ARM-none-eabi toolchain and few additional tools:

  • ARM-none-eabi toolchain
  • stlink
  • make
  • cmake

DockerHub: https://hub.docker.com/r/lpodkalicki/stm32-toolchain

Building image locally

  1. git clone git@github.com:lpodkalicki/stm32-toolchain-docker.git
  2. cd stm32-toolchain
  3. docker build --rm -t lpodkalicki/stm32-toolchain:latest .

An example of running toolchain binary

  1. docker run --rm --privileged -v $(pwd):/build lpodkalicki/stm32-toolchain arm-none-eabi-cpp --version

Installing

Bellow you can find recommended simple one-line installer that pulls the newest docker-image and installs stm32-toolchain script into “/usr/bin/“ directory.

  1. curl https://raw.githubusercontent.com/lpodkalicki/stm32-toolchain-docker/master/install.sh | bash -s --

Getting started

  1. Install toolchain using recommended simple one-line installer.
  2. Use super command stm32-toolchain for all toolchain binaries.
  3. Execute toolchain binaries inside your working/project directory.

Examples

  1. $ cd your-project/
  2. $ stm32-toolchain arm-none-eabi-cpp --version
  3. $ stm32-toolchain st-flash --version
  4. $ stm32-toolchain make -version
  5. $ stm32-toolchain cmake -version
  6. $ stm32-toolchain cmake -Bbuild .
  7. $ stm32-toolchain make --directory build