IMX Yocto SDK 拉取报错误fatal: Could not read from remote repository

本文介绍了IMX平台使用YoctoSDK进行代码拉取时的步骤,包括下载repo工具,设置仓库路径,以及可能出现的错误。当执行`reposync`时,可能会遇到远程仓库读取错误,这通常由SSH密钥配置错误或仓库URL不正确导致。作者提供了一个例子,说明在不同版本之间,如imx-5.4.70和imx4.14.98,URL可能已变更,需要手动更新.xml文件中对应仓库的URL,特别是GitHub的地址,从git协议切换到https协议,以解决拉取失败的问题。

IMX 平台Yocto SDK拉取步骤

拉取步骤可以在NXP官方yocto指导文档里查看,这里再贴一次,然后针对的讲可能遇到的问题。

1,首先下载repo。repo是谷歌开发的一款python小程序。是基于GIT工作的,可以批量拉取,合并多个代码仓库。用如下的命令下载repo并设置路径,如果不能访问谷歌,可以使用其他镜像,自行网上搜索一下,有很多其他地址。

$ mkdir ~/bin 
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

2,同步repo仓库

#根据需要新建SDK存放的目录
repo init -u https://source.codeaurora.org/external/imx/imx-manifest-b imx-linux-sumo -m imx-4.14.98-2.3.0.xml  #这个是同步代码仓库信息
$ repo sync #这里根据代码仓库信息正式拉取代码

主要的问题就是出现在repo sync这里。

fatal: Could not read from remote repository

如果报以上的错误可能的原因有2个,一个是ssh相关的密钥设置错误,需要重新设置。第二原因是因为仓库的地址不对。我在使用时发现imx-5.4.70版本可以正常拉取,但是imx4.14.98版本就提示错误,部分代码不能拉取,通过比较主要原因是在repo仓库文件里的URL错误。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值