mirror of https://github.com/thesofproject/sof.git
9fa1a99d8b
Sample new output below. The sha256 is computed on the _uncompressed_ files and _not_ affected by gzip metadata. ``` build-sof-staging ├── sof │ ├── community │ │ ├── sof-imx8.ri sha256=50c5423d2355ef3ed91... │ │ └── sof-tgl.ri sha256=6b1d26c12a63de5dfc8... │ ├── sof-imx8.ldc sha256=520d365d188d5ef4e907d3dd8c9... │ └── sof-tgl.ldc sha256=cdce6ad340d4dc047e71e738eb0... ├── sof-info │ ├── imx8 │ │ ├── config.gz │ │ ├── zephyr.elf.gz │ │ ├── zephyr.lst.gz sha256=8c83c3fc92df0a871dd... │ │ ├── zephyr.map.gz │ │ └── zephyr.strip.gz sha256=d3ce3d3450c67bb3580... │ └── tgl │ ├── boot.mod.gz sha256=d9c9e82e75fa6d061bf... │ ├── config.gz │ ├── main.mod.gz │ ├── stripped-main.mod.gz sha256=c367dccca6d... │ ├── zephyr.elf.gz │ ├── zephyr.lst.gz sha256=5474bc5e58a5d000109... │ ├── zephyr.map.gz │ └── zephyr.strip.gz sha256=6285f41c0682b33b7e0... └── tools ├── cavstool.py ├── cavstool_client.py ├── cavstwist.sh ├── mtrace-reader.py ├── remote-fw-service.py └── sof-logger ``` Signed-off-by: Marc Herbert <marc.herbert@intel.com> |
||
---|---|---|
.. | ||
cmake | ||
docker_build | ||
kconfig | ||
scan | ||
README.docker | ||
build-tools.sh | ||
checkpatch.pl | ||
const_structs.checkpatch | ||
docker-qemu.sh | ||
docker-run.sh | ||
gen-doc.sh | ||
host-testbench.sh | ||
parse_sparse_output.sh | ||
qemu-check.sh | ||
rebuild-testbench.sh | ||
run-mocks.sh | ||
sof-post-commit-hook.sh | ||
sof-pre-commit-hook.sh | ||
sof-target-install.sh | ||
sof_fw.kb | ||
spelling.txt | ||
sudo-cwd.sh | ||
test-repro-build.sh | ||
xtensa-build-all.sh | ||
xtensa-build-zephyr.py |
README.docker
The docker container provided in docker_build sets up a build environment for building Sound Open Firmware. A working docker installation is needed to run the docker build container. Note: In order to run docker as non sudo/root user please run. sudo usermod -aG docker your-user-name Then logout and login again. Quick Start: First, build the docker container. This step needs to be done initially and when the toolchain or alsa dependencies are updated. cd scripts/docker_build ./docker-build.sh After the container is built, it can be used to run the scripts. To build for baytrail: ./scripts/docker-run.sh ./scripts/xtensa-build-all.sh -l byt or (may need password test0000 for rimage install) ./scripts/docker-run.sh ./scripts/xtensa-build-all.sh byt To rebuild the topology and logger: ./scripts/docker-run.sh ./scripts/build-tools.sh An incremental sof.git build: ./scripts/docker-run.sh make Or enter a shell: ./scripts/docker-run.sh bash