logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux usb 驱动 - configfs 文件系统

作者: baron个人博客:configfs 是 Linux 内核中的一个,他和 sysfs 类似,都是以和的形式导出到用户空间和用户交互, 虚拟表示 configfs 中的"目录"只是一个用户界面的表现形式, 没有实际的物理存储空间分配, 目录结构只是内核对象的一种层次化展示方式. 每个"目录"实际上映射到一个 config_group, 目录操作被转换为对应的 config_group 操作,

文章图片
#linux#android#嵌入式硬件 +2
linux驱动-设备驱动模型(device设备)

从代码可以看出对于 dev 来说名字是一个非常重要的参数,首先使用 init_name 作为dev->kobj 的名字同时将 init_name 设置为空,如果 init_name 初始为空则使用 “bus->dev_nam + dev->id” 作为dev->kobj 的名字,如果设备没有设置名字则直接返回错误。

文章图片
#linux#驱动开发#c语言 +1
linux 驱动-power_supply 与 mtk 充电框架

作者: baron博客: baron-z.cn本文分析总结 mtk 平台的充电框架, 平台mt8786, 系统Android12, 内核版本. mtk 的充电包含这几个部分,: 给电池充电, 以及系统供电的芯片, 包含 ichg 充电电流 vbus 充电电压, ocv 截止电压等: 管理电池的基本信息, 电量, 充电电流等: 快冲算法相关: 通用适配器驱动, 统一 sink 的接口为 mtk 的标

文章图片
#linux#服务器#android +3
基于 rk3566 的 uboot 分析 - dts 加载和 dm 模型的本质

rk3566 中对 dtb 的组成分为两个部分uboot和kernel并不是单纯的只用 uboot 和只用 kernel, 两者都用到了. 他们在内存中的分布如下. 下图描述的是RK3566的 dtb img 位置.rk3566 uboot 中设备树的加载有两个阶段, 首先使用 uboot中的设备树, 之后再加载使用 kernel dtb 中的设备树.rk 3566 中 u-boot.dtb 和

文章图片
#android#linux#驱动开发 +2
到底了