您尚未登录。

#1 全志 SOC » fswebcam dvp ov5640 拍照失败,bsp内核,v3sz-zero平台 » 2020-05-09 14:30:29

viken
回复: 1

请问DVP 接口获取图片报错,遇到过这样的问题吗?在BSP 3.4.39 内核,zero平台,camera型号ov5640 DVP接口

# fswebcam -d /dev/video0 --no-banner -r 320x240 capture.jpg
[  984.385627] [VFE]vfe_open
--- Opening /dev/video0...
[  984.388786] [VFE]..........................vfe clk open!.......................
Trying source module v4l2...[  984.400418] [VFE]vfe_open ok

[  984.406273] [VFE_ERR]input index(0) > dev->dev_qty(1)-1 invalid!, device_valid_flag[0] = 0
/dev/video0 opened.
  984.416946] [VFE]vfe_close
mNo input was specified, using t[  984.421992] [VFE]vfe select input flag = 0, s_input have no.
he first.
Unable to qu[  984.432242] [VFE]..........................vfe clk close!.......................
ery input 0.
VIDIOC_EN[  984.443612] [VFE]vfe_close end
UMINPUT: Invalid argument
#

#2 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2020-04-26 20:38:06

你好zero v3s 这个地方要改吗?

jiangming1399 说:

花了一点时间对Icenowy的patch和chong的patch进行了比较,结果发现chong的patch包基本上就是在Icenowy的基础上更改了下面的这个文件:


--- ../linux/drivers/clk/sunxi-ng/ccu-suniv.c    2019-01-15 22:48:18.824587965 +0800
+++ drivers/clk/sunxi-ng/ccu-suniv.c    2019-01-23 09:05:17.959348454 +0800
@@ -238,7 +238,7 @@
/* The BSP header file has a CIR_CFG, but no mod clock uses this definition */

static SUNXI_CCU_GATE(usb_phy0_clk,    "usb-phy0",    "osc24M",
-              0x0cc, BIT(8), 0);
+              0x0cc, BIT(1), 0);

static SUNXI_CCU_GATE(dram_ve_clk,    "dram-ve",    "pll-ddr",
              0x100, BIT(0), 0);


理论上将上面这个patch应用到Icenowy的4.14内核中,USB应该也就能跑了。

#3 Re: 全志 SOC » 荔枝派zero USB gadget Mass Storage设置总结(调试成功) » 2020-04-26 19:08:48

请问是用的那个版本的内核呢,谢谢!

没事瞎转悠hhh 说:

由于本人需要将sd卡作为从设备使得pc能够识别为U盘,即Mass Storage设备,在论坛得到的都是现成的,需要下载,我懒得下载,就查资料得到以下方法:

首先内核需要进行以下设置:
Device Driver ---->
     USB support---->
        * USB Mass Storage support

Device Driver ---->
     USB support---->
         USB Gadget Support--->
              <M> USB Gadget functions configurable through configfs
                * Generic serial bulk in/out
                * Mass storage
                *  Function filesystem
   
               [M] USB Gadget precomposed configurations
               [M] Mass storage Gadget

然后编译内核会生成以下三个ko文件:
drivers/usb/gadget/libcomposite.ko,
drivers/usb/gadget/legacy/g_mass_storage.ko,
drivers/usb/gadget/function/usb_f_mass_storage.ko,
需要將此三个文件复制到到rootfs或是系统可以存取到的地方。

rootfs根文件系统设置:
在etc/init.d/rcS 添加以下内容(我将三个文件存到了自己建的目录/ts下):
insmod /ts/libcomposite.ko
insmod /ts/usb_f_mass_storage.ko
insmod /ts/g_mass_storage.ko file=/dev/mmcblk0p1 stall=0 removable=1

启动后打印如下:

[    5.794850] Mass Storage Function, version: 2009/09/11
[    5.800062] LUN: removable file: (no medium)
[    5.804536] LUN: file: /dev/mmcblk0p1
[    5.808198] Number of LUNs=1
[    5.812871] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[    5.819987] g_mass_storage gadget: userspace failed to provide iSerialNumber
[    5.827029] g_mass_storage gadget: g_mass_storage ready

启动后电脑也识别到了U盘,打开U盘正是我在板子上的SD卡

#4 Re: 全志 SOC » licheePi zero 主线linux v5.6 USB gadget支持 » 2020-04-25 06:57:11

谢谢54anson, 请问你是在主线linux版本、zero平台吗

#5 Re: 全志 SOC » licheePi zero 主线linux v5.6 USB gadget支持 » 2020-04-22 10:16:54

谢谢,有没有参考链接或资料看看啊。

拉轰的脚踏车 说:

当然包含, dts 和 make menuconfig的配置参考荔枝派的就行。

#6 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 找到一篇关于Linux usb gadget 非常使用的说明和使用教程 » 2020-04-22 07:04:56

请问USB需要几个端点才可以呢?

smartcar 说:

可以试一试,我记得貌似不行,估计是v3s端点不够

#7 全志 SOC » licheePi zero 主线linux v5.6 USB gadget支持 » 2020-04-22 06:33:13

viken
回复: 4

请问如何判断licheePi zero 主线linux v5.6是否支持 USB gadget:包含USB gadget UDC 驱动 及USB gadget驱动,谢谢!

#8 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 找到一篇关于Linux usb gadget 非常使用的说明和使用教程 » 2020-04-17 22:21:33

firstman 说:

不用谢, 一起学习.

https://www.kernel.org/doc/Documentation/usb/gadget-testing.txt

  # mkdir functions/uvc.usb0/control/header/h
  # cd functions/uvc.usb0/control/
  # ln -s header/h class/fs
  # ln -s header/h class/ss
  # mkdir -p functions/uvc.usb0/streaming/uncompressed/u/360p
  # cat <<EOF > functions/uvc.usb0/streaming/uncompressed/u/360p/dwFrameInterval
  666666
  1000000
  5000000
  EOF
  # cd $GADGET_CONFIGFS_ROOT
  # mkdir functions/uvc.usb0/streaming/header/h
  # cd functions/uvc.usb0/streaming/header/h
  # ln -s ../../uncompressed/u
  # cd ../../class/fs
  # ln -s ../../header/h
  # cd ../../class/hs
  # ln -s ../../header/h
  # cd ../../class/ss
  # ln -s ../../header/h


Testing the UVC function
------------------------

device: run the gadget, modprobe vivid::

  # uvc-gadget -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>

where uvc-gadget is this program:
	http://git.ideasonboard.org/uvc-gadget.git

with these patches:

	http://www.spinics.net/lists/linux-usb/msg99220.html

host::

	luvcview -f yuv

把板载摄像头转为USB摄像头.


firstman, 感谢分享,请问可以板载摄像头转为USB gadget UVC 摄像头, 支持在 nano/zero平台移植吗?谢谢!

#9 Re: 全志 SOC » 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头 » 2020-04-16 17:06:55

没有提供驱动源码,测试意义不大,不能改驱动,折腾了1星期。全志平台的linux好折腾人啊。

#10 Re: 全志 SOC » 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头 » 2020-04-13 08:35:20

异乡是故乡 说:

https://github.com/torvalds/linux

源码在这里


这个作者用的是 The mainline linux kernel (4.21) has support for

刚刚试了一下:
git clone https://github.com/torvalds/linux --branch v4.21

结果提示分支错误, 后来想起来根本没有v4.21嘛, 最后一个版本是v4.20

所以你可以试一试:
git clone https://github.com/torvalds/linux --branch v5.0

root@me:/opt# git clone https://github.com/torvalds/linux --branch v5.0
Cloning into 'linux'...
remote: Enumerating objects: 7335096, done.
Receiving objects:   5% (417762/7335096), 186.67 MiB | 7.55 MiB/s

谢谢!
那楼主提供的镜像文件是基于主线linux的版本是吧?

#11 Re: 全志 SOC » 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头 » 2020-04-12 22:12:21

黄粱梦 说:

蓝莓派项目地址: https://github.com/petit-miner/Blueberry-PI

这里面有配置文件


这个项目地址里我看到了完整的配置文件,与镜像文件;
没有找到对应的linux 内核源代码,请问镜像文件对应版本的linux 内核源代码在哪里可以下载到呢,谢谢了哦!

#12 Re: 全志 SOC » 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头 » 2020-04-12 12:22:19

@黄粱梦 谢谢!再请问烧录镜像文件对应的linux 内核源码包在哪下载呢

#13 Re: 全志 SOC » 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头 » 2020-04-11 22:34:00

@晕哥,你好!请问这个支持dvp 接口的烧录镜像文件对应的linux 内核及编译的config 文件在哪里下载呢?忘回复,谢谢!

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn