aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangpc <wangpengcheng.pp@bytedance.com>2024-04-10 13:50:34 +0800
committerChristoph Müllner <christophm30@gmail.com>2024-04-10 15:59:41 +0200
commit65cf14a6b36d48150619ccba0416c2a7d87f213b (patch)
tree098ec6bfd1f82f2342e13c2f656b222769605567
parentae8dc939fd6425df12a96da18f0d43cef08c70e6 (diff)
downloadriscv-gnu-toolchain-65cf14a6b36d48150619ccba0416c2a7d87f213b.zip
riscv-gnu-toolchain-65cf14a6b36d48150619ccba0416c2a7d87f213b.tar.gz
riscv-gnu-toolchain-65cf14a6b36d48150619ccba0416c2a7d87f213b.tar.bz2
Enable user mode network backend support in qemu
If `libslirp` is found during configuration, it will be enabled. So we just need install `libslirp` before building.
-rwxr-xr-x.github/setup-apt.sh2
-rw-r--r--README.md8
2 files changed, 5 insertions, 5 deletions
diff --git a/.github/setup-apt.sh b/.github/setup-apt.sh
index a470961..fb118fe 100755
--- a/.github/setup-apt.sh
+++ b/.github/setup-apt.sh
@@ -6,4 +6,4 @@ apt update
apt install -y autoconf automake autotools-dev curl python3 python3-pip libmpc-dev libmpfr-dev \
libgmp-dev gawk build-essential bison flex texinfo gperf libtool \
patchutils bc zlib1g-dev libexpat-dev git ninja-build cmake libglib2.0-dev expect \
- device-tree-compiler python3-pyelftools
+ device-tree-compiler python3-pyelftools libslirp-dev
diff --git a/README.md b/README.md
index dfc44d5..1c09423 100644
--- a/README.md
+++ b/README.md
@@ -20,21 +20,21 @@ Several standard packages are needed to build the toolchain.
On Ubuntu, executing the following command should suffice:
- $ sudo apt-get install autoconf automake autotools-dev curl python3 python3-pip libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev ninja-build git cmake libglib2.0-dev
+ $ sudo apt-get install autoconf automake autotools-dev curl python3 python3-pip libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev ninja-build git cmake libglib2.0-dev libslirp-dev
On Fedora/CentOS/RHEL OS, executing the following command should suffice:
- $ sudo yum install autoconf automake python3 libmpc-devel mpfr-devel gmp-devel gawk bison flex texinfo patchutils gcc gcc-c++ zlib-devel expat-devel
+ $ sudo yum install autoconf automake python3 libmpc-devel mpfr-devel gmp-devel gawk bison flex texinfo patchutils gcc gcc-c++ zlib-devel expat-devel libslirp-devel
On Arch Linux, executing the following command should suffice:
- $ sudo pacman -Syyu autoconf automake curl python3 libmpc mpfr gmp gawk base-devel bison flex texinfo gperf libtool patchutils bc zlib expat
+ $ sudo pacman -Syyu autoconf automake curl python3 libmpc mpfr gmp gawk base-devel bison flex texinfo gperf libtool patchutils bc zlib expat libslirp
Also available for Arch users on the AUR: [https://aur.archlinux.org/packages/riscv-gnu-toolchain-bin](https://aur.archlinux.org/packages/riscv-gnu-toolchain-bin)
On OS X, you can use [Homebrew](http://brew.sh) to install the dependencies:
- $ brew install python3 gawk gnu-sed gmp mpfr libmpc isl zlib expat texinfo flock
+ $ brew install python3 gawk gnu-sed gmp mpfr libmpc isl zlib expat texinfo flock libslirp
To build the glibc (Linux) on OS X, you will need to build within a case-sensitive file
system. The simplest approach is to create and mount a new disk image with