Dylan Reid | e3dfa4e | 2018-04-25 09:48:41 -0700 | [diff] [blame] | 1 | The docker container provided in docker_build sets up a build environment for |
| 2 | building Sound Open Firmware. A working docker installation is needed to run |
| 3 | the docker build container. |
| 4 | |
| 5 | Note: This script assumes the sof.git/ and soft.git/ directories are siblings. |
| 6 | |
Liam Girdwood | 123dc86 | 2018-05-17 16:36:48 +0100 | [diff] [blame] | 7 | Note2: In order to run docker as non sudo/root user please run. |
| 8 | |
| 9 | sudo usermod -aG docker your-user-name |
| 10 | |
| 11 | Then logout and login again. |
| 12 | |
Dylan Reid | e3dfa4e | 2018-04-25 09:48:41 -0700 | [diff] [blame] | 13 | Quick Start: |
| 14 | |
| 15 | First, build the docker container. This step needs to be done initially and |
| 16 | when the toolchain or alsa dependencies are updated. |
| 17 | |
| 18 | cd scripts/docker_build |
Pan Xiuli | f6f3ab0 | 2018-06-05 18:43:26 +0800 | [diff] [blame] | 19 | |
| 20 | ./docker-build.sh |
Dylan Reid | e3dfa4e | 2018-04-25 09:48:41 -0700 | [diff] [blame] | 21 | |
| 22 | After the container is built, it can be used to run the scripts. |
| 23 | |
| 24 | To build for baytrail: |
Pan Xiuli | 03a514d | 2018-06-12 00:01:48 +0800 | [diff] [blame] | 25 | ./scripts/docker-run.sh ./scripts/xtensa-build-all.sh -l byt |
| 26 | or (may need password test0000 for rimage install) |
Dylan Reid | e3dfa4e | 2018-04-25 09:48:41 -0700 | [diff] [blame] | 27 | ./scripts/docker-run.sh ./scripts/xtensa-build-all.sh byt |
| 28 | |
| 29 | To rebuild the topology in soft.git: |
| 30 | ./scripts/docker-run.sh ./scripts/build-soft.sh |
| 31 | |
| 32 | An incremental sof.git build: |
| 33 | ./scripts/docker-run.sh make |
| 34 | |
| 35 | Or enter a shell: |
| 36 | ./scripts/docker-run.sh bash |