MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。 如上图所示,MTD设备通常可分为四层,从上到下依次是:设备节点、MTD设备层、MTD ...
分类:
系统相关 时间:
2016-04-19 13:52:27
阅读次数:
344
本文主要对TI的sdk中的create-sdcard.sh脚本进行解读,该文件只解读前面一部分,后面一部分未解读,主要是因为后面的代码并不能获取到正确的设备节点,于是不打算深入解读。其中学会到了tar中显示解压进度的写法,以及拷贝文件夹的显示当前拷贝数据的进度的方法。 ...
分类:
系统相关 时间:
2016-04-16 15:09:50
阅读次数:
606
主要涉及代码:
Kernel:
kernel-3.10\drivers\power\mediatekkernel-3.10\drivers\misc\mediatek\mach\mt6580\\power
MTK Battery框架结构图
通过上层通过读取创建一系列的设备节点获取电池相关的状态信息
android电源管理系统
/sys/c...
分类:
其他好文 时间:
2016-04-10 14:53:02
阅读次数:
458
本文主要记录如何自动获取AR1020 SPI电阻Touch产生的设备节点。 ...
分类:
系统相关 时间:
2016-04-05 19:40:12
阅读次数:
146
Linux设备分类Linux下的设备通常分为三类,字符设备,块设备和网络设备。 字符设备 一个字符设备是一种字节流设备,对设备的存取只能按顺序按字节的存取而不能随机访问,字符设备没有请求缓冲区,所有的访问请求都是按顺序执行的。Linux下的大多设备都是字符设备。应用程序是通过字符设备节点来访问字符设
分类:
其他好文 时间:
2016-03-21 09:16:33
阅读次数:
210
Linux字符设备-自动创建设备号和设备节点 先写一个自动分配字符设备号和设备节点的例子及APP 手动安装步骤: Insmod my_char_dev.ko 不需要再安装设备节点 然后是测试app ./my_char_dev_app 1 1 #include <linux/module.h> 2 #
分类:
系统相关 时间:
2016-02-22 00:03:59
阅读次数:
524
在嵌入式产品上,我们可以使用mdev来解决热插拔的问题,同时也经常看到udev,所以尝试来移植一下,但是最终发现她会丢失内核阶段产生的uevent,这导致无法生成内核阶段产生的设备节点,目前采用了mdev来做完成内核阶段的设备节点生成,之后使用udev完成热插拔,这个问题后续有空再解决。
分类:
系统相关 时间:
2016-01-17 17:35:26
阅读次数:
517
本文主要是为了验证mount -a命令涉及的fstab文件中提到的设备节点不存在的情况下,是否还能正常的挂载(设备已经被内核识别了,只是没有经过mdev那一步),没有找到有文章提到这一点,于是自己验证一下想法。
分类:
系统相关 时间:
2016-01-15 20:15:06
阅读次数:
184
linux有一个全局的结构体数组,共255个元素,记录系统中的设备节点。主设备号相同,次设备号不同的设备组成链表。注册一个字符设备调用函数register_chrdev(major, DEV_NAME, &fops)static inline int register_chrdev(unsigned...
分类:
系统相关 时间:
2016-01-13 19:41:08
阅读次数:
197
有时候我们的系统可能并没有像手机那样的开关机键,所以我么这个时候需要提供软件关机功能,本文直接通过JNI操作设备节点进行控制,并没有采用STUB来控制,当然目前对这块的操作也不熟练。
分类:
其他好文 时间:
2015-12-20 12:56:36
阅读次数:
201