07_openWRT UGW6.1.1之PCM + SSI的添加支持

本文档详细介绍了如何在UGW6.1.1环境中添加PCM和SSI的支持。首先提供了更新tapi, vmmc, tapidemo驱动的步骤,并通过两种方法更改driver版本。接着,针对TDM,介绍了如何在设备树中添加配置,包括修改DTS文件和pinctrl驱动,以支持TDM功能。" 79569539,7426207,移动机器人gazebo仿真:轨迹规划实战,"['ROS', '导航', '机器人仿真', 'gazebo模拟', '移动机器人']
摘要由CSDN通过智能技术生成

 

驱动环境TDM +SSI的配置说明

                                                

Version :0.1

 

 

 

简 介

 Lantiq给的UGW6.1.1的环境不支持TDM(默认使用为PCM)的应用,本文档是对UGW6.1.1添加支持PCM部分的详细说明。添加SSI的支持。

 

 

一:SSI

附件是新的tapi, vmmc, tapidemo driver

請客戶將檔案全部放進 UGW的 DL 文件夾中

 

更換driver有兩個方式

方法1.在menuconfig 中指定要使用的driver版本

 

tapi driver:

Lantiq  --->                 

  --- ltq-voice-tapi............................................ TAPI subsystem  --->

  --- ltq-voice-tapi............................................ TAPI subsystem                              

     overwrite package version  --->   

                 [*] Use custom package version                                                                             

                 (4.15.3.3)  version as string (default version: 4.10.7.5) (NEW)   

 

KPI2UDP

---   ltq-voice-kpi2udp................................... TAPI KPI2UDP plug-in  --->    

      overwrite package version  --->                                                                    

      [* ] Use custom package version                                                                              

      (3.0.5.1)  version as string (default version: 3.0.5.1) (NEW) 

 

TAPIDEMO

<* >   ltq-voice-tapidemo.................................. TAPIdemo application  --->  

             overwrite package version  --->     

              [*] Use custom package version                                                                             

               (5.8.0.0)  version as string (default version: 5.1.1.64) (NEW) 

VMMC

---   ltq-voice-vmmc............................ TAPI LL driver for Voice Macro  --->   

           overwrite package version  --->

                 [*] Use custom package version                                                                        

                 (1.19.0.1)  version as string (default version: 1.15.1.6) (NEW)

 

VMMC FW

---   ltq-voice-vmmc-xrx200-firmware..................... XRX200 voice firmware  --->

            [*] Use custom package version                                                                      

           (3.5.0.7.0) fw_voip_vr9 version as string (default version: 3.4.0.7.0)

 

至於 custom source directory 我是都用默認的值,因 為有可能會指錯地方而沒有替換到driver

 

方法2.修改 package->feeds->ltq_voice_cpe底下的

ltq-voice-kpi2udp

ltq-voice-tapi 

ltq-voice-tapidemo

ltq-voice-vmmc

ltq-voice-vmmc-xrx200-firmware

 

這幾個文件夾中的makfie,將 PKG_VERSION:=4.10.7.5 後面的數字改為新的版本

以客戶的例子,我比較推薦第一種改法

 

 

二 TDM

  1. 设备树添加TDM

ubuntu@sky:~/work/Lantiq/Test_Damai_GRX288/UGW-6.1.1/target/linux/lantiq/image/dts$ vi EASY4210.dtsi

将TDM注册到内核中,内核检测是否有TDM。

 

 

图中这段代码为添加部分:

 

 94                 tdm {

 95                     lantiq,groups = "tdm";

 96                     lantiq,function = "tdm";

 97                                 };

 

 

 

 

 

  1. pinctrl驱动根据寄存器配置TDM

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 下载SDK 首先需要从OpenWrt官网下载SDK。选择与路由器硬件平台对应的SDK,例如:如果你的路由器是MT7620A芯片,则需要下载MT7620A SDK。 2. 解压SDK 将下载的SDK解压到任意目录下,例如:/opt/mt7620a_sdk。 3. 进入SDK目录 打开终端,进入SDK目录,例如:cd /opt/mt7620a_sdk。 4. 配置SDK 执行make menuconfig命令,进入SDK配置界面,进行以下配置: - Target System: 选择路由器的芯片类型,例如:MediaTek Ralink MIPS - Target Profile: 选择路由器的型号,例如:MT7620A based boards - Target Images: 选择编译软件包的目标平台,例如:ramips/mt7620a 5. 添加软件包源 执行以下命令,添加软件包源: echo "src/gz openwrt_custom http://openwrt.inkworm.com/chaos_calmer/15.05/mt7620a/packages/custom" >> /etc/opkg/customfeeds.conf opkg update 6. 安装编译工具 执行以下命令,安装编译工具: opkg install gcc make libpthread libstdcpp 7. 编写Makefile文件 在任意目录下创建一个文件夹,例如:/opt/my_package,并在该文件夹下创建一个名为Makefile的文件。在Makefile文件中编写软件包的编译规则。 以下是一个简单的Makefile文件示例: ``` include $(TOPDIR)/rules.mk PKG_NAME:=hello-world PKG_VERSION:=1.0 PKG_RELEASE:=1 include $(INCLUDE_DIR)/package.mk define Package/hello-world SECTION:=utils CATEGORY:=Utilities TITLE:=Hello World DEPENDS:=@TARGET_ramips_mt7620a endef define Package/hello-world/description This is a Hello World package. endef define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) $(TARGET_CONFIGURE_OPTS) endef define Package/hello-world/install $(INSTALL_DIR) $(1)/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/hello-world $(1)/bin/ endef $(eval $(call BuildPackage,hello-world)) ``` 8. 编译软件包 执行以下命令,编译软件包: make package/hello-world/compile V=s 编译完成后,在SDK目录下的bin目录中可以找到编译好的软件包。 9. 安装软件包 将编译好的软件包拷贝到路由器上,并执行以下命令安装: opkg install hello-world_1.0-1_ramips_24kec.ipk 安装完成后,在路由器上执行hello-world命令即可看到输出结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值