- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 e2fsprogs工具介绍
交叉编译./configure LDFLAGS=-static --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc --prefix=`pwd`/installmake -j40make installaarch64-linux-gnu-strip ./install/*/*工具介绍badblocks Linux badblocks命令用于检查磁盘装置中损坏的区块。 badblocks -s -v /dev/sda2b...
2021-08-09 11:05:03 2869
转载 SDHC ADMA和SDMA区别
转载:http://blog.sina.com.cn/s/blog_99698d3c0100xkqi.html1. ADMA(Advanced DMA)在SD Host Controller Standard Specification 2.00,定义了新的DMA传输算法ADMA(Advanced DMA)。在1.0协议中定义的DMA叫做SDMA(Single DMA),SDMA的缺点是在每个页面边界会产生DMA中断,从而打断CPU重新编程新的系统地址,由于每个页面边界的中断,SDMA算法产生了..
2021-08-05 21:07:35 5905
转载 内核调试方法
大家好,我是你们的工具人老吴。今天,和大家分享一下几个 Linux 内核的调试小技巧。当你遇到一个 bug,你调试了 1 年半载都解决不了,这其实一件好事。因为它会时刻提醒你平时写代码时要谨慎、要多看书、多去认识一些更资深的人,别问我为什么会有这样的感受,因为是亲身经历~掌握一个调试工具是需要学习成本的,这里只是列举我自己会用到的工具,如果有某个你觉得特别牛逼的工具而我没提到的话,请原谅我。好,下面开始正文。最重要的是:思路调试 bug 时不要急着做实验,先梳理一下思路。一般
2021-07-24 18:34:10 5180 1
转载 ext文件系统机制原理剖析
原文链接:http://www.cnblogs.com/f-ck-need-u/p/7016077.html将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分。划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法)。格式化分区的过程其实就是创建文件系统。文件系统的类型有很多种,如CentOS 5和CentOS 6上默认使用的ext2/ext3/ext4,CentOS 7上默认使用...
2019-02-22 10:04:38 433
原创 linux定时器串行执行原因
linux的定时器串行执行原因背景:按键多次抖动激活的未运行定时器会覆盖 当按键中断触发时激活定时器,此时定时器正在运行且持有锁,若原先的定时器不能运行,则会造成死锁。问题1:定时器运行中被中断抢占,中断又重新激活该定时器,原先的定时器程序是否还会继续运行?结论1:定时器运行中被中断抢占,中断又重新激活该定时器,原先的定时器程序会继续运行。问题2:定时器运行中被中断抢占...
2018-12-02 15:31:03 611
原创 arm嵌入式设备工具移植指南
fio移植编译方法:$make clean$make CROSS_COMPILE=/path/to/toolchain/prefix例如:make CROSS_COMPILE=工具链目录公有头make CROSS_COMPILE=/xxx/xxx/xxx/arm-linux/target/bin/arm-linux-备注:若出现 对‘posix_madvise’未定义的引用 的错误...
2018-11-28 17:51:36 988
转载 ata驱动框架及scsi请求处理流程
传统IDE-SCSI框架这里所说的ATA Disk包含两大类:一类是传统的并行ATA(PATA),即IDE接口;另一类是目前流行的串行ATA(SATA)。对于IDE的驱动,Linux-2.6.28还进行了保留,其可以驱成传统的HD设备,也可以驱成流行的SD设备。对于SATA设备,Linux的标准做法是驱成SD设备,下面对传统ATA的驱动架构和目前流行ATA的驱动架构进行对比分析说明。传统A...
2018-11-27 16:07:52 2439
转载 request到ATA cmd的转换过程
原文地址:http://www.cnblogs.com/raymondpang/articles/4469500.html1. 知识铺垫 据我所知(可能并不准确),Linux的存储系统基本上都已经被整合到SCSI存储框架之下,SAS自不必说,像SATA接口的设备(机械硬盘、SSD、光驱),USB设备都已经由SCSI框架管理,而NVMe虽然还未完全融入SCSI存储框架(Kernel 3.1...
2018-11-27 14:58:43 1289 1
原创 linux硬盘识别过程
目录1. 硬盘启动协议2.SCSI总线扫描的方法方法:3. 内核打印信息硬盘开机.内核函数跟踪打印信息信息解读硬盘热插拔.内核函数跟踪打印信息信息解读4. 硬盘识别过程5. 硬盘识别过程代码调用1. 硬盘启动协议2.SCSI总线扫描的方法 SCSI总线扫描是通过协议特定或者芯片特定的方法探测出挂接在主机适配器后面的目标节点和逻辑单元,为它们...
2018-11-24 13:56:37 15944 10
emmc5.1-protocol-JESD84-B51
2022-04-18
JESD220E ufs3.1协议
2022-04-02
CitrixWorkspaceApp.zip
2020-02-10
ARM_Architecture_Reference_Manual_v7a-v7r_he.zip
2019-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人