君正全平台linux源码同步教程(除X1830人脸识别板)
环境: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人脸识别板)相关推荐
- 全平台安卓源码预置GMS方法 / 全平台安卓源码预置谷歌服务方法
1. 下载GMS刷机包 在https://opengapps.org/根据API,platform,variant下载合适的gms包,这里推荐pice size,可以最精简地保证基础谷歌服务功能 2. ...
- Java毕设springboot图片分享网站平台 毕业设计源码 使用教程(3
开发框架:springboot 模板引擎:Thymeleaf 开发工具:Idea2020 数据库:mysql8 数据库管理工具:navicat 其他开发语言:html + css +javascrip ...
- 【附源码】计算机毕业设计SSM人脸识别考勤系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 【附源码】Python计算机毕业设计人脸识别考勤系统
项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...
- 无人机飞控平台ArduPilot源码入门教程 — 简介
本文介绍ArduPilot的基本结构.在动手之前,先搞定用什么工具来看代码.你可以直接用浏览器在github上看,不过最好是能用个IDE工具,结构化地显示代码,方便你找函数,结构,类定义之类的东西. ...
- 无人机飞控平台ArduPilot源码入门教程 - 首页
原文链接 简介 ArduPilot代码库有点大(核心的ardupilot git树大概有70万行代码),对新人来说这有点吓人. 这个文档打算给出一点建议,关于如何快速上手相关代码. 我们假设你熟悉C+ ...
- 无人机飞控平台ArduPilot源码入门教程 — 例子
学习代码的第一部是看库里面的例子. 沿袭arduino的传统, 我们在很多库里面都实现了例子. 这些例子就是一个主程序, cpp格式的. 了解ArduPilot中使用的库API和习惯约定,是看懂代码的 ...
- Java毕设 仿京东淘宝 多用户商城平台 毕业设计源码 使用教程(2)店铺功能
- 获取并编译linux源码,android获取源代码、编译、命令
---my--- 正确的编译android sdk: cd myandroid . ./build/envsetup.sh lunch sdk-eng make sdk //或者: make PROD ...
最新文章
- MIT新开发的 AI 模型有望改进恶性脑瘤治疗
- Java中的匿名对象
- 航天智慧物流!智能汽车竞赛—航天赛道开始报名啦!
- Matlab:成功解决引用了已清除的变量 handles
- chartcontrol饼状图属性设置_温故而知新,ggplot2 饼图的几点笔记
- JavaScript调用ATL COM(二)
- [bzoj2243][SDOI2011]染色
- [数据结构]邻接矩阵和邻接表存储的图DFS,BFS算法时间复杂度分析
- Spring中使用XML方式导入Spring配置文件,Boot中使用全注解导入Spring配置
- 归并排序与快速排序比较
- 分享一个入门级实操项目,思路非常棒!
- 震惊!腾讯要建AI鹅厂,百度让狗刷脸购物,锤子R-1真机披露
- python免费领取视频-quot;免费领取Python资源”
- 每天工作4小时的程序员_IT新闻_博客园
- paip.提升性能----SQL优化总结
- QML 自定义鼠标光标
- 2021-05-07PLC的伺服电机与控制器
- 实战使用pano2vr生成html5全景页面
- 诊断实验评估指标-灵敏度(sensitivity)特异度(specificity)准确度(accuracy)
- 什么样的岗位会最先被人工智能 (AI) 取代?