20231102从头开始配置cv180zb的编译环境(欢迎入坑,肯定还有很多问题等着你)

news2024/11/17 0:06:10

20231102从头开始配置cv180zb的编译环境(欢迎入坑,肯定还有很多问题等着你)
2023/11/2 11:31


(欢迎入坑,本篇只是针对官方的文档整理的!只装这些东西你肯定编译不过的,还有很多问题等着你呢!)


SDK:
https://developer.sophgo.com/thread/471.html
HDK:
https://developer.sophgo.com/thread/472.html


1、预先安装的软件:
sudo apt-get install net-tools
sudo apt-get install nethogs


首先安装openssh-server,这样就可以在Windows下通过SSH软件连接Ubuntu的电脑操作了。
sudo apt-get install openssh-server


rootroot@rootroot-Lenovo-IdeaPad-S410:~$ sudo apt-get install samba
rootroot@rootroot-Lenovo-IdeaPad-S410:~$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:~$ samba --version
Version 4.3.11-Ubuntu
rootroot@rootroot-Lenovo-IdeaPad-S410:~$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:~$ ps -e | grep smb
 6273 ?        00:00:00 smbd
 6276 ?        00:00:00 smbd
 6279 ?        00:00:00 smbd
rootroot@rootroot-Lenovo-IdeaPad-S410:~$ 

rootroot@rootroot-Lenovo-IdeaPad-S410:~$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:~$ cd /etc/samba/
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ ll
总用量 36
drwxr-xr-x   3 root root  4096 6月   7 15:06 ./
drwxr-xr-x 131 root root 12288 6月   7 15:21 ../
-rw-r--r--   1 root root     8 3月   7 18:43 gdbcommands
-rw-r--r--   1 root root  9542 6月   7 15:06 smb.conf
drwxr-xr-x   2 root root  4096 3月   7 18:41 tls/
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ sudo cp smb.conf smb.conf.bak1
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ sudo vi smb.conf
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
最后面加入:
[rootroot]
    comment=rootroot Shared Folder
    path=/
    writable=yes
    valid users=rootroot
    create mask=0700
    directory mask=0700
    available=yes
    browseable=yes


rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ sudo smbpasswd -a rootroot
New SMB password:
Retype new SMB password:
Added user rootroot.
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 
sudo /etc/init.d/smbd restart


现在你就可以在WIN7下将:\\192.168.0.104\rootroot\home\rootroot映射为L盘了!


2、
12 SDK编译及使用说明.pdf
https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/OSDRV/SDK_Compilation_and_Usage_Guide/build/SDKCompilationandUsageGuide_zh.pdf


16 Linux 开发环境用户指南.pdf
https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/OSDRV/Linux_Development_Environment_User_Guide/build/LinuxDevelopmentEnvironmentUserGuide_zh.pdf


https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/OSDRV/SDK_Compilation_and_Usage_Guide/build/html/index.html
CV180X/CV181X SDK 编译及使用说明?

https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/OSDRV/SDK_Compilation_and_Usage_Guide/build/html/2_Build_CVITEK_Software_Compilation_Environment.html#linux
2.1. Linux 服务器?
开发者可选择使用:
Ubuntu OS计算机
Windows OS计算机 + Virtualbox VM (上面运行Ubuntu)
两种方式,都请安装成Ubuntu 20.04 LTS版本。
Virtualbox VM 下载网址: https://www.virtualbox.org/wiki/Downloads
Ubuntu 20.04 LTS下载网址: https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
【这个链接已经失效了,如果一定要使用这个版本,可以使用迅雷下载备份】
https://releases.ubuntu.com/20.04/
可以到这里直接下载最新版本的就可以了,比如:ubuntu-20.04.6-desktop-amd64.iso


https://www.vmware.com/cn/products/workstation-pro.html
试用 Workstation 17 Pro
包括“深色模式”用户界面,DirectX 11 图形,并提供 Kubernetes、容器、Hyper-V 和 WSL2 支持等。
下载试用版
【请直接下载最新版本的就可以了】

https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
https://download3.vmware.com/software/WKST-1700-WIN/VMware-workstation-full-17.0.0-20800274.exe
【如果下载慢,可以直接用迅雷下载这个链接的!】


https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/OSDRV/SDK_Compilation_and_Usage_Guide/build/html/2_Build_CVITEK_Software_Compilation_Environment.html#id1

2.2. 建构编译环境?
在编译SDK之前,Ubuntu需要安装以下套件:

sudo apt-get update
sudo apt-get install -y build-essential
sudo apt-get install -y ninja-build
sudo apt-get install -y automake
sudo apt-get install -y autoconf
sudo apt-get install -y libtool
sudo apt-get install -y wget
sudo apt-get install -y curl
sudo apt-get install -y git
sudo apt-get install -y gcc
sudo apt-get install -y libssl-dev
sudo apt-get install -y bc
sudo apt-get install -y slib
sudo apt-get install -y squashfs-tools
sudo apt-get install -y android-sdk-libsparse-utils
sudo apt-get install -y android-sdk-ext4-utils
sudo apt-get install -y jq
sudo apt-get install -y cmake
sudo apt-get install -y python3-distutils
sudo apt-get install -y tclsh
sudo apt-get install -y scons
sudo apt-get install -y parallel
sudo apt-get install -y ssh-client
sudo apt-get install -y tree
sudo apt-get install -y python3-dev
sudo apt-get install -y python3-pip
sudo apt-get install -y device-tree-compiler
sudo apt-get install -y libssl-dev
sudo apt-get install -y ssh
sudo apt-get install -y cpio
sudo apt-get install -y squashfs-tools
sudo apt-get install -y fakeroot
sudo apt-get install -y libncurses5
sudo apt-get install -y flex
sudo apt-get install -y bison


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1163566.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 性能调优之资源限制(ulimitCgroup)

写在前面 考试整理相关笔记博文内容涉及 Linux 中资源限制的两种方式简单介绍 用户会话资源限制进程资源限制 理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其…

【报错解决】消息号:00058

背景:在配置OMX3碰到了如下报错。 分析:根据自己目前的理解,valuation level 决定了valuation area.在将工厂设为valuation之后,工厂自动就变为了valuation area.所以起码应该配置工厂。 Tcd:OX14 解决:使用OX18将工…

用逻辑分析仪观察串口Uart数据波形

一、概述 只讨论嵌入式编程中较为常用的异步串行接口(Universal Asynchronous Receiver/Transmitter, UART),TTL电平。 串口的参数一般有: 1.波特率,数据传输速率,单位bps(bits per…

Redis Twemproxy 集群,水平扩展 ,扩容方案

文章目录 一、概述二、Twemproxy 分布模式三、测试规划四、Redis 服务实例准备4.1 配置Redis实例4.2 创建关资源4.3 启动Redis服务实例 五、Twemproxy 安装准备六、Twemproxy 安装及集群配置6.1 安装 Twemproxy6.2 配置 Twemproxy6.3 启动 twemproxy6.4 测试 twemproxy 集群 如…

高月薪高年终如何抉择?

论坛上看到一篇文章,这个同学在纠结是选择月薪低x高年终还是选择高月薪的公司。 看了各位小伙伴给的建议,似乎都建议楼主去第二家高月薪的公司。 当然了,选择公司不能只看薪资高低,也要综合职级、老板、团队、职业发展潜力做决策…

selenium爬虫——以爬取澎湃新闻某搜索结果为例

文章目录 selenium爬虫——以爬取澎湃新闻某搜索结果为例前言需要导入的包需要避雷的点webdriver的版本要与浏览器一致如果使用爬虫打开了新网页,要记得跳转XPath和selector都可以直接复制爬取多网页时记得try打入word时调整字体的问题 完整程序爬取效果 selenium爬…

计算机的输入输出设备

文章目录 前言一、常见的输入输出设备1.字符输入设备2.图形输入设备3.图像输出设备 二、输入输出接口的通用设计三、CPU与IO设备的通信1.程序中断2.DMA(直接存储器访问) 前言 今天给大家介绍计算机的输入输出设备,包括三个板块:常…

提升工作效率与质量——马斯克的五步工作法

图片来源网络 埃隆马斯克(Elon Musk)是一位备受赞誉的创业家和工程师,他的成功并非偶然,而是源于他对问题的深刻理解以及不断追求最佳解决方案的决心。为了实现这一目标,他制定了一套包含五个步骤的工作方法&#xff0…

高分文章推荐。8+鞘脂代谢+预后模型+实验验证生信思路

今天给同学们分享一篇鞘脂相关基因在乳腺癌临床中的作用的生信文章“Exploring the role of sphingolipid-related genes in clinical outcomes of breast cancer”,这篇文章于2023年2月14日发表在Front Immunol期刊上,影响因子为8.786。尽管癌症研究取得…

基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP

最近我在 International Journal of Digital Earth (《国际数字地球学报》)发表了一篇森林生物量模型构建的文章:Evaluation of machine learning methods and multi-source remote sensing data combinations to construct forest above-gro…

GEE:计算多个流域逐日的降水量均值,并将流域名、降水量、时间等属性下载至csv

作者:CSDN @ _养乐多_ 现在我有多个流域的矢量边界,想求每个流域某段时间每天的降水量均值,并想要将降水量均值、时间、流域名称下载到本地,以csv格式保存。 本文记录了解决以上需求的代码。 结果如下图所示, 如图所示,本文代码可以计算珠江流域每日降水量均值,并能下…

Linux学习第30天:Linux 自带的 LED 灯驱动实验:驱动开发思维方式的转变势在必行

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 学习嵌入式Linux驱动开发整整30天了。今天简单做一个小结。因为之前的主要工作是做ARM的裸机开发,所以接触Linux以后感觉很多东西都变了。不仅仅包括…

C++ 类的设计

一、c类的设计 类 是一种将抽象转换为用户定义类型的 C工具, 它将数据表示操纵数据的方法组合成一个整洁的包。 语法: 其中"class类名"称为类头。花括号中的部分称为类体,类体中定义了类成员表。 在C中,类是一种数据类型…

玩一下Spring Boot

文章目录 1 开发环境1.1 JDK1.2 IntelliJ IDEA2 Spring Boot2.1 创建项目2.2 创建模板页面2.3 创建控制器2.4 启动项目2.5 访问页面1 开发环境 1.1 JDK 安装JDK21 配置环境变量 在命令行查看JDK版本 玩一玩jshell

win10开机启动软件 ,开机启动文件夹介绍【详解】

文章目录 前言一、开机自启的文件夹(方法一)二、使用【Windows R 】 打开运行窗口(方法二)三、示例总结 前言 发布出来的程序,客户需要开机自启,so 查了一下 一、开机自启的文件夹(方法一&…

深度新闻稿件怎么写?新闻稿怎么写得有深度?

深度新闻稿件,顾名思义,是对新闻事件进行深入挖掘和分析的稿件。它不仅仅是对事件的简单报道,更注重对事件背后的社会现象、原因、影响等方面进行深度剖析,从而使读者能够全面、深入地了解事件。这种稿件要求作者具备较高的新闻敏…

datagrip 使用自定义参数

两种使用方法: 1. 直接打问号❓,执行的时候会问你这个问号填什么 2. 设置参数,执行的时候会问你这个参数填什么 格式:${xxxx} xxxx是你定义的参数名字 SELECT ${column_name} FROM actor WHERE actor_id${actor_id} 执行就会问…

基于Qt QTreeView|QTreeWidget控件使用简单版

头文件解析: 这是一个C++代码文件,定义了一个名为MainWindow的类。以下是对每一句的详细解释: ```cpp #ifndef MAINWINDOW_H #define MAINWINDOW_H ``` 这是一个条件编译指令,用于避免头文件的重复包含。`MAINWINDOW_H`是一个宏定义,用于唯一标识这个头文件。 ```cpp #…