Fork me on GitHub
侧边栏

随笔分类 -  Driver

摘要:gpio调试的方式有很多,linux3.0以上ARM架构的处理器基本上都采用了DTS的方式,在linux3.0可以通过获取sysfs的方式来获取gpio状态; sysfs文件系统的建立可以参照下面的博客:http://www.cnblogs.com/linhaostudy/p/8377895.htm 阅读全文
posted @ 2018-01-29 18:38 yooooooo 阅读(10719) 评论(0) 推荐(2)
摘要:一、下载I2C-tools工具: 最近在移植i2c-tools工具,下载地址:https://i2c.wiki.kernel.org/index.php/I2C_Tools;百度到了wiki中的git地址; 二、将git下载到external目录下,编写Android.mk,将其打包system.i 阅读全文
posted @ 2018-01-29 11:46 yooooooo 阅读(1068) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/targethero/p/5080499.html https://www.cnblogs.com/xiaojiang1025/p/6131381.html interrupts 一个计算机系统中大量设备都是通过中断请求CPU服务的,所以设备节点就需要在 阅读全文
posted @ 2018-01-01 21:13 yooooooo 阅读(3935) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/lichengtongxiazai/article/details/38941913 此文章针对高通msm8953平台,启动过程中,bootloader(默认是bootable/bootloader/lk)会根据机器硬件信息选择合适的devicetree 阅读全文
posted @ 2017-12-25 16:19 yooooooo 阅读(1192) 评论(0) 推荐(1)
摘要:一、UDEV是什么? Udev是一个针对Linux内核2.6的可提供自动创建的设备节点和命名的解决方法的一个文件系统;其实与/etc/目录下的fstab文件类似 二、Udev如何获取内核这些模块的变化信息? 参考博客:http://blog.chinaunix.net/uid-24943863-id 阅读全文
posted @ 2017-11-12 01:09 yooooooo 阅读(3121) 评论(0) 推荐(0)
摘要:Kconfig 1.先了解一下Kconfig的语法: 一个典型的内核配置菜单如下: menu "Network device support" config NETDEVICES bool "Enable Net Devices" depends on NET default y help This 阅读全文
posted @ 2017-09-03 14:39 yooooooo 阅读(923) 评论(0) 推荐(0)
摘要:1、Oops 信息来源及格式 Oops 这个单词含义为“惊讶”,当内核出错时(比如访问非法地址)打印出来的信息被称为 Oops 信息。 2、Oops 信息包含以下几部分内容 2.1 一段文本描述信息。 比如类似“Unable to handle kernel NULL pointer derefer 阅读全文
posted @ 2017-07-20 17:04 yooooooo 阅读(3665) 评论(0) 推荐(0)
摘要:通常使用tty来简称各种类型的终端设备。 (1)串口端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终 阅读全文
posted @ 2017-04-25 22:01 yooooooo 阅读(1594) 评论(0) 推荐(0)
摘要:1、各种文件的意义 vmlinux 编译出来的最原始的内核文件,未压缩。 zImage 是vmlinux经过gzip压缩后的文件。 bzImage bz表示“big zImage”,不是用bzip2压缩的。两者的不同之处在于,zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内 阅读全文
posted @ 2017-04-19 20:30 yooooooo 阅读(5272) 评论(0) 推荐(1)