无法安装和构建 riscv-gnu-toolchain

问题描述 投票:0回答:2

我想在我的机器上安装并构建 riscv gnu 工具链。我已尝试以下步骤。我的机器运行的是 Fedora Linux 发行版。

1.安装依赖项/先决条件

sudo yum install autoconf automake python3 libmpc-devel mpfr-devel gmp-devel gawk  bison flex texinfo patchutils gcc gcc-c++ zlib-devel expat-devel

2.目录创建

mkdir risc-v
cd risc-v
git clone https://github.com/riscv/riscv-gnu-toolchain

该存储库提到完整下载的大小为 7GB,但克隆后的大小仅为 2MB。

3.配置与制作

mkdir /opt/riscv

./configure --prefix=/opt/riscv
make linux

执行第三步时,会发生以下情况

checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for fgrep... /usr/bin/grep -F
checking for grep that handles long lines and -e... (cached) /usr/bin/grep
checking for bash... /bin/sh
checking for __gmpz_init in -lgmp... yes
checking for mpfr_init in -lmpfr... yes
checking for mpc_init2 in -lmpc... yes
checking for curl... /usr/bin/curl
checking for wget... /usr/bin/wget
checking for ftp... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating scripts/wrapper/awk/awk
config.status: creating scripts/wrapper/sed/sed
cd /home/mukund/risc-v/riscv-gnu-toolchain && \
flock `git rev-parse --git-dir`/config git submodule init /home/mukund/risc-v/riscv-gnu-toolchain/gcc/ && \
flock `git rev-parse --git-dir`/config git submodule update /home/mukund/risc-v/riscv-gnu-toolchain/gcc/
Submodule 'gcc' (https://gcc.gnu.org/git/gcc.git) registered for path 'gcc'
Cloning into '/home/mukund/risc-v/riscv-gnu-toolchain/gcc'...

它被困在这里,无法前进。当我查看

/opt/riscv
时,它完全是空的,这意味着什么也没有发生。

任何人都可以帮助修复此问题并解释我如何安装和构建 riscv gnu 工具链吗?

git gnu riscv
2个回答
0
投票

需要100-120分钟左右的时间。如果您预计构建会在 5-10 分钟内结束,请耐心等待。希望耐心的建议能解决您的问题。


0
投票

这个问题已经解决了。有两件事 1.大约需要3小时,具体取决于您的wifi速度。不要不耐烦。 2.确保良好的网络连接以避免多次克隆

© www.soinside.com 2019 - 2024. All rights reserved.