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