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