上一页 1 2 3 4 5 6 7 ··· 11 下一页

2022年5月18日

linux驱动学习笔记(四)内核配置与编译

摘要: 内核配置过程说明 export ARCH=arm64 make ARCH=arm64 hw_defconfig 就会根据arch/arm64/configs/hw_defconfig文件为hw开发板选择对应的内核配置,执行完后会在kernel/linux/下生成一个基础的.config文件。生成过程 阅读全文

posted @ 2022-05-18 19:18 疾速瓜牛 阅读(228) 评论(0) 推荐(0) 编辑

2022年5月16日

git 处理detached commit

摘要: 使用 git status 查看是否处于游离状态。出来的一串英文有detached就表明处于游离状态 使用 git branch 查看分支状态。一个主分支main,一个游离分支 使用 git branch temp 创建临时分支 使用 git checkout temp 将当前代码复制到temp分支 阅读全文

posted @ 2022-05-16 17:23 疾速瓜牛 阅读(124) 评论(0) 推荐(0) 编辑

2022年5月3日

linux驱动学习笔记(三)spi驱动架构

摘要: 关于总线: soc上的控制器和IP, 这些设备是挂在系统NOC总线上的,就是可以直接通过内存寻址,没有真正的总线连接它们。因此这些设备是platform device. 对应的驱动是platform driver. 这个系统总线是platform bus. 关于platform bus是如何匹配pl 阅读全文

posted @ 2022-05-03 11:08 疾速瓜牛 阅读(114) 评论(0) 推荐(0) 编辑

2022年5月2日

linux驱动学习笔记(二)

摘要: 为什么要mknod ? Linux一切皆文件,系统与设备通信之前,要建立一个存放在/dev目录下的设备文件,默认情况下就已经生成了很多设备文件,有时候自己手动新建一些设备文件,这就会用到mknod。mknod 的标准形式为: mknod DEVNAME {b | c} MAJOR MINOR 主次设 阅读全文

posted @ 2022-05-02 09:59 疾速瓜牛 阅读(106) 评论(0) 推荐(0) 编辑

2022年4月29日

linux驱动学习笔记(一)

摘要: Linux驱动的三个概念:设备,驱动,总线; 什么是设备?如何理解设备? 在设备树(device tree)中的每一个节点都代表一个设备,每个设备都在/dev下面有自己的一席之地(确认一下这句话?) 从物理的角度看,一个要被控制的对象就是一个设备 什么是驱动? 我们写的驱动程序,编译出来的ko是驱动 阅读全文

posted @ 2022-04-29 21:02 疾速瓜牛 阅读(127) 评论(0) 推荐(0) 编辑

2022年4月8日

IIC 及debug方法浅析

摘要: IIC 总线本身支持多主控,成为主控的必要条件是能够主动控制数据的传输和时钟频率。 总线空闲时,上拉电阻是SDA和SDL均保持高电平,IIC器件都是集电极开路输出,遵循“线与”逻辑 也就是说,任意器件输出低电平都会拉低信号线。 任何通信都是由master发起,master 发起传输需要先发送开始位, 阅读全文

posted @ 2022-04-08 10:36 疾速瓜牛 阅读(363) 评论(0) 推荐(0) 编辑

usb, type-c, cclogic, PD 入门知识

摘要: USB Type-C 是什么? USB Type-C是一个全新的正反插USB连接器规范,能够支持USB 3.1(Gen1和Gen2)、Display Port和USB PD等一系列新标准,最高速率可达10Gbps,Type-C端口默认最高可支持5V3A,支持功率双向传输 PD是什么? USB PD( 阅读全文

posted @ 2022-04-08 10:04 疾速瓜牛 阅读(3305) 评论(0) 推荐(0) 编辑

2022年4月7日

如何理解mount

摘要: mount有两重含义: 代表一种动作,另外一个是 linux中有个命令就叫mount. 下面一起来看一下,从我发现的一个问题出发: 我在系统的启动脚本中想添加一些能让weston正常启动所依赖的资源,比如一个叫做X11/xkb的目录, 然后发现,在启动weston之前总是无法成功的执行 mkdir 阅读全文

posted @ 2022-04-07 21:48 疾速瓜牛 阅读(575) 评论(0) 推荐(0) 编辑

2022年3月17日

关于Android.mk 编译时报unknown target的一些know how

摘要: 总结一下最近工作中的一些konw how: e.g. 如果目录是如下结构: external | project | Android.mk | dirA | Android.mk (module A) | src.cpp 这种情况下,直接在croot下 make moduleA是ok的; 然后我试着 阅读全文

posted @ 2022-03-17 21:23 疾速瓜牛 阅读(1452) 评论(0) 推荐(0) 编辑

2022年3月6日

学会使用timerfd做定时任务

摘要: #include <sys/timerfd.h> int timerfd_create() int timerfd_settime() int timerfd_gettime() timerfd的好处在于可以通过epoll来判断定时事件是否ready. 阅读全文

posted @ 2022-03-06 11:22 疾速瓜牛 阅读(71) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页

导航