驱动
文章平均质量分 87
checkchen99
这个作者很懒,什么都没留下…
展开
-
mtk Android从上之下获取电池电量信息
今天讲讲mtk Android平台如何获取电池相关信息。获取电池信息最常用的方法-注册广播(被动接受)IntentFilter filter2 = new IntentFilter();filter2.addAction(Intent.ACTION_BATTERY_CHANGED);registerReceiver(filter2,receiver);接收到广播后,用getIntExtra("level")和getIntExtra("scale")获得相应值intent.getIntE原创 2020-07-09 18:06:26 · 1696 阅读 · 0 评论 -
mtk 6580平台uboot logo与kernel logo绘制
要了解uboot logo与kernel logo的绘制,先了解lk和kernel的启动。要了解系统的启动步骤,最好的方式就打印uart log。在启动uboot之前,我们先了解下preloader的启动。大家可以看这篇文章《mtk preloader流程简介》https://blog.csdn.net/MrDongShiYi/article/details/85243751?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFr原创 2020-07-08 17:23:21 · 992 阅读 · 0 评论 -
Linux 驱动模块加载顺序
Linux内核为不同驱动的加载顺序对应不同的优先级,定义了一些宏:include\linux\init.h#define pure_initcall(fn) __define_initcall("0",fn,1)#define core_initcall(fn) __define_initcall("1",fn,1)#define core_initcall_sync(fn) __define_initcall("1s",fn,1s)#define postcore_initca...原创 2020-07-06 18:15:55 · 942 阅读 · 0 评论 -
Linux kernel 添加驱动模块
如何在Linux kernel 新增模块?我这里使用的是Kernel3.18。第一步:在kernel-3.18\drivers目录下新建目录,我这里取名为zztest,然后再zztest目录下新建驱动文件,取名zztest.c。zztest.c 是驱动代码文件。在linux os中,万物皆文件。zztest.c 内容,我这里写个简单的demo。module_init(drv_init);---驱动入口,加载模块时调用module_exit(drv_exit);--卸载模块调用MODULE原创 2020-07-06 15:10:33 · 955 阅读 · 0 评论