@whycanservice2 感谢您的回复。这似乎已经修复了错误。我不再收到错误,我可以使用“cat /sys/kernel/debug/pinctrl/pio/pinmux-pins”来查看引脚是否已分配给 I2S。
但是我仍然无法通过 I2S 播放音频。我正在使用 tplayerdemo 播放带音频的视频。我会继续调查,但有什么想法吗?
此外,是否有资源或文档可以让我稍后自己查找此信息?我查看了 Tina SDK 手册,但似乎找不到此信息。
非常感谢您的帮助!
@whycanservice2 感谢您的回复。这似乎已经修复了错误。我不再收到错误,我可以使用“cat /sys/kernel/debug/pinctrl/pio/pinmux-pins”来查看引脚是否已分配给 I2S。
但是我仍然无法通过 I2S 播放音频。我正在使用 tplayerdemo 播放带音频的视频。我会继续调查,但有什么想法吗?
此外,是否有资源或文档可以让我稍后自己查找此信息?我查看了 Tina SDK 手册,但似乎找不到此信息。
非常感谢您的帮助!
我找到了解决方案:
在 gst1-omx Makefile(位于 t113-sdk/package/multimedia/gst1-omx)中,您需要将 t113 添加到 TARGET_BOARD_PLATFORM
之前:
ifeq ($(TARGET_BOARD_PLATFORM),$(filter $(TARGET_BOARD_PLATFORM), r16 r311 r58 r40 g102 r11 r7 r528))
OMX_COMPILE_TOOL_CHAIN = arm-openwrt-linux
endif
之后:
ifeq ($(TARGET_BOARD_PLATFORM),$(filter $(TARGET_BOARD_PLATFORM), r16 r311 r58 r40 g102 r11 r7 r528 t113))
OMX_COMPILE_TOOL_CHAIN = arm-openwrt-linux
endif
我们正在寻求开发一款 1080p 60hz 视频/媒体播放设备。我们需要一个视频播放系统,允许在播放另一个视频时以不可见的方式预加载一个视频,然后在这些视频之间无缝切换。
我们还需要视频无缝循环。
应用程序的大部分高级逻辑已经实现。然而,我们在视频播放的上述方面遇到了困难。
使用 Tina Linux SDK,我尝试改造 tplayer 库以实现上述目标,但没有成功。
我们愿意聘请某人开发或修改 T113-S3 芯片上的视频播放系统。
谢谢,
Daz
@zoenggit Many thanks for your suggestion and link. Using it, I was able to figure out how to edit the makefile to get spidev to correct build.
I created folder tina-d1-h/package/lang/python3-spidev, and in it I create Makefile. Below is the Makefile:
# Copyright (C) 2017 Onion Corporation
#
# Author: Lazar Demin <lazar@onion.io>
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=python-spidev
PKG_VERSION:=4.0.1
PKG_RELEASE:=2
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=HEAD
PKG_SOURCE_URL:=https://github.com/OnionIoT/python-spidev.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE).tar.gz
PKG_BUILD_DIR:=$(COMPILE_DIR)/$(PKG_NAME)
include $(BUILD_DIR)/package.mk
# python module package
define Package/python3-spidev
SECTION:=lang
CATEGORY:=Languages
SUBMENU:=Python
TITLE:=Python3 module with object that implements SPI transactions
DEPENDS:=+python3
endef
define Package/python3-spidev/description
Python3 module with object that implements SPI transactions
endef
TARGET_CFLAGS += $(FPIC)
TARGET_LIBS += -l m
PYTHON3_VERSION = 3.5
TARGET_PYTHON3_INC += "-I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION)/"
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) wipe
$(MAKE) -C $(PKG_BUILD_DIR) \
CC="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
LIB="$(TARGET_LIBS)" \
PYTHON_VERSION="$(PYTHON3_VERSION)" \
PYINC="$(TARGET_PYTHON3_INC)"
endef
define Package/python3-spidev/install
# install the python module
$(INSTALL_DIR) $(1)/usr/lib/python$(PYTHON3_VERSION)
$(CP) $(PKG_BUILD_DIR)/lib/python$(PYTHON3_VERSION)/spidev.so $(1)/usr/lib/python$(PYTHON3_VERSION)
endef
$(eval $(call BuildPackage,python3-spidev))
I then included the package in "make menuconfig". Then I did make, and it seems that I do now have the spidev package!
Many thanks for your assistance!