- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为设备开发设备驱动程序。除了编写设备驱动程序之外,我还想知道什么以及何时需要它 - 设备树 blob (dtb) 或设备树覆盖 (dtbo)。
是否可以动态插入dtb(使用dtc编译器编译后)并测试驱动程序(可动态加载)。
对于静态构建 dtb,除了设备驱动程序的 Kconfig 之外,我还必须处理 dtb 文件的 Kconfig。
最佳答案
您没有提到这是什么平台,但我假设它是广泛使用设备树进行硬件描述的架构之一,例如ARM、PPC 并且您实际上需要 devicetree。
设备树覆盖需要来自用户空间的支持,以覆盖管理器的形式,它知道在运行时加载哪些覆盖。除非您的设备处于非常动态的环境中(可能会消失),否则在大多数情况下,您需要一个简单的硬编码设备树。
编写驱动程序后,您需要定义 compatible property告诉内核何时加载此驱动程序,然后将节点添加到 arch/<foo>/boot/dts/*/*
下的设备树 (.dts/.dtsi) 文件中最能描述您的董事会。
例如查看此兼容registration以及一堆设备树中相应的硬件描述 1 , 2 , 3这是特定于 SoC 的。该驱动程序通过在兼容标志后面添加特定于 SoC 的功能,可在所有这些 SoC 上运行。
关于linux-kernel - Linux 内核 dtb 与 dtbo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38567035/
我正在尝试为 beaglebone black 编译 dts 文件。我从这个位置克隆了 git 存储库 git://git.ti.com/ti-linux-kernel/ti-linux-kernel
我创建了名称为 -encoding=UTF-8 的数据库(未点击) 没有任何方法可以删除数据库。 \l name | owner | Encoding | Colla
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 12 个月
应该有一种标准的、独立于电路板和架构的方式来做到这一点,就像 initfamfs 一样,不是吗? 如果重要的话,我正在使用 powerpc 和 linux-3.10。如果以后有更好的设施,我很想听听他
我正在为设备开发设备驱动程序。除了编写设备驱动程序之外,我还想知道什么以及何时需要它 - 设备树 blob (dtb) 或设备树覆盖 (dtbo)。 是否可以动态插入dtb(使用dtc编译器编译后)并
我是 Yocto 项目的新手,我正在尝试基于 i.MX6QP/Q/DL SABRE Automotive 为我的定制板构建一个简单的核心图像最小图像。现在我只使用 meta-freescale 层。
引导 Linux 内核时,可以在 RAM 中加载 initramfs 存档和 DTB 文件,并将这些物理地址指定给内核。例如,使用 U-Boot,您可以执行以下操作: bootz 0x80008000
我的设备是 OnePlus3。 现在我需要自己编译内核并安装它。 I flow this to compile kernel 日志: SYSMAP System.map DTC arch/a
我是一名优秀的程序员,十分优秀!