• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

使用伊栖物联git和repo免费代理来编译yocto项目

片上系统 peyoot 2年前 (2021-12-26) 1124次浏览 0个评论

Yocto项目的源码大多位于境外的服务器,由于众所周知的原因,国内对异元世界的访问阻断主要通过DNS污染和间歇式无差别IP阻断来完成。对于无法科学上网,但出于研发需要,本站将提供免费的git代理试用。
(本代理仅能用于Yocto项目的编译),这里提供完整的方法来帮您配置和使用git代理。

一、申请git代理帐号
在伊栖物联上提出申请,填写完整且真实的信息,验证通过后,您就会收到可使用一周的代理帐号和密码。具体办法请关注伊栖物联公众号,发送消息yoctoproxy获取。

二、修改DNS

nano /etc/hosts
添加这两行:
142.251.32.16 commondatastorage.googleapis.com
140.82.112.4 github.com

三、下载repo

使用yocto的第一个障碍就在于repo,由于这是一个谷歌工具,下载或使用它都需要特别的方法,其实也可以利用国内的repo源,但你使用了代理后,也可以解决这个问题。

curl --socks5  代理ip:代理端口 --proxy-user 用户名:密码    http://commondatastorage.googleapis.com/git-repo-downloads/repo
chmod a+x /tmp/repo
sudo mv /tmp/repo /usr/local/bin/

四、配置repo使用代理的环境变量
您可以只在要用的终端session里配置,注意关闭终端后配置就没了,可以新开启shell终端重新配置。或是在~/.bashrc里加上这两行,每次登陆后就生效。

export http_proxy=socks5://帐号:密码@代理IP:端口
export https_proxy=socks5://帐号:密码@代理IP:端口

五、配置git全局代理

git config --global http.proxy socks5://帐号:密码@代理IP:端口
git config --global https.proxy socks5://帐号:密码@代理IP:端口

六、安装DEY

sudo install -o robin -g robin -d /usr/local/dey-3.2
cd /usr/local/dey-3.2
初始化源码库 (节约时间和流量版)
repo init --depth=1 -u https://github.com/digi-embedded/dey-manifest.git -b gatesgarth
repo sync -c --no-repo-verify --no-clone-bundle -j4

ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用伊栖物联git和repo免费代理来编译yocto项目
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址