Jerome Forissier | f4ae333 | 2023-08-21 10:01:51 +0200 | [diff] [blame] | 1 | FROM ubuntu:20.04 |
| 2 | ARG DEBIAN_FRONTEND=noninteractive |
| 3 | RUN apt update && apt upgrade -y |
| 4 | RUN apt install -y \ |
| 5 | android-tools-adb \ |
| 6 | android-tools-fastboot \ |
| 7 | autoconf \ |
| 8 | automake \ |
| 9 | bc \ |
| 10 | bison \ |
| 11 | build-essential \ |
| 12 | ccache \ |
| 13 | cpio \ |
| 14 | cscope \ |
| 15 | curl \ |
| 16 | device-tree-compiler \ |
| 17 | expect \ |
| 18 | flex \ |
| 19 | ftp-upload \ |
| 20 | gdisk \ |
| 21 | git \ |
| 22 | iasl \ |
| 23 | libattr1-dev \ |
Jerome Forissier | 549bbb1 | 2023-10-05 10:05:37 +0200 | [diff] [blame] | 24 | libcap-ng-dev \ |
Jerome Forissier | f4ae333 | 2023-08-21 10:01:51 +0200 | [diff] [blame] | 25 | libfdt-dev \ |
| 26 | libftdi-dev \ |
| 27 | libglib2.0-dev \ |
| 28 | libgmp3-dev \ |
| 29 | libhidapi-dev \ |
| 30 | libmpc-dev \ |
| 31 | libncurses5-dev \ |
| 32 | libpixman-1-dev \ |
| 33 | libslirp-dev \ |
| 34 | libssl-dev \ |
| 35 | libtool \ |
| 36 | make \ |
| 37 | mtools \ |
| 38 | netcat \ |
| 39 | ninja-build \ |
| 40 | python-is-python3 \ |
| 41 | python3-crypto \ |
| 42 | python3-cryptography \ |
| 43 | python3-pip \ |
| 44 | python3-pyelftools \ |
| 45 | python3-serial \ |
| 46 | rsync \ |
| 47 | unzip \ |
| 48 | uuid-dev \ |
| 49 | wget \ |
| 50 | xdg-utils \ |
| 51 | xterm \ |
| 52 | xz-utils \ |
| 53 | zlib1g-dev |
| 54 | RUN curl https://storage.googleapis.com/git-repo-downloads/repo > /bin/repo && chmod a+x /bin/repo |
| 55 | RUN mkdir /optee |
| 56 | WORKDIR /optee |
| 57 | RUN repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml && repo sync -j10 |
| 58 | WORKDIR /optee/build |
| 59 | RUN make -j2 toolchains |
| 60 | RUN make -j$(nproc) check |