Linux驱动学习
文章平均质量分 78
slacking off
这个作者很懒,什么都没留下…
展开
-
【转】uboot中DM驱动模型理解
title: uboot中DM驱动模型理解date: 2022-03-01 18:46:46categories:tags: - 驱动- uboot1、uboot驱动模型(DM)Uboot引入驱动模型(driver model),这种驱动模型为驱动的定义和访问接口提供了统一的方法,提高了驱动之间的兼容性以及访问的标准型,Uboot驱动模型和linux kernel的设备驱动模型相类似,但是又有所区别。要打开DM模型,最后反映在几个配置信息上:CONFIG_DM=y,全局DM模型打原创 2022-05-19 16:12:14 · 1987 阅读 · 0 评论 -
uboot中自定义命令test
title: uboot中自定义命令testdate: 2022-03-01 18:47:50categories:tags:- 驱动- uboot0、总览1、在cmd目录下增加源码U_BOOT_CMD(name, maxargs, repeatable, command, "usage","help")宏参数有6个:第一个参数:添加的命令的名字第二个参数:添加的命令最多有几个参数(注意,假如你设置的参数个数是3,而实际的参数个数是4,那么执行命令会输出帮助信息的)第三个参数:原创 2022-05-19 16:11:33 · 525 阅读 · 0 评论 -
riscv64 qemu 上搭建linux调试开发环境
title: riscv64 qemu 上搭建linux调试开发环境date: 2022-03-10 19:27:48categories:tags:- linux- riscv1、概要在学习uboot和Linux时能够在本地debug调试对于代码的理解极其重要,网上找了些资源结合自己在公司的一些使用经历,梳理了一下riscv上的环境搭建方法(ubuntu18.04),让系统在qemu上正常的运行起来。一个riscv qemu的启动需要经过以下几个步骤:1.opensbi2.uboot原创 2022-05-19 15:24:30 · 847 阅读 · 0 评论 -
【转】linux 设备树 学习
Linux设备树语法规范1. linux设备树中DTS、 DTC和DTB的关系(1) DTS:.dts文件是设备树的源文件。由于一个SoC可能对应多个设备,这些.dst文件可能包含很多共同的部分,共同的部分一般被提炼为一个 .dtsi 文件,这个文件相当于C语言的头文件。(2) DTC:DTC是将.dts编译为.dtb的工具,相当于gcc。(3) DTB:.dtb文件是 .dts 被 DTC 编译后的二进制格式的设备树文件,它可以被linux内核解析。2. DTS语法2.1 .dtsi 头文原创 2022-05-19 15:22:31 · 373 阅读 · 0 评论