首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏防止网络攻击

    Linux设备树(DTS)介绍

    DtsDTS即Device Tree Source,是一个文本形式的文件,用于描述硬件信息。一般都是固定信息,无法变更,无法overlay。 规则1:对于同一个节点的设置情况,dts中的配置会覆盖dtsi中的配置; 规则2:对于节点的修改,先引用后修改;例如原生节点定义如下: 需要在reserved-memory节点中添加一个新的节点或者直接修改 如果要修改fstab节点里的属性,引用firmware节点然后修改其中属性,案例如下: 对于同一个节点的设置情况,dts文件中的内容会覆盖dtsi中的。 初始化指令如下: 反编译dtb.img dtc-I dtb -O dts dtb.img -o dtsi.txt 反编译dtbo.img mkdtimgdump dtbo.img -b dtbo dtc -I dtb -O dts dtbo.00 -o dtsi.txt

    2.5K20编辑于 2023-11-16
  • 来自专栏linux驱动个人学习

    高通GPIO驱动(DTS方式)

    gpio调试的方式有很多,linux3.0以上ARM架构的处理器基本上都采用了DTS的方式,在linux3.0可以通过获取sysfs的方式来获取gpio状态; sysfs文件系统的建立可以参照下面的博客 driver代码分析 linux内核中的GPIO系统之(4):pinctrl驱动的理解和总结 linux内核中的GPIO系统之(5):gpio subsysem和pinctrl subsystem之间的耦合 DTS

    5.5K40发布于 2018-03-07
  • 来自专栏产品体验优化私房菜课程

    DTS(数据库传输服务)

    本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1Xr4y1c77T 文章结构 image.png 背景 通过一个本地环境上云的案例来介绍DTS的使用 以下是一个本地环境上云的架构图,用户当前访问的是(B端)的本地环境,(B端)为数据安全、成本和可扩展性将本地环境迁移到腾讯云的MySQL ,这里使用的服务就是dts(数据库传输服务) ,本地环境数据可以做全量 这时将腾讯云上海MySQL中测试数据,通过DTS服务传输到广州MySQL(腾讯云MySQL)上。 1. 设置目标广州云MySQL实例ID image.png 6.迁移的规则 image.png 经过dts的参数检查,主要检查源和目标以下相关信息是否正常,都绿色表示通过可以启动迁移数据。 image.png 7.最终确认启动DTS开始迁移数据。 image.png

    5.6K50发布于 2020-10-24
  • 来自专栏数据库相关

    DTS双向同步的实现思路探索

    某云厂商的DTS白皮书介绍:与单向增量同步类似, 模拟Slave来获取增量数据。 同时UDTS对写下去的数据做标记,当有新的Binlog Event的时候, 会先检查是否有标记。 */" in event_query: print("检测到debezium标识,这个event是dts同步产生的sql,将跳过") # continue # 如果 else: print("未识别的sql类型") # EVENT_SQL = 'select 1;' continue QUERY_SQL = "/* dts 目前测试发现有未知的bug,具体现象:如果一次性写入1w条记录,则dts到dest的写入过程中不会丢数据如果一次性写入5w或者更多的记录,则dts到dest的写入过程中会出现丢数据的情况已经验证过kafka 里面的数据是没有缺失的,因此问题出在了dts到dest的写入过程中,但是try except并没有捕获到丢数据的报错日志

    1.1K10编辑于 2023-12-08
  • 来自专栏嵌入式程序猿

    DTS,DTC, DTB你都认识吗?

    设备树文件一般都是以.dts为后缀的文本文件,即我们常说的DTS(Device TreeSource), 语法有点像C语言,但还是有区别的,要注意。 如下面的文件就是一个DTS文件 /dts-v1/; /include/ "common.dtsi"; / { node1 { a-string-property ="A string 文件可以包含其他的DTS文件,如上图中的/include/"common.dtsi";这有点像C语言中的头文件包含。 那么这个DTS文件经过DTC(DeviceTree Compiler)编译后就变为DTB(DeviceTree Blob)文件。 关于更多DTS的语法和用法大家可以参考内核文档的booting-without-of.txt和usage-model.txt文件内容。

    4.2K60发布于 2018-04-11
  • 来自专栏人人都是极客

    Linux 设备树(DTS)的深入理解

    设备树的出现 上一节说过设备树的出现是为了解决内核中大量的板级文件代码,通过 DTS 可以像应用程序里的 XML 语言一样很方便的对硬件信息进行配置。 关于设备树的出现其实在 2005 年时候就已经在 PowerPC Linux 里出现了,由于 DTS 的方便性,慢慢地被广泛应用到 ARM、MIPS、X86 等架构上。 除了设备树(DTS)外,还存有 dtsi 文件,就像代码里的头文件一样,是不同设备树共有的设备文件,这不难理解,但是值得注意的是如果 dts 和 dtsi 里都对某个属性进行定义的话,底层覆盖上层的属性定义 设备树文件的格式是 dts,包含的头文件格式是 dtsi,dts 文件是一种程序员可以看懂的格式,但是 Uboot 和 Linux 只能识别二进制文件,不能直接识别。 所以就需要把 dts 文件编译成 dtb 文件。

    23.4K54发布于 2018-12-29
  • 拉曼WDM在DTS中的应用

    拉曼 WDM: Raman Wavelength Division Multiplexer,拉曼波分复用器DTS: Distributed Temperature Sensing,分布式温度传感  一 此次介绍的是基于拉曼散射的分布式光纤传感技术, DTS是一套基于光纤中的拉曼散射效应来实现分布式温度监控的系统,利用光纤中拉曼散射光的强度与光纤的温度状态有关的原理对温度进行实时监测。 二、DTS的基本原理2.1 拉曼效应也称拉曼散射(Raman Scattering),是印度物理学家拉曼(C.V.Raman)于 1928 年发现。 DTS其核心逻辑是:将泵浦光(如 1550nm)导入到传感光纤中,激发传感光纤产生拉曼散射,而拉曼散射可形成SR(1660nm)和ASR(1450nm)两种波长光,通过APD将这两个拉曼光由光信号转化成电信号 产品扩展上,飞宇支持多种光纤类型(包括但不限于单模、多模)的拉曼WDM的开发与制作;可根据客户具体需求,增加额外特殊波长,如980nm、1064nm等;还可将激光器、APD等与拉曼WDM一齐封装,有效减小DTS

    38800编辑于 2025-08-13
  • 来自专栏smy

    理解音视频 PTS 和 DTS

    这时就需要我们来了解另外两个概念:DTS 和 PTS。 DTS、PTS 的概念 DTS、PTS 的概念如下所述: DTS(Decoding Time Stamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。 需要注意的是:虽然 DTS、PTS 是用于指导播放端的行为,但它们是在编码的时候由编码器生成的。 当视频流中没有 B 帧时,通常 DTS 和 PTS 的顺序是一致的。 顺序大概如下: PTS: 1 4 2 3 DTS: 1 2 3 4 Stream: I P B B 音视频的同步 上面说了视频帧、DTS、PTS 相关的概念。 音频的播放,也有 DTS、PTS 的概念,但是音频没有类似视频中 B 帧,不需要双向预测,所以音频帧的 DTS、PTS 顺序是一致的。 音频视频混合在一起播放,就呈现了我们常常看到的广义的视频。

    5.3K21发布于 2019-05-14
  • 来自专栏字节流动

    理解 FFmpeg 中的 pts,dts,time_base

    DTS:Decode Time Stamp。DTS主要是标识读入内存中的bit流在什么时候开始送入解码器中进行解码。 也就是pts反映帧什么时候开始显示,dts反映数据流什么时候开始解码。

    1.5K11编辑于 2024-02-28
  • 来自专栏游戏运研

    DTS,让迁移MongoDB上云从未如此顺滑

    下文是自己做了一个DTS迁移MongoDB的Demo,让客户提前体验数据库上云迁移的过程。 access_ip" : "135.64.220.189", "city" : "贵阳县" } 四、模拟迁移操作 在云上购买一个MongoDB实例,过程略,实例id为cmgo-0cv8pnxr 新建并配置DTS check_source.png] [check_dest.png] [select_db.png] [check_last.png] [start.png] 修改Mongo_fake.py,并启动,频率改为每秒1条,观察DTS

    2.1K40编辑于 2021-12-06
  • 来自专栏腾讯云数据库(TencentDB)

    基于DTS的大数据同步,如何选择最佳方案?

    一、前言 在《腾讯云数据库DTS发布全新数据集成方案:全增量无缝同步,快速构建实时数仓》一文中,我们介绍了如何使用DTS的「数据同步」服务,将MySQL数据同步到Ckafka并应用于大数据场景中。 为什么会形成两种方案,这就需要追溯DTS的历史发展渊源。 此外,消费时需要在腾讯云网络环境进行,且消费的地域需要与DTS订阅任务的地域保持一致。 3.3 成本&性能 方案一中,费用包括购买DTS同步任务和CKafka。 不同的DTS同步任务规格有不同的传输性能需求,规格越高,费用越高。 方案二中,用户仅需购买DTS订阅任务,其中DTS订阅任务提供通用的规格。 数据订阅:适用于增量数据同步,目标端Kafka为DTS内置Kafka,需要在腾讯云内网与DTS同地域的VPC中进行消费。

    2.1K30编辑于 2023-08-03
  • 来自专栏得物技术

    得物自建 DTS 平台的技术演进 | 精选

    为了控制成本并更好地支持业务发展,我们决定自建 DTS 平台。本文主要从技术选型、能力支持与演化的角度出发,分享了在 DTS 平台升级过程中获得的经验,并提供一些参考。 1.4 DTS 2.0 以 Flink 作为执行引擎 现有的开发流程: 统一的任务执行框架,集成 flink 并引入 connectors 根据配置组装出具体的 DTS 任务 维护并研发新的 connector 2 DTS 现有能力 3 我们做了什么? MySQL 业务高峰期或者 DDL 变产生大量的 binlog,  DTS 任务尝试获取过期数据失败,任务因此中断。 5 未来演进 DTS 作为一个数据同步平台主要功能是尽可能提供高效的数据源同步功能,助力于多变的业务场景。

    1K20编辑于 2023-07-13
  • 来自专栏全栈程序员必看

    dts展开为platform_device结构过程分析

    dts节点展开为platform_device结构过程分析 1.概述 本文主要是记录学习Linux解析dts的代码分析,以便进行后续回顾。 平台:ARM Vexpress 内核版本:linux-4.9 2.dts节点展开为platform_device结构过程分析 自从ARM引入的dts之后,bsp驱动代码产生了非常之大的变化,像在linux ,像上述的代码不再需要我们程序员进行手动配置,只需在dts相应的节点通过reg、interrupt等属性的配置,就可以通过内核提供的解析dts的接口把dts中的节点信息展开为platform_device 以下就是通过分析代码,了解linux是如何把dts节点信息展开为struct platform_device结构体的过程。 将dts节点展开为struct platform_device结构体的过程主要是交给of_platform_populate()函数完成,通过对该函数使用dump_stack()回溯其调用过程可以得到以下

    1.6K20编辑于 2022-09-15
  • IDC Redis如何基于云DTS实现云上容灾

    2、DTS如何实现陌陌Redis云上容灾2.1、基于DTS同步的容灾架构●当【IDC-生产】故障发生时,借助云上的弹性资源,基于公共云DTS临时拉取灾备实例的全量+增量数据到云上,构建云上的生产实例。 :源库Redis实例r-bp1ncuq4vybixfj7jrr-bp1xdq22pk1kqkveDTS任务DTS任务2DTS任务1DTS启动时间(几乎同时启动)2025-01-19 23:37:472025 特别说明(数据同步任务延迟与DTS心跳的关系):任务延迟以DTS控制台性能监控数据为准,而监控中的任务延迟是基于DTS心跳进行判断,DTS心跳周期为300ms,所有期间发生的增量数据都通过夹逼的方式近似计算 DTS任务进行数据迁移。 2、停止DTS正向同步任务,避免极端情 况下DTS任务执行RDB拉取而flush目标实例 3、通过API建立DTS反向同步任务(云 - IDC灾备,需要开启RDB流控) 4、将业务流量切换到云上阶段三:

    80331编辑于 2025-03-20
  • 来自专栏匠心独运的博客

    分布式事务 ( DTS ) 你必须知道的事儿

    二、分布式事务的基本介绍 分布式事务服务(Distributed Transaction Service,DTS)是一种分布式事务框架,用来确保在大规模分布式/微服务环境下端到端业务操作的最终一致性。

    2.3K20发布于 2018-09-05
  • 来自专栏软件研发

    讲解Application provided invalid, non monotonically increasing dts to muxer in str

    讲解Application provided invalid, non monotonically increasing dts to muxer in stream 0: -92233720368547 近期在处理视频编码的过程中,我遇到了一个错误:“Application provided invalid, non monotonically increasing dts to muxer in stream 错误消息中提到的“dts”就是时间戳中的一个重要概念,表示解复用器(Muxer)所使用的解码时间戳(Decoding Timestamp)。 = int(error_output[index:]) # 将时间戳修正为一个合适的值(比如为0) fixed_dts_value 当转码过程中遇到"non monotonically increasing dts"错误时,它会提取错误消息中的时间戳数值,并根据实际需求修正时间戳值(这里示例中将时间戳修正为0)。

    2.9K10编辑于 2023-12-20
  • 来自专栏阿焦在云上的日子

    mysql 数据迁移工具(dts)搭建以及常见问题

    操作场景 数据传输服务 DTS 支持数据迁移功能,提供自建 MySQL 数据库到云数据库 TencentDB 的连续数据复制,用户可在不停服的情况下对数据进行在线热迁移,支持具有公网 IP/Port 或专线接入腾讯云的本地 当然您也可以选择使用 DTS 数据迁移工具直接从本地 MySQL 5.1 迁移至腾讯云 TencentDB for MySQL 5.5。 DTS 数据迁移任务分为冷备数据导出和增量数据同步两步,其中,冷备数据导出以及迁移后的数据对比过程会对源库负载产生一定的影响,建议在业务低峰期或在备库上做数据库迁移 开始搭建 1、准备源和目的环境 源:

    4K20发布于 2020-07-22
  • 来自专栏程序手艺人

    14 - 存储器EMMC配置DTS中一些参数含义

    项目过程中使用的是Amlogic A113x芯片, 配置emmc dts 时候,有些参数解释比较模糊,这里着重解释下 partitions: partitions{ parts = <3>;

    2.3K10发布于 2019-02-21
  • 来自专栏Linux kernel

    platform架构驱动简单示例+dts-compatible打印输出

    2138.880693] [platform_pdev_release +50] end[ 2138.880698] [platform_drv_exit +78] endarm64上driver+dts compatible=%s\n", __FILE__, __LINE__, __func__, dev->driver->of_match_table->compatible);arm64上driver+dts 机制启动,dts部分usbdrd3_0 {compatible = "rockchip,rk3588-dwc3\0rockchip,rk3399-dwc3";clocks = <0x02 0x1a3 0x02 reset-names = "usb3-otg";dr_mode = "otg";phys = <0x67 0x68>;phy-names = "usb2-phy\0usb3-phy";arm64上driver+dts

    28410编辑于 2025-01-20
  • 来自专栏txp玩Linux

    mipi camera怎么在rk平台的dts上做适配?

    支持输入输出规格: ISP: RK3588/RK3588s 的ISP属于RK ISP v3.0版本,拥有2个ISP: 注:CIS全称CMOS Image Sensor RK3588 Camera相关 DTSdts配置时,一个isp硬件,如果只配置一个虚拟节点,默认使用直通模式,如果配置了多个虚拟节点默认使用回读模式。 单路Camera的dts配置说明: RK3588 EVB开发板默认只有1路camera,其链接方式如上图的mipi camera0。 DTS配置在kernel-5.10\arch\arm64\boot\dts\rockchip\rk3588-evb1-imx415.dtsi,可以结合上的图来理解这个dts的配置,如下: // SPDX-License-Identifier 配置说明: 基于RK3588-EVB开发板加6路camera转接板可以实现6路camera,其DTS配置在kernel-5.10\arch\arm64\boot\dts\rockchip\rk3588-

    3K43编辑于 2023-12-04
领券