risc-v中文社区

 找回密码
 立即注册
查看: 1119|回复: 0

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

[复制链接]

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
发表于 2021-7-28 13:51:54 | 显示全部楼层 |阅读模式
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 submodule  sync
为 '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), 完成.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|risc-v中文社区

GMT+8, 2024-4-26 15:43 , Processed in 0.014171 second(s), 17 queries .

risc-v中文社区论坛 官方网站

Copyright © 2018-2021, risc-v open source

快速回复 返回顶部 返回列表