环境:Ubuntu20.04

一.获取许可认证

根据君正全平台linux源码获取文档,使用“Alt+Ctrl+T”打开命令窗口,输入

$ssh-keygen

一直回车,回车,回车

可以看上图有生成了id_rsa文件,在/home/wangcen/.ssh/id_rsa位置(不同电脑位置不同,自己注意一下),需要将这个文件复制给君正的工作人员添加许可,才可以继续进行源码同步。但是该文件是隐藏的,所以我们进行如下操作:

①进入该文件所在的文件夹

$cd /home/wangcen/.ssh

②将该文件提取出来

$ls
$cp id_rsa.pub ~/


然后我们就可以看到在主文件夹里有这个id_rsa.pub文件了,

接下来将这个文件发给君正的工作人员进行许可认证后,然后我们就可以继续下去了。

二.Repo工具下载(依次输入以下四个命令,即可下载repo工具)

$mkdir project_workspace
$cd project_workspace
$wget http://git.ingenic.com.cn:8082/bj/repo
$chmod +x repo

三.源码同步

$./repo init -u ssh://sz_halley2@119.136.25.25:29418/mirror/linux/manifest
$./repo sync

出现错误一:
Unable to negotiate with xxx.xxx.xxx.xxx port 29418: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1

解决办法(若没有config文件请建立一个):

$cd ~/.ssh/
$vi config

在config文件里输入,并保存:

Host *
KexAlgorithms +diffie-hellman-group1-sha1


出现错误二:

解决办法(记住每次出现错误的时候,要强制将repo文件删除(输入rm .repo -RF)才可以输入源码链接):

$ git config --global user.email "输入你的邮箱"
$ git config --global user.name "输入你的姓名"
$ 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

保存即可。

出现错误四:
erro:No such file or directory:‘/home/…/…/.repo/manifests/.git/HEAD
解决办法:
强制将隐藏文件.repo删除,再同步源码

rm .repo/  -rf

解决上述问题后,输入以下源码同步代码,即可同步成功。

$./repo init -u ssh://sz_halley2@119.136.25.25:29418/mirror/linux/manifest
$./repo sync

后面编译所需依赖的库:

sudo apt-get install autopoint
sudo apt-get install liblzo2-dev
sudo apt-get install build-essential
sudo apt-get install automake autoconf m4 libtool gettext
sudo apt-get install zlib1g-dev
sudo apt-get install libncurses5-dev libslang2-dev libselinux1-dev debhelper lsb-release
pkg-config po-debconf

君正全平台linux源码同步教程(除X1830人脸识别板)相关推荐

  1. 全平台安卓源码预置GMS方法 / 全平台安卓源码预置谷歌服务方法

    1. 下载GMS刷机包 在https://opengapps.org/根据API,platform,variant下载合适的gms包,这里推荐pice size,可以最精简地保证基础谷歌服务功能 2. ...

  2. Java毕设springboot图片分享网站平台 毕业设计源码 使用教程(3

    开发框架:springboot 模板引擎:Thymeleaf 开发工具:Idea2020 数据库:mysql8 数据库管理工具:navicat 其他开发语言:html + css +javascrip ...

  3. 【附源码】计算机毕业设计SSM人脸识别考勤系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. 【附源码】Python计算机毕业设计人脸识别考勤系统

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

  5. 无人机飞控平台ArduPilot源码入门教程 — 简介

    本文介绍ArduPilot的基本结构.在动手之前,先搞定用什么工具来看代码.你可以直接用浏览器在github上看,不过最好是能用个IDE工具,结构化地显示代码,方便你找函数,结构,类定义之类的东西. ...

  6. 无人机飞控平台ArduPilot源码入门教程 - 首页

    原文链接 简介 ArduPilot代码库有点大(核心的ardupilot git树大概有70万行代码),对新人来说这有点吓人. 这个文档打算给出一点建议,关于如何快速上手相关代码. 我们假设你熟悉C+ ...

  7. 无人机飞控平台ArduPilot源码入门教程 — 例子

    学习代码的第一部是看库里面的例子. 沿袭arduino的传统, 我们在很多库里面都实现了例子. 这些例子就是一个主程序, cpp格式的. 了解ArduPilot中使用的库API和习惯约定,是看懂代码的 ...

  8. Java毕设 仿京东淘宝 多用户商城平台 毕业设计源码 使用教程(2)店铺功能

  9. 获取并编译linux源码,android获取源代码、编译、命令

    ---my--- 正确的编译android sdk: cd myandroid . ./build/envsetup.sh lunch sdk-eng make sdk //或者: make PROD ...

最新文章

  1. MIT新开发的 AI 模型有望改进恶性脑瘤治疗
  2. Java中的匿名对象
  3. 航天智慧物流!智能汽车竞赛—航天赛道开始报名啦!
  4. Matlab:成功解决引用了已清除的变量 handles
  5. chartcontrol饼状图属性设置_温故而知新,ggplot2 饼图的几点笔记
  6. JavaScript调用ATL COM(二)
  7. [bzoj2243][SDOI2011]染色
  8. [数据结构]邻接矩阵和邻接表存储的图DFS,BFS算法时间复杂度分析
  9. Spring中使用XML方式导入Spring配置文件,Boot中使用全注解导入Spring配置
  10. 归并排序与快速排序比较
  11. 分享一个入门级实操项目,思路非常棒!
  12. 震惊!腾讯要建AI鹅厂,百度让狗刷脸购物,锤子R-1真机披露
  13. python免费领取视频-quot;免费领取Python资源”
  14. 每天工作4小时的程序员_IT新闻_博客园
  15. paip.提升性能----SQL优化总结
  16. QML 自定义鼠标光标
  17. 2021-05-07PLC的伺服电机与控制器
  18. 实战使用pano2vr生成html5全景页面
  19. 诊断实验评估指标-灵敏度(sensitivity)特异度(specificity)准确度(accuracy)
  20. 什么样的岗位会最先被人工智能 (AI) 取代?

热门文章

  1. 函数定义说明与函数类型
  2. 姚期智:呼之欲出的量子计算机,和它漫长的最后一英里(全文)
  3. Photoshop基础知识——第九章(路径、钢笔、矢量形状工具)
  4. 发票表格检测——传统图像方法
  5. 计算广告(人工智能)
  6. 最大似然估计(MLE)
  7. VTK笔记-相机vtkCamera-投影方式与裁剪范围
  8. Angular 表单验证
  9. 分析:绿色IT的概念、价值与五大步骤
  10. 【一步一步学习VBA】WPS 使用 VBA