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