Linux内核最新的连续内存分配器(CMA)——避免预留大块内存

11-28 16:57:49.647 0 0 I [ 57.643798,6] cma: cma_alloc: alloc failed, req-size: 256 pages, ret: -16 https://kernel.fedoraproject.narkive....

2018-12-12 16:19:32

阅读数 256

评论数 1

linux usb抓包方法

linux-stable/Documentation/usb/usbmon.txt   1 linux下的usb抓包方法 1、配置内核使能usb monitor: make menuconfig                    Device Drivers --&gt...

2018-07-27 15:11:38

阅读数 343

评论数 0

Android中关于cpu/cpuset/schedtune的应用

Android中关于cpu/cpuset/schedtune的应用都是基于进程优先级的,根据不同优先级划分进程类型。AMS(ActivityManagerService)和PMS(PackageManagerService)等通过class Process设置进程优先级、调度策略等;android...

2018-07-12 18:14:30

阅读数 301

评论数 0

git am patch发生冲突的处理step by step

转载自here1.背景一般而言,为了保留git log的记录,我们在做patch的时候会使用git format patch的命令来生成一个patch,在应用patch的时候会选择git am来打上patch.一般的patch会包含N个文件的补丁,假设 有其中一个文件发生了conflict,那么a...

2018-07-10 19:13:21

阅读数 216

评论数 0

Linux电源管理(11)_Runtime PM之功能描述

Linux电源管理(11)_Runtime PM之功能描述作者:wowo 发布于:2014-10-8 23:32 分类:电源管理子系统1. 前言终于可以写Runtime PM(后面简称RPM)了,说实话,蜗蜗有点小激动。因为从个人的角度讲,我很推崇使用RPM进行日常的动态电源管理,而不是suspe...

2018-07-06 12:40:39

阅读数 205

评论数 0

linux kernel的cmdline参数解析原理分析

转载自HereKernel 版本号:3.4.55Kernel启动时会解析cmdline,然后根据这些参数如console root来进行配置运行。Cmdline是由bootloader传给kernel,如uboot,将需要传给kernel的参数做成一个tags链表放在ram中,将首地址传给kern...

2018-07-04 18:34:51

阅读数 213

评论数 0

C语言系列(六)结构体和联合体

转载自:https://blog.csdn.net/u011974987/article/details/52305364结构体在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组 };123结构体是一种...

2018-06-20 19:42:52

阅读数 139

评论数 0

C语言系列(五)内存的分配与释放

转载自:https://blog.csdn.net/u011974987/article/details/52290724首先我们来科普一下:什么是堆?说到堆,又忍不住说到了栈!什么是 栈?1、什么是堆:堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。...

2018-06-20 19:40:12

阅读数 139

评论数 0

C语言系列(四)指针概念的理解

转载自:https://blog.csdn.net/u011974987/article/details/52270018前言最近真的是忙的不可开交,公司一直给安排任务,连学习和写笔记的时间都没有了,落下好几次课的笔记都没有写,所以我抽空把目前的进度给追上来,不然会越落越多。加油吧~(感觉身体都要...

2018-06-20 19:38:59

阅读数 122

评论数 0

C语言系列(二)有符号数和无符号数详解 (原码/反码/补码)

转自:https://blog.csdn.net/u011974987/article/details/521427941、你自已决定是否需要有正负:就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类...

2018-06-20 19:36:40

阅读数 197

评论数 0

linux驱动由浅入深系列:ALSA框架详解 音频子系统之二

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系...

2018-04-03 17:26:39

阅读数 509

评论数 0

linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解、校准流程详解)

本系列导航:linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析)linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构)linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解、校准流程详解)从adsp获取数...

2018-04-03 15:49:50

阅读数 347

评论数 0

linux驱动由浅入深系列:高通sensor架构实例分析之二(驱动代码结构)

本系列导航:linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析)linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构)Linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解、校准流程详解)上一篇文章中我们...

2018-04-03 15:48:33

阅读数 239

评论数 0

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二目前linux中主流的音频体系结构是ALSA(Advanced Linux Sound Architec...

2018-04-03 14:11:41

阅读数 431

评论数 0

Linux /proc/pid目录下相应文件的信息说明和含义

Proc是一个虚拟文件系统,在Linux系统中它被挂载于/proc目录之上。Proc有多个功能 ,这其中包括用户可以通过它访问内核信息或用于排错,这其中一个非常有 用的功能,也是Linux变得更加特别的功能就是以文本流的形式来访问进程信息。很Linux命令(比如 ps、toPpstree等)都需要...

2018-04-03 10:19:05

阅读数 160

评论数 0

python re模块

from : https://www.cnblogs.com/MrFiona/p/5954084.html正则表达式操作   本模块提供了类似于Perl的正则表达式匹配操作。要匹配的模式和字符串可以是Unicode字符串以及8位字符串。  正则表达式使用反斜杠字符('\')来表示特殊的形式或者来允...

2018-03-26 14:55:06

阅读数 185

评论数 0

pr_debug、dev_dbg等动态调试

内核版本:Linux-3.14 作者:彭东林 : http://www.cnblogs.com/pengdonglin137/ 邮箱:pengdonglin137@163.com 强制默认打开pr_debug/dev_debug调试log方法如下: 1、关闭...

2018-01-30 17:47:30

阅读数 785

评论数 0

Inotify与Android文件监控FileObserver原理

Inotify

2018-01-03 16:54:23

阅读数 738

评论数 0

Nand Flash管理算法介绍之主要模块介绍

FTL

2018-01-03 14:35:29

阅读数 534

评论数 0

Nand Flash管理算法介绍之垃圾回收类型介绍

FTL

2018-01-03 14:34:45

阅读数 592

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭