123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env bash
- # Copyright 2021 The ChromiumOS Authors
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- set -ex
- sudo apt-get install --yes --no-install-recommends \
- gcc-arm-linux-gnueabihf \
- libc-dev:armhf \
- libcap-dev:armhf \
- libdbus-1-dev:armhf \
- libdrm-dev:armhf \
- libepoxy-dev:armhf \
- libssl-dev:armhf \
- libwayland-dev:armhf \
- libxext-dev:armhf
- rustup target add armv7-unknown-linux-gnueabihf
- # Generate a cross file for meson to compile for armhf
- sudo mkdir -p -m 0755 /usr/local/share/meson/cross
- sudo tee /usr/local/share/meson/cross/armhf >/dev/null <<EOF
- [binaries]
- c = '/usr/bin/arm-linux-gnueabihf-gcc'
- cpp = '/usr/bin/arm-linux-gnueabihf-g++'
- ar = '/usr/bin/arm-linux-gnueabihf-ar'
- strip = '/usr/bin/arm-linux-gnueabihf-strip'
- objcopy = '/usr/bin/arm-linux-gnueabihf-objcopy'
- ld= '/usr/bin/arm-linux-gnueabihf-ld'
- pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
- [properties]
- [host_machine]
- system = 'linux'
- cpu_family = 'arm'
- cpu = 'arm7hlf'
- endian = 'little'
- EOF
|