0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何修改内核设备树

embedsky88 来源:embedsky88 作者:embedsky88 2023-12-14 14:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

▲点击上方“天嵌股份”关注公众号后回复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级配置都高。

wKgaomV6mz2AOQnkAADDV5vCzEs458.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    4

    文章

    1476

    浏览量

    43095
  • soc
    soc
    +关注

    关注

    40

    文章

    4628

    浏览量

    230215
  • 设备树
    +关注

    关注

    0

    文章

    45

    浏览量

    3596
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread 新一代驱动框架 DM 揭秘:从设备到动态加载,彻底告别硬编码 | 技术集结

    在传统的RTOS驱动开发中,硬件资源往往靠硬编码、设备与驱动强耦合,导致移植难、复用低、维护成本高。如今,RT-Thread推出了新一代DM(DeviceManager)驱动框架,引入设备
    的头像 发表于 04-24 18:05 2240次阅读
    RT-Thread 新一代驱动框架 DM 揭秘:从<b class='flag-5'>设备</b><b class='flag-5'>树</b>到动态加载,彻底告别硬编码 | 技术集结

    如何通过修改内核配置来启用CONFIG_TUN?

    有没有人尝试通过修改内核配置来启用CONFIG_TUN?或者如果我们想要此功能,有人知道解决方法吗?
    发表于 03-12 06:51

    Linux内核驱动开发的技术核心精要

    嵌入式Linux驱动开发是连接硬件与操作系统的关键环节。随着内核演进(如Linux 6.13)和硬件复杂度提升,开发者需掌握并发控制、中断分层、内存管理、设备、调试工具等核心知识。本文提炼出驱动
    发表于 03-10 13:56

    initrd 中没有带有自编译内核的 nvme 设备

    你好!我使用 nvme 中的 -starfive 内核在 visionfive2 上运行 debian。当我根据内核升级我总是在缺少 root 设备的情况下进入 initrd。 因此,从本质上讲
    发表于 02-10 06:40

    Linux设备到底是啥?一张图看懂硬件适配的「翻译官」

    你有没有想过:同一份 Linux 内核镜像,为啥能在不同型号的开发板上跑起来?比如一块 ARM 架构的开发板,今天换个显示屏、明天加个传感器,内核不用重新编译就能识别新硬件 —— 这背后,设备
    的头像 发表于 02-09 17:01 1302次阅读
    Linux<b class='flag-5'>设备</b><b class='flag-5'>树</b>到底是啥?一张图看懂硬件适配的「翻译官」

    深入理解设备chosen节点:固件与内核的“配置桥梁”

    在嵌入式 Linux 开发中,设备(Device Tree)是连接硬件与内核的关键纽带。但有一个节点很特殊 —— 它不描述任何硬件模块,却直接决定内核能否正常启动,这就是chosen
    的头像 发表于 02-09 16:36 293次阅读
    深入理解<b class='flag-5'>设备</b><b class='flag-5'>树</b>chosen节点:固件与<b class='flag-5'>内核</b>的“配置桥梁”

    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模式时
    的头像 发表于 01-01 09:30 4480次阅读
    瑞芯微(EASY EAI)RV1126B USB使用

    【OK3506-S12Mini试用评测(三)】在虚拟机中修改设备

    要实现引脚复用功能,核心操作是修改镜像中的设备(DTS)文件,具体步骤可按以下详细指引操作,确保配置准确适配开发板与镜像版本: 一、定位 DTS 文件路径 首先需进入镜像对应的文件目录,按以下路径
    发表于 11-19 17:21

    如何在AMD Vitis Unified IDE中使用系统设备

    您将在这篇博客中了解系统设备 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 维护来自 XSA 的硬件元数据。本文还讲述了如何对 SDT 进行操作,以便在 Vitis Unified IDE 中实现更灵活的使用场景。
    的头像 发表于 11-18 11:13 3327次阅读
    如何在AMD Vitis Unified IDE中使用系统<b class='flag-5'>设备</b><b class='flag-5'>树</b>

    想在rtsmart中使用uart2,是不是只能通过修改设备方法来实现uart2的复用呀?

    我想在rtsmart中使用uart2,是不是只能通过修改设备方法来实现uart2的复用呀? 修改设备
    发表于 06-24 07:04

    Linux系统查看及修改设备型号信息,触觉智能RK3562开发板演示

    本文介绍Linux系统如何查看及修改设备型号信息的方法,适用于想查看设备型号信息或者想将设备型号信息修改为自己项目的名称的情况。触觉智能RK
    的头像 发表于 06-19 15:58 1218次阅读
    Linux系统查看及<b class='flag-5'>修改</b><b class='flag-5'>设备</b>型号信息,触觉智能RK3562开发板演示