摘要: ###资源 所有资源都放在这里 ###bootchart-lite 源码 http://code.google.com/p/bootchart-lite/ 然而我打不开,最后从github上找了一份,但是编译出来有点问题,最后还是用bootchart解决。 编译(如果是嵌入式记得交叉编译)完源码配置 阅读全文
posted @ 2021-12-23 15:42 月的光景 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 文件: kernel/drivers/gpio/gpio-keys.c kernel/arch/arm64/boot/dts//chip.dtsi kernel/include/dt-bindings/input/linux-event-codes.h ###linux 对于linux,基本的按键驱 阅读全文
posted @ 2021-12-23 15:41 月的光景 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 原文太强了 uboot向kernel的传参机制——bootm与tags kernel的cmdline参数解析原理分析 阅读全文
posted @ 2021-12-23 15:40 月的光景 阅读(46) 评论(0) 推荐(0) 编辑
摘要: ###简介 Overlayfs是一种类似aufs的一种堆叠文件系统,于2014年正式合入Linux-3.18主线内核。 参考: 深入理解overlayfs(一):初识 深入理解overlayfs(二):使用与原理分析 overlayfs 主要有四个目录: lower:底层目录,一般放置只读文件 up 阅读全文
posted @ 2021-12-23 15:36 月的光景 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: http://10.4.0.169/#/c/103316/ 增加一个键值的宏 判断键值进入fastoot gpio 61 fastboot、59 recovery设置为输入,并判断其状态,上报键值 bootable/bootloader/lk/include/dev/keys.h 3 bootabl 阅读全文
posted @ 2021-12-23 15:29 月的光景 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 转 阅读全文
posted @ 2021-12-23 15:29 月的光景 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ###通过 device_create_file 创建/sys/devices下的设备节点 1 使用DEVICE_ATTR初始化device_attribute,或直接初始化该结构体 static DEVICE_ATTR(fw_version,S_IRUGO,mxt_fw_version_show, 阅读全文
posted @ 2021-12-23 15:28 月的光景 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 以platform设备为例 ###设备树解析 很好的一张总结图,转自:设备树解析过程及platform设备注册 ###probe函数调用 转自:device 的probe函数是怎么被调用的 在驱动程序中,我们通常会定义一个platform_driver的结构体,其中包含了各种操作函数。 static 阅读全文
posted @ 2021-12-23 15:28 月的光景 阅读(5075) 评论(0) 推荐(0) 编辑
摘要: ##gpio reference 其实就是一些函数,在程序中调用即可: gpio_is_valid(PIN_NUM) gpio_request(PIN_NUM,PIN_NAME); gpio_set_value(PIN_NUM,bool); gpio_get_value(PIN_NUM); gpio 阅读全文
posted @ 2021-12-23 15:27 月的光景 阅读(195) 评论(0) 推荐(0) 编辑
摘要: kernel/msm-3.18/arch/arm64/boot/dts/qcom/sdm450-qrd-yd-evt.dtsi ###DTS、DTB、DTC是什么 .dts文件是一种ASCII文本格式的设备树描述文件,一般一个dts文件对应一个设备。 .dtsi文件可以被.dts文件包含,靠后的dt 阅读全文
posted @ 2021-12-23 15:26 月的光景 阅读(91) 评论(0) 推荐(0) 编辑