▲点击上方“天嵌股份”关注公众号后回复TQT507_CoreB获取板卡规格书
本文档介绍了内核设备树的位置和包含关系
1.内核设备树位置
| 文件 | 备注 | |
| dts | longan/device/config/chips/t507/configs/evb/board.dts | 主要修改的 dts 文件 |
| longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-pinctrl.dtsi | ||
| longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1.dtsi | ||
| longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-clk.dtsi | ||
| 属性配置 | longan/device/config/chips/t507/configs/evb/sys_config.fex | 内存,电源等待核心部分 |
2.设备树包含关系
当存在sys_config.fex时,一份完整的配置可以包括三个部分:●soc级配置文件:定义了SOC级配置,如设备时钟、中断等资源,如图sun50iw9p1.dtsi。●board级配置文件:定义了板级配置,包含一些板级差异信息,如图board.dts 。●sys_config.fex配置文件,为方便客户使用而定义,优先级比board级配置、soc级配置都高。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
内核
+关注
关注
4文章
1476浏览量
43095 -
soc
+关注
关注
40文章
4628浏览量
230215 -
设备树
+关注
关注
0文章
45浏览量
3596
发布评论请先 登录
相关推荐
热点推荐
RT-Thread 新一代驱动框架 DM 揭秘:从设备树到动态加载,彻底告别硬编码 | 技术集结
在传统的RTOS驱动开发中,硬件资源往往靠硬编码、设备与驱动强耦合,导致移植难、复用低、维护成本高。如今,RT-Thread推出了新一代DM(DeviceManager)驱动框架,引入设备树
Linux内核驱动开发的技术核心精要
嵌入式Linux驱动开发是连接硬件与操作系统的关键环节。随着内核演进(如Linux 6.13)和硬件复杂度提升,开发者需掌握并发控制、中断分层、内存管理、设备树、调试工具等核心知识。本文提炼出驱动
发表于 03-10 13:56
initrd 中没有带有自编译内核的 nvme 设备?
你好!我使用 nvme 中的 -starfive 内核在 visionfive2 上运行 debian。当我根据内核升级我总是在缺少 root 设备的情况下进入 initrd。
因此,从本质上讲
发表于 02-10 06:40
Linux设备树到底是啥?一张图看懂硬件适配的「翻译官」
你有没有想过:同一份 Linux 内核镜像,为啥能在不同型号的开发板上跑起来?比如一块 ARM 架构的开发板,今天换个显示屏、明天加个传感器,内核不用重新编译就能识别新硬件 —— 这背后,设备
深入理解设备树chosen节点:固件与内核的“配置桥梁”
在嵌入式 Linux 开发中,设备树(Device Tree)是连接硬件与内核的关键纽带。但有一个节点很特殊 —— 它不描述任何硬件模块,却直接决定内核能否正常启动,这就是chosen
Linux 6.8 内核 - 错误:找不到 cmdline 扁平化设备树怎么解决?
我正在尝试一个新的 6.8 linux 内核,但我在启动时收到这个错误:
从0x44000000到0x40200000的移动图像,end=41724000
错误:未找到 cmdline 扁平化设备树
发表于 02-09 07:13
【「Linux 设备驱动开发(第 2 版)」阅读体验】Linux内核平台抽线共和设备驱动程序
理解和利用设备树
设备树是一种易于阅读的硬件描述文件,其格式类似于JSON。设备树具有简单的树形
发表于 02-03 21:57
【瑞萨FPB-RA6E2试用】GPIO-按键控制LED灯亮灭及设备树理解
GPIO-按键控制LED灯亮灭及设备树理解
0、视频教程
https://www.bilibili.com/video/BV1tximBqEg2/?vd_source
发表于 01-13 14:44
【「Linux 设备驱动开发(第 2 版)」阅读体验】+读内核处理的核心辅助函数
上周收到《Linux 设备驱动开发(第 2 版)》书籍,这是一本介绍Linux内核开发的指导性书籍。全面了解Linux内核所提供的一些接口函数,是一位Linux设备驱动开发从业者所必备
发表于 01-10 22:08
瑞芯微(EASY EAI)RV1126B USB使用
:当用户有高速USB(如工业相机)或者双千兆网口需求时,可通过修改内核源码(设备树),使USB接口工作在高速模式。USB资源原理框图如下:*用作USB3.0模式时
【OK3506-S12Mini试用评测(三)】在虚拟机中修改设备树
要实现引脚复用功能,核心操作是修改镜像中的设备树(DTS)文件,具体步骤可按以下详细指引操作,确保配置准确适配开发板与镜像版本:
一、定位 DTS 文件路径
首先需进入镜像对应的文件目录,按以下路径
发表于 11-19 17:21
如何在AMD Vitis Unified IDE中使用系统设备树
您将在这篇博客中了解系统设备树 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 维护来自 XSA 的硬件元数据。本文还讲述了如何对 SDT 进行操作,以便在 Vitis Unified IDE 中实现更灵活的使用场景。
想在rtsmart中使用uart2,是不是只能通过修改设备树方法来实现uart2的复用呀?
我想在rtsmart中使用uart2,是不是只能通过修改设备树方法来实现uart2的复用呀?
修改设备树
发表于 06-24 07:04
Linux系统查看及修改设备型号信息,触觉智能RK3562开发板演示
本文介绍Linux系统如何查看及修改设备型号信息的方法,适用于想查看设备型号信息或者想将设备型号信息修改为自己项目的名称的情况。触觉智能RK
如何修改内核设备树
评论