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

    文章

    1436

    浏览量

    42481
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227554
  • 设备树
    +关注

    关注

    0

    文章

    40

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    基于RV1126开发板修改CAN内核设备

    编辑设备文件,执行以下指令可以修改nano的板级头文件,如下图所示。(比如基于MCP2515把复用为SPI1的硬件资源转成CAN对源代码进行修改
    的头像 发表于 04-17 10:10 623次阅读
    基于RV1126开发板<b class='flag-5'>修改</b>CAN<b class='flag-5'>内核</b><b class='flag-5'>设备</b><b class='flag-5'>树</b>

    基于RV1126开发板修改GPIO内核设备

    编辑设备文件,执行以下指令可以修改nano的板级头文件,如图所示。(比如把复用为SPI1的硬件资源改成通用的GPIO对源代码进行修改
    的头像 发表于 04-17 10:00 595次阅读
    基于RV1126开发板<b class='flag-5'>修改</b>GPIO<b class='flag-5'>内核</b><b class='flag-5'>设备</b><b class='flag-5'>树</b>

    请问有没有办法修改live系统上的设备

    i.MX8M 纳米 yocto Linux 我想在不经过构建过程的情况下测试 Device Tree 更改。有没有办法修改 live 系统上的设备设置? This https
    发表于 04-09 08:23

    如何获取yocto build来构建对设备的更改?

    来自 NXP 的 Yocto 构建设置 我想为 imx8m nano 构建一个修改后的器件。我了解设备源文件(.dts、dtsi)的语法,但我不知道如何让 yocto 版本更新 D
    发表于 04-09 07:37

    请问stm32mp257如何修改设备并加载驱动?

    1、重新编译kernel容易报错,重新编译设备也会报错。 2、加载驱动,编译环境应该对应,加载不成功。 3、想知道整体比方说,修改下IO,修改下设备
    发表于 03-07 08:05

    STM32MP135DAF7添加PWM,板卡无设备是怎么回事?

    芯片型号:STM32MP135DAF7 内核版本:5.15.67 需要使用引脚 PA11: 内核驱动加载: 设备配置: 构建内核
    发表于 03-07 08:02

    【技术分享】迅为RK3568开发板使用TFTP加载内核设备

    【技术分享】迅为RK3568开发板使用TFTP加载内核设备
    的头像 发表于 02-21 14:04 1119次阅读
    【技术分享】迅为RK3568开发板使用TFTP加载<b class='flag-5'>内核</b><b class='flag-5'>设备</b><b class='flag-5'>树</b>

    求解答,设备问题

    请问,rk3588j要再提取一个USB3.0接口设备怎么改
    发表于 02-20 11:22

    使用TFTP加载内核设备

    在嵌入式项目开发中,为了适配新外设、调整硬件资源分配或修复驱动问题,需要频繁修改设备内核修改完成后,通常需要重新编译生成镜像,并将其烧
    的头像 发表于 01-17 15:52 1851次阅读
    使用TFTP加载<b class='flag-5'>内核</b><b class='flag-5'>设备</b><b class='flag-5'>树</b>

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备之Makefile修改

    不同而新增加了dts,则需要在这个Makefile的这个位置添加上对应的.dtb文件名参与编译。ELF 1使用的设备命名为imx6ull-elf1-emmc.dts,是基于NXP官方evk板子的设备
    发表于 01-13 09:09

    飞凌嵌入式ElfBoard ELF 1板卡-初识设备之Makefile修改

    不同而新增加了dts,则需要在这个Makefile的这个位置添加上对应的.dtb文件名参与编译。ELF 1使用的设备命名为imx6ull-elf1-emmc.dts,是基于NXP官方evk板子的设备
    发表于 01-10 09:23

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备设备组成和结构

    前边讲解了内核编译选项的配置,这一节我们详细讲一下设备设备的知识是Linux驱动开发人员必备的技能,我们现在使用的Linux
    发表于 01-08 08:32

    飞凌嵌入式ElfBoard ELF 1板卡-初识设备设备组成和结构

    前边讲解了内核编译选项的配置,这一节我们详细讲一下设备设备的知识是Linux驱动开发人员必备的技能,我们现在使用的Linux
    发表于 01-07 09:16