03 2022 档案

摘要:1. mmc子系统驱动简介 mmc子系统驱动分为三层,分别为: Block层:主要作用是对接通用块层,创建块设备及上层请求处理等工作。Core层:主要提供协议层的内容,为Block层、Host层提供相应接口。Host层:主要是对接SOC的MMC控制器,是比较底层的寄存器操作及中断操作。 上下层之间的 阅读全文
posted @ 2022-03-17 14:08 DF11G 阅读(3200) 评论(0) 推荐(0) 编辑
摘要:一. Linux I2C驱动架构 Linux内核里,I2C驱动框架可以分为两层,adapter驱动和deivce驱动。Adapter驱动也可以理解为I2C总线驱动,指的是SOC里的I2C控制器驱动。一个SOC可能包含多个I2C控制器,而每个控制器的使用方式是相同的(寄存器参数、收发数据的方法等),因 阅读全文
posted @ 2022-03-15 14:54 DF11G 阅读(3267) 评论(1) 推荐(0) 编辑
摘要:armv8a分为aarch32与aarch64两种模式。因此在选择交叉编译链时一定要确定自己运行的arm设备是什么架构,什么模式。 从授权上,交叉编译链分为免费授权版和付费授权版。 免费版目前有三大主流工具商提供,第一是GNU(提供源码,自行编译制作),第二是 Codesourcery,第三是Lin 阅读全文
posted @ 2022-03-15 14:40 DF11G 阅读(644) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示