diff --git a/contrib/docker/Dockerfile b/contrib/docker/Dockerfile index 98e14415cb4409ebf7019c91151d7be52a90baa4..ca0903ad926b9687649c298c6c3dc01163823724 100644 --- a/contrib/docker/Dockerfile +++ b/contrib/docker/Dockerfile @@ -7,6 +7,7 @@ ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ ca-certificates \ + clang \ ecdsautils \ file \ gawk \ @@ -15,6 +16,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libncurses5-dev \ libnss-unknown \ libssl-dev \ + llvm \ lua-check \ openssh-client \ python3 \ diff --git a/docs/user/getting_started.rst b/docs/user/getting_started.rst index 010d605f3d6ec1a10a01b4bd877c5cd44978cda8..cdddc3f96149981da96cefaedd88bb76ede240af 100644 --- a/docs/user/getting_started.rst +++ b/docs/user/getting_started.rst @@ -27,6 +27,7 @@ Dependencies To build Gluon, several packages need to be installed on the system. On a freshly installed Debian Bullseye system the following packages are required: +* `clang` * `git` (to get Gluon and other dependencies) * `python3` * `build-essential` @@ -37,6 +38,7 @@ freshly installed Debian Bullseye system the following packages are required: * `libz-dev` (actually `zlib1g-dev`) * `libssl-dev` * `libelf-dev` (to build x86-64) +* `llvm` * `wget` * `rsync` * `time` (built-in `time` doesn't work) diff --git a/targets/generic b/targets/generic index 7de3660a330327fc40a051287eddedf942e436e0..4e59d341976551343efa21e1d21b802a4d790eea 100644 --- a/targets/generic +++ b/targets/generic @@ -37,6 +37,7 @@ config('TARGET_ROOTFS_INITRAMFS', false) config('DEVEL', true) config('ALL_NONSHARED', true) +config('BPF_TOOLCHAIN_HOST', true) try_config('PACKAGE_usbip', false) -- fails to build try_config('PACKAGE_coova-chilli', false) -- fails to build