摘要: crash tool是一款内核调试工具,常用来分析内核崩溃问题。我们可以手动触发内核崩溃,然后借用该工具来分析当时系统的运行情况,当然也包括内存的运行情况。 阅读全文
posted @ 2022-05-15 14:50 bigfish99 阅读(922) 评论(0) 推荐(0) 编辑
摘要: extcon,是External Connector的简称,用于抽象外部连接器,比如说Audio Jack、USB MicroB/TypeC接口等。 阅读全文
posted @ 2022-05-13 22:39 bigfish99 阅读(2597) 评论(0) 推荐(0) 编辑
摘要: UART,全称Universal Asynchronous Receiver Transmitter,通用异步收发器,俗称串口。作为最常用的通信接口之一,从8位单片机到64位SoC,一般都会提供UART接口。 阅读全文
posted @ 2022-05-08 09:49 bigfish99 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: 中断具有最高的优先级,当有中断产生时,CPU会暂停当前的执行流程,转而去执行中断处理程序。硬件中断处理过程中会关掉中断,如果此时有其它中断产生,那么这些中断将无法及时得到处理,这也是导致内核延迟的一个重要原因。 阅读全文
posted @ 2022-05-04 11:43 bigfish99 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: 智能手机一般都提供了USB共享网络的功能,将手机通过USB线与电脑连接,手机端开启『USB共享网络』,电脑就能通过手机上网。 阅读全文
posted @ 2022-05-03 09:12 bigfish99 阅读(623) 评论(0) 推荐(1) 编辑
摘要: ​Linux kernel 驱动中,有不少驱动会引用到 EPROBE_DEFER 这个错误号。 阅读全文
posted @ 2021-06-26 09:32 bigfish99 阅读(3235) 评论(2) 推荐(0) 编辑
摘要: 针对一款新的芯片,芯片厂商如何基于Linux编写对应的 SPI controller 驱动? 阅读全文
posted @ 2021-06-13 16:55 bigfish99 阅读(1596) 评论(0) 推荐(1) 编辑
摘要: Linux kernel 使用 regulator 框架来管理电源,比如 PMIC 芯片上常见的LDO。 阅读全文
posted @ 2021-06-12 11:40 bigfish99 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: Runtime PM,直译过来就是运行时电源管理。每个设备(包括芯片内部件)各自处理好自身的电源管理工作,在不需要工作的时候尽量进入低功耗状态 阅读全文
posted @ 2021-06-02 23:34 bigfish99 阅读(2416) 评论(0) 推荐(0) 编辑
摘要: 硬件平台:某ARM SoC 软件平台:Linux 问题现象:产品做开关机压力测试,发生死机。 阅读全文
posted @ 2021-05-31 21:53 bigfish99 阅读(886) 评论(0) 推荐(1) 编辑