6.Linux Driver Misc
Linux Driver Misc
con丶
这个作者很懒,什么都没留下…
展开
-
[linux]-[Log]-pr_xxx定义输出格式
自定义输出格式include/linux/printk.h:271: printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) //原型//Leo 20210507#ifdef pr_fmt#undef pr_fmt#define pr_fmt(fmt) KBUILD_MODNAME ":%s:%d " fmt,__func__,__LINE__ //define相当于把此举原封不动的塞进去。#endif即:printk(KERN_INFO KB原创 2021-05-09 21:25:52 · 201 阅读 · 0 评论 -
[Android/Linux]-1.power_supply框架初识
前言: 本着好奇的心态,power_supply是如何将battery,ac,usb等的相关信息参数送到framework层以及应用层的,所以了解了一下power_supply的大概。引用:在别的博客说得比较好的一问一答,借用一下:问:安卓是怎么知道当前充电状态的,以及电池电量变化的?答:是由底层(驱动层)主动通过uevent机制(实质是net_link方式的socket)(广泛应用于hotplug),充电插入与断开时,内核通过发送uevent信息,告诉android。问:android如原创 2020-05-28 17:01:27 · 2954 阅读 · 1 评论 -
3.[Linux Driver Misc]-(Jz2440完全移植从零开始)
uboot1.工程:u-boot-2012.04.01.tar.bz22.Patch:u-boot-2012.04.01_100ask.patch3.编译环境:gcc-3.4.5-glibc-2.3.6解压打patch1. tar -xjf u-boot-2012.04.01.tar.bz22. cd u-boot-2012.04.01/3. patch -p << ....原创 2019-05-18 23:10:56 · 334 阅读 · 0 评论 -
2.[Linux Driver Misc]-(使用cmdline从lk向kennerl传递参数demo)
cmdline demo1.使用cmdline_append()添加cmdline选项 if (1) cmdline_append("is_smartpa_detect=0");s else cmdline_append("is_smartpa_detect=1"); #endif2.k...原创 2019-09-03 21:23:28 · 1382 阅读 · 1 评论 -
1.[Linux Driver Misc]-(DEVICE_ATTR demo与理解)
源码如下: 其实就是定义了一个结构体__ATTR填充结构体:kernel-4.9/include/linux/sysfs.h#define __ATTR(_name, _mode, _show, _store) { \ .attr = {.name = __stringify(_name), \ .mode = VERIFY_OCTAL_PERMISSIONS(_mode)...原创 2019-10-12 18:01:03 · 310 阅读 · 0 评论