本帖最后由 北京君正 于 2020-6-12 09:24 编辑 环境:Ubuntu18.04 一.获取许可认证 根据darwin源码获取文档,使用“Alt+Ctrl+T”打开命令窗口,输入
一直回车,回车,回车 ![]() 可以看上图有生成了id_rsa文件,在/home/wangcen/.ssh/id_rsa位置(不同电脑位置不同,自己注意一下),需要将这个文件复制给君正的工作人员添加许可,才可以继续进行源码同步。但是该文件是隐藏的,所以我们进行如下操作: ①进入该文件所在的文件夹
②将该文件提取出来
![]() 然后我们就可以看到在主文件夹里有这个文件了, ![]() 接下来将这个文件发给君正的工作人员进行许可认证后,然后我们就可以继续下去了。 二.Repo工具下载(依次输入以下四个命令,即可下载repo工具)
三.源码同步(发烧友的代码块有点问题,复制下面的代码里面manifest自动变成大写了,请大家复制下来的时候检查一下,要都是小写才行)
出现错误一: Unable to negotiate with xxx.xxx.xxx.xxx port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 ![]() 解决办法(若没有config文件请建立一个):
在ssh_config文件里输入:
![]() 出现错误二: ![]() 解决办法(记住每次出现错误的时候,要强制将repo文件删除(输入rm .repo -rf)才可以输入源码链接):
解决上述问题后,输入以下源码同步代码,即可同步成功。
后面编译所需依赖的库:
|
报错如下: Unable to negotiate with xxxxxxxx: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc fatal: 无法读取远程仓库 no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc 解决方法: sudo vi /etc/ssh/ssh_config 找到该行: # Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blow fish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour 把下边这行添加到后边: Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc 保存即可。 |
只有小组成员才能发言,加入小组>>
电子发烧友网
电子发烧友开云(中国)官方