mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2024-11-24 20:48:55 +00:00
c4ec996103
The new container just provides a standard debian box with a rust toolchain. Installation of dependencies has been extracted into scripts which can also be used to set up a machine for development. This will replace the current ./ci/ containers. BUG=b:199950887,b:199950423 TEST=./tools/dev_container ./tools/run_tests Change-Id: I832bc5b129246923df937a34614b4d74955304dc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3221781 Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Dennis Kempin <denniskempin@google.com> Reviewed-by: Junichi Uekawa <uekawa@chromium.org>
28 lines
829 B
Bash
Executable file
28 lines
829 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Copyright 2021 The Chromium OS Authors. All rights reserved.
|
|
# 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 \
|
|
g++-aarch64-linux-gnu \
|
|
gcc-aarch64-linux-gnu \
|
|
ipxe-qemu \
|
|
libc-dev:arm64 \
|
|
libcap-dev:arm64 \
|
|
libdbus-1-dev:arm64 \
|
|
libdrm-dev:arm64 \
|
|
libepoxy-dev:arm64 \
|
|
libssl-dev:arm64 \
|
|
libwayland-dev:arm64 \
|
|
libxext-dev:arm64 \
|
|
qemu-efi-aarch64 \
|
|
qemu-system-aarch64 \
|
|
qemu-user-static
|
|
|
|
rustup target add aarch64-unknown-linux-gnu
|
|
|
|
# Generate a cross file for meson to compile for aarch64
|
|
sudo mkdir -p -m 0755 /usr/local/share/meson/cross
|
|
sudo /usr/share/meson/debcrossgen --arch arm64 \
|
|
-o /usr/local/share/meson/cross/aarch64
|