基于RK3568从ov5695看V4L2——准备篇
一、前言
本文主要介绍整个实验过程中所使用的开发平台,包括硬件设备,使用的软件等内容。整个系列文章将会持续更新,尽我所能将自己学习到的关于摄像头使用,开发的流程经验分享给大家。
二、开发平台及开发工具介绍
硬件篇
- 开发板:RK3568,我是某宝买的,相关的开发文档都会有赠。其他开发版也可,对后续影响不大。
- 摄像头:ov5695,配套板子一起买的,某宝的商家所提供的支持不一样,有的会是gc2093也说不定,但是对于后续文章所要说明的东西影响不大。
软件篇
Linux相关软件
暂时没想起来,后续写到用到的软件会更新
Windows相关软件
- WSL:适用于Windows的Linux子系统。
- ubuntu系统:我的ubuntu系统是基于wsl搭建的。某宝大部分都会提供VM虚拟机以及搭建好的开发环境,想简便快速上手,也可以使用购买开发板时某宝卖家所提供的环境。
- 开发板烧录软件:买开发板会有提供,不做赘述。
- vscode:不做赘述,不论是在Windows平台上使用,还是linux平台上使用,都是不错的选择。
- 安装Mobaxterm
一款好用免费的终端软件,下载链接。 - 想到了继续添加
三、搭建开发环境
使用开发板卖家提供环境的,可以忽略这一步,直接参考卖家所提供的文档,搭建或者直接使用已经搭建好的开发环境。建议是使用这一个方式,wsl搭建Ubuntu系统,虽然方便,但是可操控性不太好。
基于wsl搭建ubuntu系统
写的比较简略,可以以此为基础,查找相关资料搭建。
wsl搭建ubuntu系统
利用vscode直接编辑wsl的ubuntu系统内的文件
还未写开发过程,后续补上。暂时提供一个大概流程。
使用上面文档搭建好的ubuntu系统,在会有一个网络映射的ubuntu系统文件夹,在ubuntu系统中,在/usr中,创建一个workspace,之后的开发都会在workspace中进行,在ubuntu系统命令行中,输入以下命令(root模式下,否则需要加sudo),将workspace文件夹权限设为可读可写可操作,这样就能在vscode中打开这个文件夹,并且完成代码的编辑,文件的修改保存等。
chmod -R 777 /usr/workspace
四、准备开发板
这一节不做过多描述,按照开发板卖家提供的文档,在ubuntu中编译开发板的内核文件系统等,编译完成后,按照开发板烧录的方法进行烧录。在开发板附带的文档中都有描述,如有不明白的可以在这里留言或者加卖家群咨询开发板卖家。
五、总结
以上就是这篇文章的内容,比较空洞,主要是想开个头,会在这篇文章中更新后续文章的链接,当做一个目录来使用。