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
|