首页 > 其他分享 >dts overlay

dts overlay

时间:2024-03-23 21:12:47浏览次数:18  
标签:overlay dtc dtoverlay dts 源代码 设备

参考资料: https://blog.csdn.net/weixin_45668170/article/details/130967094 https://wenku.csdn.net/column/5s90hefd57   一个常规的设备树主要由源文件 .dts 和头文件 .dtsi 以及一些 .h 文件共同编译出可以由Linux系统加载的 .dtb二进制文件,内核就会在初始化后根据 uboot 加载这个 .dtb 的二进制文件,然后根据设备树的节点把相关的硬件设备对应的驱动注册好。这个我们可以称之为 live tree。   传统的设备树一般用于硬件资源已经确定的情况,但如果要添加或者删除硬件资源,需要找出已经在设备中使用的设备树源文件然后在源文件上修改,内核为了解决这个问题,就提出了Device Tree Overlays,中文上可以理解为“设备树插件”。其核心是通过传统的设备树语法,使得各个硬件模块的信息可以独立地用新的设备树语法来描述。在系统实际使用时,根据实际应用情景,需要用到哪些硬件模块就把对应的设备树插件加入到主设备树即可。   dts overlay的安装:

  1. 下载源代码
可以从 Device Tree Compiler 的官方源代码库中获取最新版本的源代码。使用以下命令在终端中进行下载:
sudo apt update
sudo apt install device-tree-compiler
git clone https://git.kernel.org/pub/scm/utils/dtc/dtc.git
  1. 编译源代码
进入下载的源代码目录,并执行以下命令编译源代码:
cd dtc
make
  1. 安装编译后的命令
编译完成后,你会得到一个名为 dtoverlay 的可执行文件,你可以将其复制到系统的 PATH 目录下,以便在任何位置都能够访问到它:
sudo cp dtc/dtoverlay /usr/local/bin
  1. 验证安装
完成上述步骤后,可以在终端中输入 dtoverlay --help 来验证是否成功安装了dtoverlay命令。   dts overlay debug: 当开发板和你的设备树设置不匹配的时候,dts overlay是一个考虑点

标签:overlay,dtc,dtoverlay,dts,源代码,设备
From: https://www.cnblogs.com/lethe1203/p/18091681

相关文章

  • 设备树DTS简介及DTS基本语法
    参考资料:https://www.bilibili.com/video/BV1fJ411i7PB?p=16&vd_source=432ba293ecfc949a4174ab91ccc526d6 在linux3.1版本引入设备树设备树用来描述板级信息编译设备树:makeall//全编译,包括内核镜像和dtbmakedtbs//编译所有的设备树文件makeimx6ull-14x1......
  • 从零开始写 Docker(五)---基于 overlayfs 实现写操作隔离
    本文为从零开始写Docker系列第五篇,在pivotRoot基础上通过overlayfs实现写操作隔离,达到容器中写操作和宿主机互不影响。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Na......
  • Docker-Overlay2磁盘空间爆满清理方法
    Docker-Overlay2磁盘空间爆满清理方法在日常线上环境中,我们通常会来做利用Docker来做容器化管理,通过运行容器来执行任务等。但是,随着业务量的不断增大,容器的不断启动,往往会出现磁盘空间不足,1、第一种情况:是因为docker中部署的系统中日志内容的不断扩大。这种情况下,我们可手动,或定......
  • 【2024】docker overlay2 迁移
    参考了很多文章,docker起不起来。报如下错误:docker.service:ServicehasmorethanoneExecStart=setting,whichisonlyallowedforType=oneshotservices.Refusing.关键是新的docker路径的配置方法不适用。参考官网 https://docs.docker.com/config/daemon/编辑da......
  • 0-overlay和underlay,这两种容器网络你分得清吗
    本文分享自华为云社区《【理解云容器网络】0-overlay和underlay容器网络》,作者:可以交个朋友。underlay容器网络在容器的上下文环境下,underlay容器网络代表承载容器的虚拟机或者物理机网络环境能够识别、转发容器ip。开源网络插件方案如Flannel的host-gw模式、calico的bgp模式,......
  • rdtsc时间戳
    【tsc】timestampcounter【性能】大概只要chrono接口的1/6时延【测试程序】#include<x86intrin.h>#include<chrono>#include<cstdio>usingnamespacestd::chrono;intmain(){u_int64_tbegin=duration_cast<nanoseconds>(steady_clock::now().tim......
  • OverlayFS
    OverlayFS简介OverlayFS是一种堆叠文件系统,它依赖并建立在其它的文件系统之上(例如ext4fs和xfs等),并不直接参与磁盘空间结构的划分,仅仅将原来系统文件中的文件或者目录进行"合并一起",最后向用户展示"合并"的文件是在同一级的目录,这就是联合挂载技术,相对于AUFS(<1.12早......
  • HDMI2.1之eARC简介-Dolby Atmos和DTS:X
    eARCeARC代表“enhancedAudioReturnChannel”(增强型音频返回通道),是一种用于音频传输的高级技术标准。它是HDMI(HighDefinitionMultimediaInterface,高清晰度多媒体接口)规范的一部分,旨在提供更高质量的音频传输和更多的功能。HDMI论坛提出HDMI2.1版时,一并新增的功能,其全名是E......
  • 华为云DTSE助力车卫士架构升级,探索智能出行行业数字化新路径
    本文分享自华为云社区《华为云DTSE助力车卫士技术架构升级,探索智能出行行业数字化新路径》,作者:HuaweiCloudDeveloper。毫无疑问,在双碳背景以及先进技术的加持下,智能网联汽车已成为汽车产业创新发展的重要方向。十年来,智能网联汽车在政策供给、标准赋能、产业示范和安全保障等方面......
  • 华为云DTSE携手“灵康宜”构造一站式智慧健康检测云平台
    本文分享自华为云社区《华为云DTSE携手“灵康宜”构造一站式智慧健康检测云平台》,作者:HuaweiCloudDeveloper。打破传统健康监测方式桎梏——非接触式健康监测心率、血压、呼吸、心率变异性、血氧饱和度等生理参数是反映人体是否处于健康状态的极其重要的医学监测指标,但健康管......