@jinxiangwzh 对,头文件也更新一下。
chengwei_peng 发布的帖子
-
回复: T113 Tina otg gadget uvc失败
应用端应该有个uvc的节点,然后将输出传递给PC,要不然PC给过来的信息都没有处理,表现为ERR: Operation not supported
-
回复: USB Gadget 模拟摄像头 g_webcam: musb-hdrc.4.auto: failed to start g_webcam: -22
usb摄像头一般是USB ISO模式传输的,可能usb驱动将端点配置为BULK模式了,可以试试修改底层的usb驱动,drivers/usb/sunxi_usb/include/sunxi_udc.h和drivers/usb/sunxi_usb/udc/sunxi_udc.c,将ep5in_bulk_name修改为iso。
-
回复: 使用camerademo模块,编译缺少AWIspApi.h头文件
@lovexulu V系列不支持camerademo这个应用,所以camerademo和sunxicamera都不应该选上。
-
回复: 修改System init为procd-init后启动卡死
@damifan110 从启动log看,像是已经完成启动了,现在这个更多应该是你开机启动脚本导致的异常的,确认一下/sbin/init的可执行程序是不是正确的,/etc/inittab是否在::askconsole:/bin/ash --login等配置用于终端登录。
-
回复: F1C100S TINA触摸GT911,用的是哪个驱动?
@waterworld 凡是没有编译的,进入内核执行 make clean命令,然后再次重新编译。
如果还是不行的,确认内核目录下的.config是否已经选上这个配置了。
-
回复: T113 tina GPADC怎么用来电压测量呀?
@jr_online 可能需要自己修改一下驱动了,根据用户手册修改寄存器,将其配置为连续采样模式,然后读取data寄存器。
-
回复: f133编译报错 缺少libatomic.so.1 Package harfbuzz is missing dependencies for the following libraries: libatomic.so.1
@yuwei 这种问题这样解:
首先编译出来说 harfbuzz 这个包依赖libatomic.so.1这个库,接着你去out目录,find -name libatomic.so.1,看看这个库是在哪个包,确认包的名字(可以执行make menuconfig来看包的名字),此时已经知道是哪一个包有libatomic.so.1这个库了,最后在 harfbuzz 这个包的 Makefile 中的 DEPENDS 增加被依赖包的名称即可。 -
回复: 编译D1-H包时报错#### make failed to build some targets (1 seconds) ####
@boy666 试试下面的操作:
./scripts/feeds update -a./scripts/feeds install -a
-
回复: 编译D1-H包时报错#### make failed to build some targets (1 seconds) ####
@boy666 只能找之前提供这个虚拟机给你的人确认了,无能为力
-
回复: 编译D1-H包时报错#### make failed to build some targets (1 seconds) ####
@boy666 sudo make -j32 FORCE=1 试试
-
回复: d1s trecorderdemo 问题
@yuwei 这个应该是显示的时候出现的异常。本身trecorder是摄像头和显示共用一个buf的,但是现在显示的框架修改了,根据摄像头传过来的buf没办法找到内存的操作句柄,从而报错。
可以试试修改 recorder.cfg,将摄像头的buf从mmap修改为user的方式。 -
回复: A133 board.dts中触摸IC中twi配置i2c地址的问题
@ceoifung 参考这样的配置:ctp_wakeup = <&pio PD 22 1 0xffffffff 0xffffffff 1>;
-
回复: 驱动编译成ko文件, 打包后在文件系统里面找不到
@jiandanai 参考 package/kernel/linux/modules/wireless.mk 的实现,新增一个xr829的配置,在这个进行拷贝
-
回复: D1s有 MJPEG 编码器该这么使用有文档教程吗? 或者demo
@yuwei 看看有没有这个
package/allwinner/tina_multimedia_demo/encodertest
-
回复: f133 tina PhoenixSuit 软件提示找到了设备,点击立即升级不能进入烧录模式,这是什么原因?
@wyljkl 实际上就是reboot efex无效导致的,换上面介绍的方式操作吧
-
回复: f133 tina PhoenixSuit 软件提示找到了设备,点击立即升级不能进入烧录模式,这是什么原因?
@wyljkl 杀手锏,按住fel键再重启试试。如果没有这个按键就串口一直按着2键再启动。
-
回复: 全志R11文件系统挂载问题
@lijinlin001 将上面的补丁保存为一个文件并放在 tina/package/system/procd/patches 目录下就可以了,不是内核的修改,是应用包的补丁。
-
回复: 全志R11文件系统挂载问题
@lijinlin001 可以试试在tina/package/system/procd/patches目录下增加一个补丁:
diff --git a/initd/early.c b/initd/early.c index a83a3d1..981a53a 100644 --- a/initd/early.c +++ b/initd/early.c @@ -113,7 +113,7 @@ early_mounts(void) early_console("/dev/console"); if (mount_zram_on_tmp()) { - mount("tmpfs", "/tmp", "tmpfs", MS_NOSUID | MS_NODEV | MS_NOATIME, 0); + mount("tmpfs", "/tmp", "tmpfs", MS_NOSUID | MS_NODEV | MS_NOATIME, "size=512k"); mkdir("/tmp/shm", 01777); } else { mkdir("/tmp/shm", 01777);
-
回复: 求救:Tina T113-s3(MQ-R) DVP摄像头(OV5640)无法生成/dev/video0设备
@liefyuan 你的ov5640的驱动都还没有正常加载吧?同时发现你dts中的sensor配置乱七八糟的,官方发布的SDK只需要修改sensor name和I2C配置、供电就可以了。
-
回复: 大佬们,我想在V851s上实现mjpeg-streamer+MIPI camera
@null037 第三方的camera应用,在全志平台不一定可以用起来的,全志平台需要的一些必不可少的ioctl,在第三方应用不一定有支持,如果你一定需要使用第三方应用,可能需要给第三方应用打补丁了。具体参考camerademo。
-
回复: V853 buildroot系统,SPI通信超时
@negro 你能正常的读到正确的数据,那么引脚配置肯定没问题的。至于你说的波形问题,倾向于你没有抓到波形。
而引脚问题,你看看你export后,引脚的功能属性是不是发生变化了。 -
回复: 如何使用curl库
@gsd_zcm 可以了解以下openWRT的特性,里面就有curl这个包的,但是怎么编译,则需要你看看openWRT的包选择和编译了,刚好可以学习下
-
回复: 希望全志的大神出一个D1s tina APP怎么引用其他库文件的教程
@gsd_zcm 一般会被其他包依赖的头文件和库都会拷贝到 out/<方案>/staging_dir/target/usr/include和 out/<方案>/staging_dir/target/usr/lib 目录下。在Makefile中,通过 -I$(STAGING_DIR)/usr/include/ 和 -L$(STAGING_DIR)/usr/lib 引脚即可。
如果不行,则需要确认这个目录下的实际头文件路径是不是变化了。如果无论怎样都没有,则需要确认你依赖的头文件/库等,package中的Makefile是否有定义Build/InstallDev,Build/InstallDev是将库和头文件拷贝到 STAGING_DIR 。 -
回复: T113驱动ov5640 报错
@kw___ 你这个是函数未定义,可以看看drivers/pinctrl/sunxi/pinctrl-sunxi.c中是否有定义sunxi_sel_pio_mode这个函数。
-
回复: 哪吒-Tina-编译出来的固件无法正常启动,用官方提供的固件可以正常启动
内核在挂载完rootfs之后,将会执行第一个用户程序的,这个程序是在cmdline中通过init=来执行第一个执行的应用程序,而你现在的是执行/sbin/init来执行,但是rootfs中却是没有这个文件,所以启动失败,内核就panic。你要不就将第一个进程命名为/sbin/init,要不就修改env.cfg中的init信息,让第一个用户进程执行其他存在的可执行文件。
-
回复: LVGL如何显示摄像头采集的数据?
现在应该是没有LVGL的插件支持摄像头数据采集吧。可以先使用V4L2 ioctl采集数据,然后将采集到的YUV数据给LVGL显示。
-
回复: T113驱动ov5640 报错
@null037 据之前的经验,gstreamer没有支持上全志平台的camera驱动的,需要找应用的应用进行配置,比如说Tina的camerademo。
-
回复: target目录和device的区别
@kelsey Tina是基于openWRT构建的,而target则是openWRT的方案配置,比如说,我的根文件系统包含哪些包, 用什么启动方式(busybox/procd),开机启动脚本,使用的是哪个平台,内核版本等。而device则是板端的一些配置,和硬件相关的,比如描述板端信息的board.dts,内核的config配置,分区信息等。
-
回复: t113(tina)如何在编译镜像时,把项目要用到的动态库也编译进来?
@jr_online 在这个时候,需要理解Tina package的概念,自己增加一个package,在package中,将你的一些.so库拷贝安装。可以参考package/allwinner目录下的包,比如说liballwinner-base这个包,它就是拷贝一些库的。
-
回复: T113驱动ov5640 报错
@null037 本身csi驱动框架就已经支持上了呢,为何需要修改代码呢。移植sensor只需要增加sensor驱动和修改board.dts中的配置就可以了,猜测你dts没有配置正确导致的。
-
回复: 关于TinaLinux4.9中的sys_config.fex的pwm配置
@jinxiangwzh 在 关于TinaLinux4.9中的sys_config.fex的pwm配置 中说:
@whycanservice 感谢回复 这个看明白了
我另一组按键的配置为啥在这个文件中找不到 无论是搜索gpiokey还是PD19都没有?
[gpiokey] compatible = "gpio-keys" autorepeat = 1 label = "capture_key" gpios = port:PD19<6><default><default><default> linux,input-type = <1> linux,code = 0x1ba
建议在board.dts中增加,linux4.9不需要再sys_config.fex中配置,而gpio-keys的配置,可以看看内核代码,这个是内核原生的,看看代码解析哪些字段信息,从而增加即可。
-
回复: 关于TinaLinux4.9中的sys_config.fex的pwm配置
@jinxiangwzh 这个pwm的问题应该是PWM0资源被使用了,可以看看是不是被显示模块使用了,从而你这边无法申请资源。
-
回复: V853烧录固件的时候一直自动刷,停不下来
说这么多还不如贴上烧录过程的log以及启动的log,同时确认是不是安全的固件。如果是安全的固件,恭喜你,芯片烧录的key和你的安全固件不匹配,要不就找回之前烧录的key,要不就重新换芯片吧。
-
回复: V536 MIPI-csi连续和非连续时钟怎么配置
@inomec MEDIA_BUS_FMT_SBGGR8_1X8,配置为这个。将sensor端的一些时序寄存器都配置一下,逐个尝试,可以看看这个mipi sensor 调试流程。
-
回复: CMOS输出MIPI数据正常,但是读不上来
@inomec 不存在什么电压高的,除非本身mipi信号的电压就不对,还是往时序考虑吧。同时可以将sensor的mipi输出配置为非连续时钟模式试试
-
回复: CMOS输出MIPI数据正常,但是读不上来
ths-prepare ths-zero 这些信息一般配置sensor端的,不修改SOC CSI端的。建议查看sensor的datasheet进行修改。sensor驱动中,info->time_hs 信息可以配置soc端的ths-prepare时间。
-
回复: "mkimage" command not found - U-Boot images will not be built
@spring123 sudo apt-get install u-boot-tools,安装这个包就会有这个命令了
-
回复: tina-f133编译失败,走过路过的朋友抽空帮忙看一下!
其实截图这个不影响的,出现这个问题是这些包的Makefile编写问题,不影响使用其他的。如果看着不爽,可以增加下面的补丁:
diff --git a/allwinner/eyesee-mpp/dragonboard/Makefile b/allwinner/eyesee-mpp/dragonboard/Makefile index df7079852..42c806cca 100755 --- a/allwinner/eyesee-mpp/dragonboard/Makefile +++ b/allwinner/eyesee-mpp/dragonboard/Makefile @@ -48,8 +48,6 @@ else ifeq ($(TARGET_CHIP), sun8iw16p1) MPPCFG_CHIP := AW1816 else ifeq ($(TARGET_CHIP), sun8iw21p1) MPPCFG_CHIP := AW1886 -else - $(error fatal error! $(TARGET_CHIP) is not support by eyesee-mpp!) endif export MPPCFG_CHIP #config write file method: LINUX_VFS, DIRECT_IO diff --git a/allwinner/eyesee-mpp/middleware/Makefile b/allwinner/eyesee-mpp/middleware/Makefile index 165aaae97..087cb6b15 100755 --- a/allwinner/eyesee-mpp/middleware/Makefile +++ b/allwinner/eyesee-mpp/middleware/Makefile @@ -38,8 +38,6 @@ else ifeq ($(TARGET_CHIP), sun8iw19p1) SRC_CODE_DIR := $(SRC_CODE_DIR)/sun8iw19p1 else ifeq ($(TARGET_CHIP), sun8iw21p1) SRC_CODE_DIR := $(SRC_CODE_DIR)/sun8iw21 -else - $(error fatal error! $(TARGET_CHIP) is not support by eyesee-mpp!) endif # This specifies the directory where file depends. when files in it update, increasing compile will be enable. @@ -85,8 +83,6 @@ else ifeq ($(TARGET_CHIP), sun8iw19p1) MPPCFG_CHIP := AW1817 else ifeq ($(TARGET_CHIP), sun8iw21p1) MPPCFG_CHIP := AW1886 -else - $(error fatal error! $(TARGET_CHIP) is not support by eyesee-mpp!) endif export MPPCFG_CHIP #config log level for compile
-
回复: t113的dma是否有bug??????????
@smiletiger 串口的DMA确实是有点问题的,因为不知道每次接收的长度,使用DMA搬运并不知道一次搬多少,只能配置为CPU读取。不说了,知道垃圾就行。
-
回复: D1s如何配置中断采样时钟
可以参考这篇个帖子:
全志芯片如何提高GPIO触发中断精度?
https://bbs.aw-ol.com/topic/1955/share/1全志客户服务平台上有这个FAQ:【FAQ888】如何提高GPIO触发中断精度
-
回复: livesuit编译awusb报错
可以使用的,编译awusb的时候,需要确认,Makefile是否按照文档修改了,需要修改为M=$(shell PWD)
同时,将awusb.c 中的头文件,从 #include <linux/signal.h>修改为#include <linux/sched/signal.h> ,然后再重新编译试试。