Changes

Jump to navigation Jump to search
Line 34: Line 34:  
===使用编译好的整体镜像更新NanoPi4系统===
 
===使用编译好的整体镜像更新NanoPi4系统===
   −
* 下载系统镜像文件
+
*下载系统镜像文件
    
我们在friendlyelec-20190903版本的SD卡烧写镜像基础上,制作了支持VEYE摄像头模组的镜像。点击[https://pan.baidu.com/s/1sWrcfEOivjuQ7T7P5bVcng#list/path=%2Fveye_mipi%E8%B5%84%E6%96%99%2Fnanopim4image 链接]下载。
 
我们在friendlyelec-20190903版本的SD卡烧写镜像基础上,制作了支持VEYE摄像头模组的镜像。点击[https://pan.baidu.com/s/1sWrcfEOivjuQ7T7P5bVcng#list/path=%2Fveye_mipi%E8%B5%84%E6%96%99%2Fnanopim4image 链接]下载。
   −
* 烧录镜像文件
+
*烧录镜像文件
    
利用SD Card Formatter软件将micro SD卡格式化(格式化前有必要将需要的文件进行备份),将下载后的压缩文件解压为rk3399-sd-friendlydesktop-bionic-4.4-arm64-20200110.img。
 
利用SD Card Formatter软件将micro SD卡格式化(格式化前有必要将需要的文件进行备份),将下载后的压缩文件解压为rk3399-sd-friendlydesktop-bionic-4.4-arm64-20200110.img。
Line 51: Line 51:  
====开发环境准备====
 
====开发环境准备====
   −
* 安装编译工具链
+
*安装编译工具链
    
RK3399采用的是标准linaro编译工具链。参考[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4/zh#.E5.A6.82.E4.BD.95.E7.BC.96.E8.AF.91.E7.B3.BB.E7.BB.9F 链接]安装编译工具链。也可以参考Rockchip官方资料安装编译工具链。
 
RK3399采用的是标准linaro编译工具链。参考[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4/zh#.E5.A6.82.E4.BD.95.E7.BC.96.E8.AF.91.E7.B3.BB.E7.BB.9F 链接]安装编译工具链。也可以参考Rockchip官方资料安装编译工具链。
   −
* 下载kernel源码
+
*下载kernel源码
    
有三种方案进行kernel源码的获取。
 
有三种方案进行kernel源码的获取。
   −
# 使用friendlyarm提供的linuxsdk-friendlyelec完整开发包。下载链接:http://download.friendlyarm.com/NanoPiM4<nowiki/>。
+
#使用friendlyarm提供的linuxsdk-friendlyelec完整开发包。下载链接:http://download.friendlyarm.com/NanoPiM4<nowiki/>。
# 从friendlyarm的官方github获取。
+
#从friendlyarm的官方github获取。
# 从rockchip的官方github获取。
+
#从rockchip的官方github获取。
    
我们采用第一种方案。
 
我们采用第一种方案。
Line 69: Line 69:  
<code>.repo/repo/repo sync -l</code>
 
<code>.repo/repo/repo sync -l</code>
   −
* 下载我们提供的驱动
+
*下载我们提供的驱动
    
从我们提供的github地址下载源码,下载链接:https://github.com/veyeimaging/rk3399_veye_dimaging_bsp<nowiki/>。
 
从我们提供的github地址下载源码,下载链接:https://github.com/veyeimaging/rk3399_veye_dimaging_bsp<nowiki/>。
Line 80: Line 80:  
使用方法如下:
 
使用方法如下:
   −
* 下载sd-fuse_rk3399
+
*下载sd-fuse_rk3399
    
<code>git clone https://github.com/friendlyarm/sd-fuse_rk3399<nowiki/>.git</code>
 
<code>git clone https://github.com/friendlyarm/sd-fuse_rk3399<nowiki/>.git</code>
   −
* 下载friendlydesktop-arm64-images.tgz
+
*下载friendlydesktop-arm64-images.tgz
    
下载链接:http://download.friendlyarm.com/NanoPiM4<nowiki/>下,images-for-eflasher目录找到对应文件,下载。
 
下载链接:http://download.friendlyarm.com/NanoPiM4<nowiki/>下,images-for-eflasher目录找到对应文件,下载。
Line 90: Line 90:  
<code>tar -xzvf friendlydesktop-arm64-images.tgz -C sd-fuse_rk3399</code>
 
<code>tar -xzvf friendlydesktop-arm64-images.tgz -C sd-fuse_rk3399</code>
   −
* 替换文件和动态烧写
+
*替换文件和动态烧写
    
<code>tar -xzvf  rk3399_veye_dimaging_bsp/ubuntu/platform/friendlyarm_nanopi4/images/kernel.img.tar.gz -C ./sd-fuse_rk3399/friendlydesktop-arm64/</code>
 
<code>tar -xzvf  rk3399_veye_dimaging_bsp/ubuntu/platform/friendlyarm_nanopi4/images/kernel.img.tar.gz -C ./sd-fuse_rk3399/friendlydesktop-arm64/</code>
Line 106: Line 106:  
====使用源码进行编译====
 
====使用源码进行编译====
   −
* 将我们的驱动文件放到对应kernel目录下
+
*将我们的驱动文件放到对应kernel目录下
    
<code>cp rk3399_veye_dimaging_bsp/ubuntu/drivers_source/VEYE-MIPI-327/veye327.c ~/linuxsdk-friendlyelec/kernel/drivers/media/i2c/</code>
 
<code>cp rk3399_veye_dimaging_bsp/ubuntu/drivers_source/VEYE-MIPI-327/veye327.c ~/linuxsdk-friendlyelec/kernel/drivers/media/i2c/</code>
Line 114: Line 114:  
<code>cp rk3399_veye_dimaging_bsp/ubuntu/drivers_source/Kconfig ~/linuxsdk-friendlyelec/kernel/drivers/media/i2c/</code>
 
<code>cp rk3399_veye_dimaging_bsp/ubuntu/drivers_source/Kconfig ~/linuxsdk-friendlyelec/kernel/drivers/media/i2c/</code>
   −
* 增加编译选项
+
*增加编译选项
    
cd <code>~/linuxsdk-friendlyelec/kernel</code>
 
cd <code>~/linuxsdk-friendlyelec/kernel</code>
Line 137: Line 137:  
===应用和测试===
 
===应用和测试===
    +
==== 系统状态检测 ====
 +
完成系统安装后,在Jetson Nano板端执行以下命令来检测是否正确连接摄像头。
 +
 +
<code>dmesg | grep veye327</code>  
 +
 +
应当有如下提示:
 +
 +
<code>Detected VEYE06 sensor</code>
 +
 +
==== 视频流测试 ====
 +
 +
===== 使用gstreamer =====
 +
由于友善之臂官方提供的gst-camera.sh默认分辨率为720p,VEYE-MIPI-327不支持,我们提供了 修改版本的gst-camera-veye.sh。
 +
 +
目录为:
 +
 +
<code>rk3399_veye_dimaging_bsp/ubuntu/platform/friendlyarm_nanopi4/gst-camera-sh/</code>
 +
 +
* 视频预览1080p HD
 +
 +
<br />
 +
 +
* 视频录像1080p HD
 +
 +
<br />
 +
 +
* 抓拍图片
 +
 +
==== 视频控制软件包的使用 ====
 +
<br />
 
===参考资料===
 
===参考资料===

Navigation menu