Added Docker file to init build enviorement and Docker.md with instructions
This commit is contained in:
parent
d4cdeafa74
commit
14db330b69
17
SOFTWARE/A64-TERES/Dockerfile
Normal file
17
SOFTWARE/A64-TERES/Dockerfile
Normal file
@ -0,0 +1,17 @@
|
||||
FROM ubuntu:xenial
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y git-core build-essential
|
||||
RUN apt-get install -y g++-4.9-aarch64-linux-gnu gcc-4.9-aarch64-linux-gnu \
|
||||
g++-4.7-arm-linux-gnueabihf gcc-4.7-arm-linux-gnueabihf
|
||||
RUN apt-get install -y device-tree-compiler
|
||||
RUN apt-get install -y dos2unix
|
||||
RUN apt-get install -y ccache gcc-aarch64-linux-gnu
|
||||
RUN apt-get install -y u-boot-tools
|
||||
RUN apt-get install -y kpartx bsdtar mtools bc
|
||||
|
||||
RUN cd /usr/bin/ && \
|
||||
ln -s arm-linux-gnueabihf-gcc-4.7 arm-linux-gnueabihf-gcc && \
|
||||
ln -s arm-linux-gnueabihf-g++-4.7 arm-linux-gnueabihf-g++ && \
|
||||
ln -s arm-linux-gnueabihf-cpp-4.7 arm-linux-gnueabihf-cpp
|
||||
|
31
SOFTWARE/A64-TERES/scripts/Docker.md
Normal file
31
SOFTWARE/A64-TERES/scripts/Docker.md
Normal file
@ -0,0 +1,31 @@
|
||||
#Using docker to set up build enviorement
|
||||
|
||||
## 1.Installing Docker
|
||||
Ex Ubuntu:
|
||||
https://docs.docker.com/v17.09/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce
|
||||
|
||||
for any other OS folow instruction on docker.com
|
||||
|
||||
### 2.Building image
|
||||
|
||||
```bash
|
||||
cd DIY-LAPTOP/SOFTWARE/A64-TERES/
|
||||
docker build - < Dockerfile
|
||||
```
|
||||
|
||||
if build is successful,you can list you image with
|
||||
```bash
|
||||
docker image list
|
||||
```
|
||||
#### 3.Running image
|
||||
Run :
|
||||
```bash
|
||||
docker build -q - < Dockerfile
|
||||
```
|
||||
you will recieve as ouptur docker image id, to run it :
|
||||
```bash
|
||||
docker run -it --rm -v "$(pwd):$(pwd)" -w "$(pwd)" id_from_previous_command
|
||||
```
|
||||
|
||||
Now you can follow instructions in README, just skip toolchain installation step
|
||||
|
Loading…
Reference in New Issue
Block a user