Linux内核
文章平均质量分 77
jkan2001
热爱移动互联网和虚拟现实技术
展开
-
Android的UEvent流程分析
Android系统的流程如下:1 system server的main函数中:ServerThread thr = new ServerThread(); 启动了Server进程2 ServerThread类的initAndLoop()函数有如下代码: boolean disableMedia = SystemProperties.getBoolean("config.disa原创 2016-04-06 19:26:07 · 1446 阅读 · 0 评论 -
Linux错误码定义
#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* Interrupted system call */#转载 2016-04-20 17:18:32 · 2213 阅读 · 0 评论 -
Android 调用堆栈跟踪
Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (to转载 2016-04-21 18:13:04 · 464 阅读 · 0 评论 -
关于sys/device和/dev的区别
sysfs introduction:----------------------------sysfs is a mechanism for representing kernel objects, theirattributes, and their relationshipswith each other.It provides two components: a ker转载 2016-02-25 15:05:14 · 757 阅读 · 0 评论 -
linux下coredump的配置与调试
转载自http://blog.chinaunix.net/uid-20321537-id-1966929.html1.core文件的生成开关和大小限制1)ulimit -c 查看可生成的core文件的大小,默认设置为0.2)ulimit -c filesize 设置生成core文件的大小(KB),ulimit -c unlimited设置core文件大小不受转载 2016-06-29 19:00:22 · 3548 阅读 · 0 评论 -
Linux的errno定义
主要文件为errno-base.h和errno.h (位于include/uapi/asm-generic)#define EPERM1 /* Operation not permitted */#define ENOENT2 /* No such file or directory */#define ESRCH 3 /* No such process */#def原创 2016-09-05 14:55:54 · 933 阅读 · 0 评论 -
Alsa音频基础知识小结
声音是连续模拟量,计算机将它离散化之后用数字表示,主要有以下的一些术语。1 样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。样本长度是影响声音被转换成数字信号的精确程度的因素之一。2 通道数(channel):该参数为1表示单声道,2则是立体声。3 帧(frame):帧记录了一个声音单元,其原创 2016-10-31 19:32:35 · 2926 阅读 · 0 评论