62 lines
1.2 KiB
Docker
62 lines
1.2 KiB
Docker
FROM ubuntu:22.04
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
RUN apt update && apt upgrade -y
|
|
RUN apt install -y \
|
|
adb \
|
|
acpica-tools \
|
|
autoconf \
|
|
automake \
|
|
bc \
|
|
bison \
|
|
build-essential \
|
|
ccache \
|
|
cpio \
|
|
cscope \
|
|
curl \
|
|
device-tree-compiler \
|
|
e2tools \
|
|
expect \
|
|
fastboot \
|
|
flex \
|
|
ftp-upload \
|
|
gdisk \
|
|
git \
|
|
libattr1-dev \
|
|
libcap-ng-dev \
|
|
libfdt-dev \
|
|
libftdi-dev \
|
|
libglib2.0-dev \
|
|
libgmp3-dev \
|
|
libhidapi-dev \
|
|
libmpc-dev \
|
|
libncurses5-dev \
|
|
libpixman-1-dev \
|
|
libslirp-dev \
|
|
libssl-dev \
|
|
libtool \
|
|
libusb-1.0-0-dev \
|
|
make \
|
|
mtools \
|
|
netcat \
|
|
ninja-build \
|
|
python3-cryptography \
|
|
python3-pip \
|
|
python3-pyelftools \
|
|
python3-serial \
|
|
python-is-python3 \
|
|
rsync \
|
|
swig \
|
|
unzip \
|
|
uuid-dev \
|
|
wget \
|
|
xdg-utils \
|
|
xterm \
|
|
xz-utils \
|
|
zlib1g-dev
|
|
RUN curl https://storage.googleapis.com/git-repo-downloads/repo > /bin/repo && chmod a+x /bin/repo
|
|
RUN mkdir /optee
|
|
WORKDIR /optee
|
|
RUN repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml && repo sync -j10
|
|
WORKDIR /optee/build
|
|
RUN make -j2 toolchains
|
|
RUN make -j$(nproc) check |