
嵌入式
文章平均质量分 75
和linux内核相关的各种驱动
waterer97
这个作者很懒,什么都没留下…
展开
-
linux smart card驱动
sim属于smartcard的一个子类,smartcard包括信用卡、银行卡,sim卡等,其实就是一块IC芯片,继承的cpu、rom、ram等,麻雀虽小五脏俱全。 协议直接看ISO7816-3和ISO7816-4,网上都有。 SIM部分直接看SIM卡的技术规范《3GPP TS 11.11 v8.14.0(2007-06)》,里面有具体的SIM操作命令。 主要的几个APDU命令: SELECT :选择一个文件/目录。 GET RESPONSE:此功能返回与当前文件目录(根目录或应用目录)有关的信..原创 2021-06-15 01:17:01 · 1201 阅读 · 1 评论 -
linux ir驱动学习笔记
ir(infrared remote)红外协议协议主要有REC、RC5/RC6、SONY等。 代码路径:/drivers/media/rc keymaps是一些rc_map_table的按键映射,每个遥控器都不一样。 ir模块整体框架如下 进行设备读取信息操作时,对象是/dev/input/eventX,原因是ir属于input子系统。 编译配置 make menuconfig 选择如下,选择编码方式和具体的驱动设备。 event事件结构如下 st...原创 2021-04-18 22:05:12 · 1099 阅读 · 0 评论 -
linux基础命令
1.1基本操作指令 最常用的二十几个命令(嵌入式方向) 文件操作 含义 cd 切换目录 cp 复制文件或文件夹 mv 移动或重名命 cat 在显示文件内容 tail 从尾部显示文件内容 touch 如果不存在文件创建一个文件原创 2021-03-29 00:26:15 · 155 阅读 · 0 评论 -
linux pstore驱动分析和调试
1.简介 pstore(persistent storage) 主要用于存储内核异常时的log信息。实现方式是,管理一块“非易失性的存储空间”,如不断电的RAM或外部存储,当系统异常时,将log信息写到pstore管理的存储空间,直到下一次系统正常时,在将log读出来,以文件形式提供给用户使用。 ramoops指的是采用ram保存oops信息的一个功能,在内核开关中用4个开关控制:PSTORE_CONSOLE控制是否保存控制台内核输出,PSTORE_PMSG控制是否保存控制台用户输出,PSTORE_F原创 2021-03-07 10:32:03 · 2742 阅读 · 0 评论 -
linux rtc驱动分析和测试
1.基础知识 RTC(realtime clock) ,实时时钟。在linux内核中即为外部时钟源,由32.768kHz晶振产生;内部时钟源是系芯片自带24Mhz时钟分频而来。 RTC优点如下: 1)消耗功率低(需要辅助电源,一般是纽扣电池) 2)让主系统处理更需时效性的工作 3)有时会比其他方式的输出要更准确 linux代码路径:drivers/rtc,如下图所示 可以看到主要RTC芯片:PCF系列、RX系列和DS系列,这些都需要外挂到I2C总线下,也就是说会用到I2C的接...原创 2021-03-06 13:16:22 · 1528 阅读 · 2 评论