Linux
zhouxinlin2009
热爱生活,努力工作!
展开
-
详解coredump
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆...转载 2019-06-05 17:24:08 · 518 阅读 · 0 评论 -
DTS1
一.什么是DTS?为什么要引入DTS?DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的 platform设备、resource、...转载 2019-07-12 15:45:19 · 755 阅读 · 0 评论 -
Linux signal 信号列表
我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEG...转载 2019-06-09 11:00:35 · 339 阅读 · 0 评论 -
Linux 信号(signal)
对于 Linux来说,实际信号是软中断,许多重要的程序都需要处理信号。信号,为 Linux 提供了一种处理异步事件的方法。比如,终端用户输入了 ctrl+c 来中断程序,会通过信号机制停止一个程序。信号概述 信号的名字和编号: 每个信号都有一个名字和编号,这些名字都以“SIG”开头,例如“SIGIO ”、“SIGCHLD”等等。 信号定义在signal.h头文件中,信号名都定义为正整...转载 2019-06-09 10:37:21 · 648 阅读 · 0 评论 -
[ubuntu]yocto的安装配置与开发
转载请注明来自:秦时明月_whuyocto官网:http://www.yoctoproject.org在这里有很多英文文档:http://www.yoctoproject.org/documentation我下面的这些方法都是看完这些文档总结的。1.安装yocto参考:http://www.yoctoproject.org/docs/current/yocto-project-qs/yoc...转载 2019-06-14 14:16:08 · 736 阅读 · 0 评论 -
sigemptyset、sigaddset、sigprocmask的用法 信号未决,信号阻塞 信号的捕捉
下图表明了在linux系统中,信号的大致关系:下面介绍一个简单的小例程:该例程解释如下:先设置两个信号集参数,s psigemptyset是将s的信号集先清空,sigaddset就是把SIGINT加入到s的信号集中,即该位设为1,堵塞。sigprocmask函数中的参数SIG_BLOCK 的作用是将s集合与set集合相或操作,于是set的信号集中的第二位被设...转载 2019-06-08 09:54:20 · 372 阅读 · 0 评论 -
信号集函数 sigemptyset()、sigprocmask()、sigpending()、sigsuspend()
我们已经知道,我们可以通过信号来终止进程,也可以通过信号来在进程间进行通信,程序也可以通过指定信号的关联处理函数来改变信号的默认处理方式,也可以屏蔽某些信号,使其不能传递给进程。那么我们应该如何设定我们需要处理的信号,我们不需要处理哪些信号等问题呢?信号集函数就是帮助我们解决这些问题的。有关Linux进程间使用信号通信的更多内容,可以参阅我的另一篇文章,Linux进程间通信 -- 信号量函数 ...转载 2019-06-08 09:50:30 · 908 阅读 · 0 评论 -
条件变量、pthread_cond_init
1.初始化条件变量pthread_cond_init#include <pthread.h>int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr);返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个缺省的条件变量。否则...转载 2019-06-06 17:16:48 · 173 阅读 · 0 评论 -
MAS库架构和相关API介绍
起始 11 Overview 22 MSA Library API 1 OverviewThis section describes the system design of MAS and MTK MAS Block.In Figure 1-1, MAS Structure is composed of 5 parts:...转载 2019-06-06 16:00:52 · 1392 阅读 · 0 评论 -
ALSA音频工具amixer,aplay,arecord
ALSA音频工具编译安装========================================================================1.官网http://www.alsa-project.org下载alsa-lib和alsa-utils我的版本:alsa-lib-1.0.27.2.tar.bz2 和alsa-utils-1.0.27.2.tar.bz2...转载 2019-06-06 15:57:23 · 421 阅读 · 0 评论 -
live555 交叉编译移植到海思开发板
本文章参考了。http://blog.csdn.net/lawishere/article/details/8182952,写了hi3518的配置说明。特此感谢1、首先到它的主页下载一个源码包:http://www.live555.com/liveMedia/public/我下载的是latest的,具体什么版本还真不清楚2、放到linux目录下解压:root@kubunt...转载 2019-07-17 11:20:46 · 727 阅读 · 0 评论