
linux内核
文章平均质量分 69
爱上人生
这个作者很懒,什么都没留下…
展开
-
USB PHY power supply
最近做一个项目的时候,发现usb port口插入usb camera ,就会造成Board的power down,系统会stuck。当再次启动Board的时候,发现了这个Bootloader(XBL)report:PM: OCP Occured: PMIC: 0;LDO: 12。这个就是说在PMIC regulator-0 L12d发生了over current protection。为了解决这个电流过载的问题,首先需要了解regulator所初始化的模式, 然后再决定是不是需要进行电流负载的累加。原创 2024-11-23 20:26:39 · 480 阅读 · 0 评论 -
RT kernel
好消息, RT kernel patches 终于进入了kernel 6.12 mianline了。原创 2024-10-26 19:17:24 · 270 阅读 · 0 评论 -
如何快速有效的解决kernel patch的冲突
快速有效的解决kernel patch的冲突原创 2024-10-05 16:52:48 · 304 阅读 · 0 评论 -
spi,i2c driver test
对于启用upstream kernel的spi 和 i2c basic fucntion 测试,一般会选择下面的方式进行测试。本case 是基于这个高通soc来说明。原创 2024-09-17 12:29:52 · 753 阅读 · 0 评论 -
ATA port 上插入盘后的错误处理(AHCI)
ATA port 上插入盘后的错误处理(AHCI)在X86 平台上电后,进行相应的ahci controller(pci 设备)初始化之后,就进行插盘打印log,观察期间的内核调用流程。 对于此学习使用的是linux3.16.4 的内核。 1)前期准备抓log 使用ftrace 进行相应的log 追踪。在/sys/kernel/debug/tracing下进行操作: echo 0 > tracing_on 关闭trace的开关; ...原创 2020-11-08 21:39:58 · 2917 阅读 · 4 评论 -
nvdimm 概括
转载:https://www.jianshu.com/p/2c0d797fdcc5转载 2020-10-25 21:00:18 · 308 阅读 · 0 评论 -
grub2 引导程序详解
转载:https://www.cnblogs.com/liujunjun/p/12006787.html转载 2020-10-24 15:30:43 · 732 阅读 · 0 评论 -
2020-10-18
Linux分区和挂载转载 2020-10-18 15:29:48 · 126 阅读 · 0 评论 -
IORESOURCE_IO和IORESOURCE_MEM
内核中有很多资源,但属于IO资源的有:#define IORESOURCE_IO 0x00000100 /* Resource type */#define IORESOURCE_MEM 0x00000200#define IORESOURCE_IRQ 0x00000400#define IORESOURCE_DMA 0x000...转载 2020-02-11 11:18:39 · 1589 阅读 · 0 评论 -
AHCI驱动中的cmd
这两天被AHCI控制器的驱动搞的焦头烂额,当然主要的问题其实不在软件,而是FPGA上的SATA物理层传输不够稳定,现在也没什么很好的办法。先写一下这两天看到的系统软件和AHCI控制器硬件交互的三个核心数据结构:cmd_slot / rx_fis / cmd_tbl 上面这张图是从AHCI规范里面摘出来的,AHCI规范里面定义了在Memory中要使用Command List、Receiv...转载 2019-10-03 22:23:55 · 580 阅读 · 0 评论 -
libata分析
进来分析libata模块,颇有所感,记录如下,希望能对大家有所帮助,同时也对自己的理解进一步深入。linux版本:linux-2.6.24.3注:因完全是个人理解,理解不当难免,恳请批评指正!!!!大家知道驱动程序在初始化sata controller后, 并初始化ata_host结构体后,会调用函数ata_host_activate进入libata的初始化,我们从这里开始分析。下...转载 2019-09-24 21:04:01 · 1221 阅读 · 1 评论