新SDK平台下载开源全志V853的SDK

news/2024/7/10 20:55:13 标签: 开源, 数据库, SDK, 全志, 嵌入式

SDK_0">获取SDK

SDK 使用 Repo 工具管理,拉取 SDK 需要配置安装 Repo 工具。

Repo is a tool built on top of Git. Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow. Repo is not meant to replace Git, only to make it easier to work with Git. The repo command is an executable Python script that you can put anywhere in your path.

Repo官网:git-repo

安装 Repo 工具

可以用包管理器进行安装:

# Debian/Ubuntu.
$ sudo apt-get install repo

# Gentoo.
$ sudo emerge dev-vcs/repo

也可以手动单独安装:

$ mkdir -p ~/.bin
$ PATH="${HOME}/.bin:${PATH}"
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
$ chmod a+rx ~/.bin/repo

国内镜像源安装:

$ mkdir -p ~/.bin
$ PATH="${HOME}/.bin:${PATH}"
$ curl https://mirrors.bfsu.edu.cn/git/git-repo > ~/.bin/repo
$ chmod a+rx ~/.bin/repo

由于谷歌服务器位于国外,每次运行时Repo会检查更新导致下载较慢,国内用户可以配置镜像源。否则会像下图一样卡住不动然后失败。

在这里插入图片描述

更换镜像源

Repo 的运行过程中会尝试访问官方的 git 源更新自己,更换镜像源可以提高下载速度。将如下内容复制到你的~/.bashrc

$ echo export REPO_URL='https://mirrors.bfsu.edu.cn/git/git-repo' >> ~/.bashrc
$ source ~/.bashrc

如果您使用的是 dash、hash、 zsh 等 shell,请参照 shell 的文档配置。

配置保存身份认证

新版本 git 默认加强了安全性,身份认证不会保存,导致拉取 repo 需要多次输入密码,可以用下列命令配置:

git config --global credential.helper store

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-77UgSckS-1693186161913)(/assets/uploads/files/1690526214117-20c115a9-6a4c-40cc-8b35-9d70bc65974e-image.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-64hoazVm-1693186161913)(assets/post/get_sdk/image-20230728103223753.png)]

常见问题

  • 卡在Downloading Repo source from https://gerrit.googlesource.com/git-repo 不动。

    • 国内网络较慢,参照上面的更换镜像源解决。
  • 配置保存身份认证无效不启用

    • 检查是否运行了 sudo git config --global credential.helper store 使用了 sudo 后保存的信息会存储到 root 用户下并非当前用户。
  • 出现错误 fatal: cannot make directory: File exists

    • 之前拉取了 repo 但是不完整,需要删除 .repo 文件夹重新拉取

SDK__74">SDK 拉取

tina-v853-open 为例,讲述如何拉取 SDK

SDK_78">新建文件夹保存 SDK

使用 mkdir 命令新建文件夹,保存之后需要拉取的 SDK,然后 cd 进入到刚才新建的文件夹中。

$ mkdir tina-v853-open
$ cd tina-v853-open

初始化 Repo 仓库

使用 repo init 命令初始化仓库,tina-d1-h 的仓库地址是 https://sdk.aw-ol.com/git_repo/V853Tina_Open/manifest.git 需要执行命令:

$ repo init -u https://sdk.aw-ol.com/git_repo/V853Tina_Open/manifest.git -b master -m tina-v853-open.xml

如果提示 Username for 'https://sdk.aw-ol.com': 请输入 全志在线开发者论坛 的用户名和密码。(注:需要全志在线开发者论坛LV2等级以上用户才有权限拉取 SDK

SDK_97">拉取 SDK

使用命令 repo sync 拉取 SDK

$ repo sync

由于 SDK 普遍较大,拉取可能需要一定的时间。

创建开发环境

使用命令 repo start 创建开发环境分支

$ repo start devboard-v853-tina-for-awol --all

至此,SDK 获取完毕。


http://www.niftyadmin.cn/n/4976925.html

相关文章

常见前端面试之VUE面试题汇总九

26. Vue-router 跳转和 location.href 有什么区别 使用 location.href /url 来跳转,简单方便,但是刷新了页面; 使用 history.pushState( /url ) ,无刷新页面,静态跳转; 引进 router ,然后使用…

云计算和Docker分别适用场景

在大规模网络爬虫系统中,通过使用云计算和Docker技术,可以实现大规模网络爬虫系统的高效架构设计和部署。这种架构能够提供可扩展性、高可用性和灵活性,为爬虫系统的运行和管理带来便利。 云计算和Docker在大规模网络爬虫系统中有不同的业务…

Linux各类性能分析工具用法详解

文章目录 静态性能分析工具文件系统观测工具虚拟文件系统(VFS)分析工具磁盘管理工具进程资源占用监测系统库调用分析工具网络配置防火墙配置多路径配置进程调度系统命令操作查看硬件信息磁盘管理网络端口硬件信息 监测工具内核调用监测系统调用监测系统函数调用监测系统性能监测…

RuntimeError: Dataset ‘coco128-seg.yaml‘ error ❌ mapping values are not allowed

关于Linux和windows的深度学习训练时,数据加载配置文件yaml的映射格式不同 在服务器Ubuntu中yaml error ❌ mapping values are not allowed here 还有路径“/”和“\”的区别 windows train: yolov8\ultralytics-main\mydata\images\train val: yolov8\ultra…

第三方支付国内知名企业及主要业务领域介绍

第三方支付国内知名企业及主要业务领域介绍 支付宝:成立于2004年,是中国最大的第三方支付公司之一,主要提供在线支付、转账、财务管理、信用卡还款、生活支付等服务。 微信支付:随着微信的普及,微信支付已成为一种非常…

网络服务第三次作业

正向解析 1.关闭服务端与客户端防火墙和SElinux 2.修改服务端与客户端的IP为静态IP地址 3.安装DNS软件 服务端IP客户端IP 网址 192.168.50.128192.168.50.131www.openlab.com. ##服务端: [rootquantou ~]# setenforce 0 ##关闭SELinux [rootquantou ~]# syste…

React钩子函数之forwardRef

React是一个非常流行的JavaScript库,用于构建用户界面。它提供了一种简单而强大的方式来管理组件的状态和行为。其中一个非常有用的功能是钩子函数,它们允许我们在组件的生命周期中执行代码。 在本文中,我们将探讨React的一个重要钩子函数—…

[Go版]算法通关村第十五关青铜——用4KB内存寻找重复元素

目录 题目:用4KB内存寻找重复元素思路分析:使用位存储如何存储这32000个整数?每个整数对应在位图中的存储状态举例如何判断是重复的?具体的步骤 复杂度:时间复杂度 O ( n ) O(n) O(n)、空间复杂度 O ( 1 ) O(1) O(1)Go…