diff options
author | Ryan Roberts <ryan.roberts@arm.com> | 2023-01-31 13:21:48 +0000 |
---|---|---|
committer | Ryan Roberts <ryan.roberts@arm.com> | 2023-02-09 16:30:42 +0000 |
commit | 464933ab4780c27c71cd205af2a2e1e1c8dda46f (patch) | |
tree | 11cd399d20ed97ac65a9bb1563c7c3952a5b1107 /docker | |
parent | f650a230c0af813aa54233730a15aec800b57da0 (diff) |
config: Add Arm CCA demonstrator config
Brings together a software stack to demonstrate Arm CCA running on FVP
in a four-world configuration. Includes TF-A in root world, Hafnium and
some demo secure partitions in secure world, RMM in realm world, and
Linux in Normal world.
In order to launch realm VMs, the user must bring their own rootfs that
contains a realm-aware kvmtool and a payload suitable for execution in a
realm. This could be kvm-unit-tests or a copy of the kernel running as
host (since it also supports the RSI guest additions).
Signed-off-by: Ryan Roberts <ryan.roberts@arm.com>
Diffstat (limited to 'docker')
-rw-r--r-- | docker/Dockerfile.slim | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docker/Dockerfile.slim b/docker/Dockerfile.slim index db2a93c..f55ea03 100644 --- a/docker/Dockerfile.slim +++ b/docker/Dockerfile.slim @@ -70,6 +70,18 @@ RUN apt-get install --assume-yes --no-install-recommends --option=debug::pkgProb python3-distutils \ uuid-dev +# Install packages requried by RMM. +# From https://tf-rmm.readthedocs.io/en/latest/getting_started/getting-started.html. +RUN apt-get install --assume-yes --no-install-recommends --option=debug::pkgProblemResolver=yes \ + build-essential \ + git \ + make \ + ninja-build \ + python3 \ + python3-pip +RUN pip3 install \ + cmake + # TODO: Install any packages required by U-Boot, OP-TEE, Trusty, etc. # Install the aarch64-linux-gnu- toolchain. We use the stock Debian packages for |