Merge pull request #28 from tscofield/build_doc

Add additional docker info to help new users
This commit is contained in:
Claudio Prezzi 2019-07-26 15:00:32 +02:00 committed by GitHub
commit e21a807008
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,10 +5,28 @@ Minimal docker environment for building arm-embedded projects
Run interactively with ```docker run -it --rm -v `pwd`:/root ryankurte/docker-arm-embedded /bin/bash```. Run interactively with ```docker run -it --rm -v `pwd`:/root ryankurte/docker-arm-embedded /bin/bash```.
This will create a temporal instance (changes will be dropped on exit) with a binding from the current directory to the root user home directory. This will create a temporal instance (changes will be dropped on exit) with a binding from the current directory to the root user home directory.
If you are using selinux you may need to add a ```:z``` to the end of the -v parameter to indicate the mount is shared.
```docker run -it --rm -v `pwd`:/root:z ryankurte/docker-arm-embedded /bin/bash```
https://docs.docker.com/storage/bind-mounts/
### Building grbl-LPC
Update the grbl/config.h and uncomment the CPU_MAP define statement for the board you are compiling for
```
git submodule init
git submodule update
make
```
The resulting firmware file is build/firmware.bin
## Includes: ## Includes:
- build-essential (native) - build-essential (native)
- make, cmake - make, cmake
- gawk, genromfs, ccache - gawk, genromfs, ccache
- arm-none-eabi from [launchpad.net](https://launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded) - arm-none-eabi from [launchpad.net](https://launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded)
- [Yotta](http://yotta.mbed.com/) - [Yotta](http://yotta.mbed.com/)