北京君正集成电路股份有限公司
直播中

北京君正

4年用户 95经验值
擅长:嵌入式技术 制造/封装 处理器/DSP
私信 关注
[经验]

【君正X1830人脸识别开发板】darwin源码获取步骤

本帖最后由 北京君正 于 2020-6-12 09:24 编辑

环境:Ubuntu18.04
一.获取许可认证
根据darwin源码获取文档,使用“Alt+Ctrl+T”打开命令窗口,输入
  1. $ssh-keygen
一直回车,回车,回车
QQ图片20200611171502.jpg
可以看上图有生成了id_rsa文件,在/home/wangcen/.ssh/id_rsa位置(不同电脑位置不同,自己注意一下),需要将这个文件复制给君正的工作人员添加许可,才可以继续进行源码同步。但是该文件是隐藏的,所以我们进行如下操作:

①进入该文件所在的文件夹
  1. $cd /home/wangcen/.ssh
②将该文件提取出来
  1. $ls
  2. $cp id_rsa.pub ~/

QQ图片20200611171510.jpg
然后我们就可以看到在主文件夹里有这个文件了,
QQ图片20200611171514.jpg
接下来将这个文件发给君正的工作人员进行许可认证后,然后我们就可以继续下去了。
二.Repo工具下载(依次输入以下四个命令,即可下载repo工具)
  1. $mkdir project_workspace
  2. $cd project_workspace
  3. $wget http://git.ingenic.com.cn:8082/bj/repo
  4. $chmod +x repo
三.源码同步(发烧友的代码块有点问题,复制下面的代码里面manifest自动变成大写了,请大家复制下来的时候检查一下,要都是小写才行)
  1. $./repo init -u ssh://sz_halley2@58.250.243.8:29418/mirror/darwin/project/manifest.git
出现错误一:
Unable to negotiate with xxx.xxx.xxx.xxx port 29418: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1

2.jpg

解决办法(若没有config文件请建立一个):
  1. $sudo vi /etc/ssh/ssh_config
在ssh_config文件里输入:
  1. Host *
  2. KexAlgorithms +diffie-hellman-group1-sha1
3.jpg

出现错误二:
4.jpg

解决办法(记住每次出现错误的时候,要强制将repo文件删除(输入rm .repo -rf)才可以输入源码链接):
  1. $ git config --global user.email "输入你的邮箱"
  2. $ git config --global user.name "输入你的姓名"
  3. $ rm .repo -rf

解决上述问题后,输入以下源码同步代码,即可同步成功。
  1. $ ./repo init -u ssh://sz_halley2@58.250.243.8:29418/mirror/darwin/project/manifest.git
  2. Get http://git.ingenic.com.cn:8082/gerrit/android/repo.git
  3. $./repo sync



后面编译所需依赖的库:
  1. sudo apt-get install autopoint
  2. sudo apt-get install liblzo2-dev
  3. sudo apt-get install build-essential
  4. sudo apt-get install automake autoconf m4 libtool gettext
  5. sudo apt-get install zlib1g-dev
  6. sudo apt-get install libncurses5-dev libslang2-dev libselinux1-dev debhelper l***-release
  7. pkg-config po-debconf


回帖(2)

北京君正

2020-6-11 18:53:22
报错如下:
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

保存即可。
举报

张国厚

2020-6-12 09:31:47
有些小东西,没什么人关注,但君正在国内已经做到了统治地位:二维码扫码器、手提HIFI播放器、消费级监控。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分