joe 发表于 2021-7-28 13:51:54

手把手教你开始搭建Risc-v Rocket环境(4)

11:再 进到子目录riscv-tools执行同步命令:(和前面步骤9一样的两条命令)还是不成功。

12:

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ cd riscv-gnu-toolchain/

再通过手动方式下载代码,命令如下:
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain$ git clone https://github.com/riscv/riscv-glibc.git
正克隆到 'riscv-glibc'...
remote: Counting objects: 429946, done.
error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly
fatal: 过早的文件结束符(EOF)
fatal: index-pack failed
13:

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ git submodulesync
为 'riscv-fesvr' 同步子模组 url
为 'riscv-gnu-toolchain' 同步子模组 url
为 'riscv-isa-sim' 同步子模组 url
为 'riscv-opcodes' 同步子模组 url
为 'riscv-openocd' 同步子模组 url
为 'riscv-pk' 同步子模组 url
为 'riscv-tests' 同步子模组 url
14:

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ git submodule update --init --recursive
当到达31%的时候还是出现同样的错误。

15:

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ cd ..
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip$ git submodule update --init
(没有显示,直接结束)
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip$ cd riscv-tools/
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ git submodule update --init --recursive
16:将总是出错的riscv-glibc从github中clone到国内gitee上,然后再从gitee上clone

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain$ git clone https://gitee.com/null_615_1837/riscv-glibc.git
正克隆到 'riscv-glibc'...
remote: Counting objects: 430198, done.
remote: Compressing objects: 100% (57294/57294), done.
remote: Total 430198 (delta 363931), reused 430198 (delta 363931)
接收对象中: 100% (430198/430198), 133.47 MiB | 80.00 KiB/s, 完成.
处理 delta 中: 100% (363931/363931), 完成.
正在检出文件: 100% (16353/16353), 完成.
17:再回到riscv-tools目录重新执行15步

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ git submodule update --init --recursive
正克隆到 '/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain/riscv-newlib'...
error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
fatal: The remote end hung up unexpectedly
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败
fatal: 无法克隆 'https://github.com/riscv/riscv-newlib.git' 到子模组路径 '/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain/riscv-newlib'
克隆 'riscv-newlib' 失败。按计划重试
18:再自动下不行然后通过gitee克隆github中的newlib再手动下载riscv-newlib,命令如下:

joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ git submodule update --init --recursive
正克隆到 '/home/joe/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain/riscv-newlib'...
^C
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools$ cd riscv-gnu-toolchain/
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain$ git clone https://github.com/riscv/riscv-newlib.git
正克隆到 'riscv-newlib'...
remote: Counting objects: 158534, done.
remote: Compressing objects: 100% (49/49), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败
joe@joe-Inspiron-7460:~/rocketchip/rocket-chip/riscv-tools/riscv-gnu-toolchain$ git clone https://gitee.com/null_615_1837/riscv-newlib.git
正克隆到 'riscv-newlib'...
remote: Counting objects: 158534, done.
remote: Compressing objects: 100% (29925/29925), done.
remote: Total 158534 (delta 128354), reused 158534 (delta 128354)
接收对象中: 100% (158534/158534), 97.12 MiB | 28.00 KiB/s, 完成.
处理 delta 中: 100% (128354/128354), 完成.

页: [1]
查看完整版本: 手把手教你开始搭建Risc-v Rocket环境(4)