xref: /aosp_15_r20/external/crosvm/tools/install-riscv64-deps (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker#!/usr/bin/env bash
2*bb4ee6a4SAndroid Build Coastguard Worker# Copyright 2023 The ChromiumOS Authors
3*bb4ee6a4SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
4*bb4ee6a4SAndroid Build Coastguard Worker# found in the LICENSE file.
5*bb4ee6a4SAndroid Build Coastguard Workerset -ex
6*bb4ee6a4SAndroid Build Coastguard Worker
7*bb4ee6a4SAndroid Build Coastguard Worker# Note: This requires riscv64 packages to be available via apt, which can be obtained
8*bb4ee6a4SAndroid Build Coastguard Worker# from the debian-ports repository.
9*bb4ee6a4SAndroid Build Coastguard Workersudo apt-get install --yes --no-install-recommends \
10*bb4ee6a4SAndroid Build Coastguard Worker  binutils-riscv64-linux-gnu \
11*bb4ee6a4SAndroid Build Coastguard Worker  g++-riscv64-linux-gnu \
12*bb4ee6a4SAndroid Build Coastguard Worker  libcap-dev:riscv64 \
13*bb4ee6a4SAndroid Build Coastguard Worker  libwayland-dev:riscv64 \
14*bb4ee6a4SAndroid Build Coastguard Worker  qemu-user-static
15*bb4ee6a4SAndroid Build Coastguard Worker
16*bb4ee6a4SAndroid Build Coastguard Worker# Add riscv64gc target to Rust
17*bb4ee6a4SAndroid Build Coastguard Workerrustup target add riscv64gc-unknown-linux-gnu
18