@xiaoxiao 这些具体看错误吧,这样子也说不清楚
chengwei_peng 发布的帖子
-
回复: VIN支持桥接芯片吗
@inomec 本身就是VIN就是基于内核的V4L2实现的,应用也都会可以基于V4L2开发应用,不需要考虑VIN驱动,内核的V4L2框架已经帮你屏蔽了这一层。
另外,需要修改分辨率,需要sensor驱动的支持或者使用全志平台内置的硬件缩放单元进行缩放(全志CSI通路有支持缩放的硬件)。 -
回复: VIN支持桥接芯片吗
@inomec 可以的,只要你足够强。因为这个本身是mipi接口输出,你需要先自己实现全志平台的mipi驱动、csi驱动等,然后再按照你的想法来。
另外想问一点,为何会想自己实现呢? -
回复: 使用kernel_menuconfig配置内核后不生效
@xiaoxiao 部分参数会被Tina覆盖,如果是KO驱动,还需要修改mk文件进行拷贝到rootfs。
-
回复: T113 Tina reboot 无法重启
应该是wifi驱动中存在死锁,可以试试下面的补丁:
相应的修改模组驱动即可。diff --git a/drivers/net/wireless/rtl8821cs/os_dep/osdep_service.c b/drivers/net/wireless/rtl8821cs/os_dep/osdep_service.c index 39b5345b9885..bb037d64add2 100755 --- a/drivers/net/wireless/rtl8821cs/os_dep/osdep_service.c +++ b/drivers/net/wireless/rtl8821cs/os_dep/osdep_service.c @@ -1279,12 +1279,15 @@ u32 _rtw_down_sema(_sema *sema) { #ifdef PLATFORM_LINUX - +#if 0 if (down_interruptible(sema)) return _FAIL; else return _SUCCESS; - +#else + down(sema); + return _SUCCESS; +#endif #endif #ifdef PLATFORM_FREEBSD sema_wait(sema);
-
回复: 怎么在驱动中实现VIDIOC_S_CROP
@jinxiangwzh 在VIN增加一个ioctl,操作到sensor驱动即可。本身VIN也是支持裁剪的,只是说不能动态变化,只能使用之前初始化好,需要修改分辨率则关掉再重新配置。
-
回复: 关于Tina Linux CMOS驱动目录的问题
@jinxiangwzh lichee/linux-4.9/drivers/media/i2c 目录下的应该是i2c设备吧,而 lichee/linux-4.9/drivers/media/platform/sunxi-vin/modules/sensor/ 下则是需要通过全志平台的CSI接口接收的CMOS驱动位置,比如ov5640等,实际上vin也是基于内核v4l2框架实现的camera驱动。
-
回复: 【开源直播】手把手教你用全志XR32芯片DIY一个自己的开发板(一:电路与PCB绘制)
@yuzukitsuru 在 【开源直播】手把手教你用全志XR32芯片DIY一个自己的开发板 中说:
目前存在的问题
- 芯片的CSI是一个怎样的接口,支持什么摄像头?
CSI是全称是CMOS Serial Interface,CSI接口通常从CMOS Sensor、Video Encoder和其它视频输出设备收集数据。你可以看芯片的规格书,在CSI的介绍篇章,可以看到下面的信息:
从上面的介绍我们可以知道,它支持的是一个8bit的并口,市场上寻找支持8bit并口输出的、内置isp的YUV CMOS sensor即可。 -
回复: D1 Tina linux 如何修改console打印串口?
@wadedeng 在uboot中增加下面的修改试试:
diff --git a/configs/sun20iw1p1_defconfig b/configs/sun20iw1p1_defconfig index 98cc435e86..f616e1885c 100644 --- a/configs/sun20iw1p1_defconfig +++ b/configs/sun20iw1p1_defconfig @@ -129,6 +129,9 @@ CONFIG_CMD_PART=y CONFIG_SUNXI_SECURE_BOOT=y CONFIG_SUNXI_ANTI_BRUSH=y +# serial +CONFIG_CONS_INDEX=3 + #COMP #CONFIG_SUNXI_COMP_GZ=y CONFIG_SUNXI_COMP_DETECT=y
如果这个修改不行,那么将 configs/sun20iw1p1_*_defconfig 的文件都统一修改一下。
-
回复: Tina进不去shell
@randolph 考虑内核以及分区表的配置吧,将 sys_partition.fex 的修改去掉,然后 config-4.9 的修改也去掉。
同时,如果希望修改内核的配置,建议不要使用 make ARCH=riscv menuconfig 命令,而使用 make kernel_menuconfig 进行配置修改,这样可以看到我们方案的默认内核配置,避免其他的一些错误修改导致异常。