赞
踩
imx6ull pro开发板
在学习韦东山老师的课程-下载BSP文件那一节时(git的文件太大),遇到了以下的问题。
git clone提示:
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: early EOF
fatal: index-pack failed
(1)按照视频和教程实践,使用repo克隆远程库时,出现了上述错误,网上找了很长时间的解决方案,很多解答都是运行以下命令:
git config http.postBuffer 1048576000
上面命令的目的是增加缓存空间,用于解决上传大小限制的问题,但并不能解决现在遇到的问题。
(2)还有采用以下的方式,配置compression以及git设置最低速以及最低速时间
- git config --global core.compression -1
- git config --global http.lowSpeedLimit 0
- git config --global http.lowSpeedTime 999999
(3)上述方法,有一定程度上的改善,出现问题的次数少了一些,后续查了挺多资料,发现主要的问题还是出在repo配置上(需要考虑本地网络的情况)。repo的配置步骤如下:
- git clone https://gitee.com/oschina/repo.git
- //移动到repo下载好的路径下
- cd repo
- //修改相应的配置文件
- vim repo
vim编辑将相应的REPO_URL改变成底下的清华源 ,保存退出。
REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
(4)最终按照上面(1)(2)(3)设置好后,按照教程执行即可。
- book@100ask:~$ mkdir -p 100ask_imx6ull-sdk && cd 100ask_imx6ull-sdk
- book@100ask:~/100ask_imx6ull-sdk$ ../repo/repo init -u https://gitee.com/weidongshan/manifests.git -b linux-sdk -m imx6ull/100ask_imx6ull_linux4.9.88_release.xml --no-repo-verify
- book@100ask:~/100ask_imx6ull-sdk$ ../repo/repo sync -j4
(5)如果还是出现问题了,再同步一下就可以稳定解决。
book@100ask:~/100ask_imx6ull-sdk$ ../repo/repo sync -j4
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。