eMMC
JDSH0224
这个作者很懒,什么都没留下…
展开
-
linux shell 输出文件中的每个字节为全0和全FF
【代码】linux shell 输出文件中的每个字节为全0和全FF。原创 2023-04-23 19:28:39 · 233 阅读 · 0 评论 -
linux eMMC驱动分析
基于A5D36平台eMMC驱动分析,设备和驱动匹配之后调用atmci_probe。原创 2023-03-17 11:53:12 · 2096 阅读 · 0 评论 -
A5平台eMMC协议分析
目录1.A5平台资源定义1.1 A5平台支持的eMMC协议1.2 8bit方块图1.3 4bit方块图1.4 应用方块图2.eMMC协议2.1术语2.2总线协议2.3 总线模式 3.命令类型3.1命令格式 3.2 命令类3.3命令描述3.4命令应答4. 设备寄存器 4.1 OCR 4.2 CID 4.3 MID CBX OID PNM PRV PSN 4.4 MDT 4.5 CRC CSD4.6 RCA DSR QSR 太多了,不逐一列举了....原创 2023-03-17 08:24:32 · 290 阅读 · 0 评论 -
uboot阶段修改rootfs根文件系统挂载参数
案例:将ext4的rootfs根文件系统类型的data模式从orderd改为jounal,已经显示data=journal模式,完美收工。进入uboot命令控制台操作,添加如下命令。重启设备,进入系统查看是否生效。,用于指定journal.原创 2023-01-29 16:28:09 · 834 阅读 · 0 评论 -
perf查看内核堆栈调用
perf工具使用原创 2023-01-28 14:19:56 · 337 阅读 · 0 评论 -
Linux pdflush机制
导致进程D状态大部分是因为第3种和第4种情况:有大量写操作,缓存由Linux系统管理,一旦脏页累计到一定程度,无论是继续写还是fsync刷新,都会使进程D住。该文件表示脏数据到达系统整体内存的百分比,此时触发pdflush进程把脏数据写回磁盘。缺省设置:10当用户调用write时,如果发现系统中的脏数据大于这阈值(或dirty_background_bytes ),会触发pdflush进程去写脏数据,但是用户的write调用会立即返回,无需等待。pdflush刷脏页的标准是让脏页降低到该阈值以下。原创 2023-01-27 11:25:06 · 734 阅读 · 0 评论 -
ext4 mount流程
其中ext4_fs_type结构体定义。路径:fs\ext4\super.c。原创 2023-01-24 11:47:57 · 289 阅读 · 0 评论 -
mmc bus总线
mmc host结构体。1.mmc总线结构体定义。原创 2023-01-24 11:41:01 · 195 阅读 · 0 评论 -
mmc host流程
mmc host操作接口定义原创 2023-01-24 11:37:39 · 166 阅读 · 0 评论 -
mmc driver驱动流程
在mmc总线上进行驱动和设备的匹配,匹配成功调用mmc_bus_probe。原创 2023-01-24 11:32:34 · 213 阅读 · 0 评论 -
mmc bus、driver、host注册流程
mmc bus、driver、host注册流程原创 2023-01-24 10:40:21 · 75 阅读 · 0 评论 -
logic sector、physical sector概念
文件系统可以访问任意的logical sector,firmware读取logical sector所属的physical sector后,经过处理,返回对应logical sector的数据。内核filesystem、block layer都是基于512B sector设计的(即physical sector = 512B),现如今出现了sector大于512B 的器件(例如physical sector = 4K)logic sector、physical sector概念。原创 2023-01-20 21:37:03 · 210 阅读 · 0 评论 -
jdb2/kworker
块起始分别为9961472、9961984、9962496、9963008,每个需要512 sectiors 扇区,本次写1M的文件,需要4*512=1024个扇区,即每个扇区是1K。原创 2023-01-07 14:59:06 · 876 阅读 · 0 评论