1FROM ubuntu:22.04
2
3ENV DEBIAN_FRONTEND=noninteractive
4RUN apt update && apt upgrade -y && apt-get install -y \
5    build-essential \
6    autoconf \
7    bc \
8    bison \
9    ccache \
10    clang \
11    lld \
12    cmake \
13    codespell \
14    device-tree-compiler \
15    expect \
16    flex \
17    gcc-aarch64-linux-gnu \
18    gcc-arm-linux-gnueabihf \
19    gcc-riscv64-linux-gnu \
20    gdb-multiarch \
21    gdisk \
22    gettext \
23    libncurses5 \
24    libssl-dev \
25    lsb-release \
26    python3 \
27    python3-pip \
28    python3-cryptography \
29    python3-pycodestyle \
30    python3-pycryptodome \
31    python3-pyelftools \
32    sudo \
33    uuid-dev \
34    wget \
35    curl \
36    git-core \
37    git-man \
38    git-email \
39    sudo \
40    nano \
41    vim \
42    openssh-client \
43    bash-completion
44
45# Add non root user
46RUN useradd -ms /bin/bash optee
47RUN echo "optee ALL=(ALL) NOPASSWD: ALL" | tee -a /etc/sudoers
48USER optee
49