script/ shell脚本 callstack如何dump

将script加入到需要check的脚本中即可。例如需要check ins_all_mod.sh的callstack, 将附档中script加入到其最后即可。 # FILE       : sctrace.sh # LICENSE    : GPL v2.0 (only) # PURP...

2016-04-08 09:07:09

阅读数:408

评论数:0

insmod过程详解

转自 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=27717694&id=3971861 一、前言 对于现在编译的一些module要insmod在系统上时,可能会报各种各样的错误。这些错误仔细研读内...

2016-04-07 18:56:45

阅读数:5350

评论数:0

获取driver导出的所有symbol

echo 0 > /proc/sys/kernel/kptr_restrict // shell cmd; su权限 cat /proc/kallsyms | grep xxx // shell cmd, xxx is the symbol name, and we...

2016-04-07 17:11:45

阅读数:209

评论数:0

kmalloc fail导致系统异常

如果在中断ISR中间有作memory alloc的动作,有可能会遇到如下的BUG log信息,分析如下: 1  ISR中不能存在任何可调度的动作,如sleep等 2  在ISR中申请memory时,最好尽量使用 kmalloc(xxx, GFP_ATOMIC), 而不要使用kmalloc(xxx,...

2016-03-29 15:11:22

阅读数:819

评论数:0

Device Tree(三):代码分析

Device Tree(三):代码分析 作者:郭健 发布于:2014-6-6 16:03 分类:统一设备模型 一、前言 Device Tree总共有三篇,分别是: 1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因)...

2016-02-24 10:43:05

阅读数:442

评论数:0

Device Tree(二):基本概念

Device Tree(二):基本概念 作者:郭健 发布于:2014-5-30 16:47 分类:统一设备模型 一、前言 一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tre...

2016-02-24 10:38:18

阅读数:341

评论数:0

Device Tree(一):背景介绍

Device Tree(一):背景介绍 作者:郭健 发布于:2014-5-22 16:46 分类:统一设备模型 一、前言 作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3....

2016-02-24 10:11:37

阅读数:220

评论数:0

Kmemleak Introduction

Kernel Memory Leak Detector =========================== Introduction ------------ Kmemleak provides a way of detecting possible kernel memory leaks...

2016-01-20 19:26:49

阅读数:831

评论数:0

一张图看尽 Linux 内核运行原理

2016-01-18 18:49:00

阅读数:355

评论数:0

vim 常用命令

基本命令 :e filename Open filename for edition :w Save file :q Exit Vim :q! Quit without saving :x Wr...

2016-01-11 15:01:27

阅读数:239

评论数:0

Linux用户空间与内核空间

Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型...

2016-01-04 16:22:35

阅读数:250

评论数:0

CMA Introduce

CMA(Contiguous Memory Allocator)是智能连续内存分配技术,是Linux Kernel内存管理系统的扩展,目的在于解决视频播放(特别对于4K视频)需要预留大量连续内存导致运行内存紧张的问题。 1、 简介 连续内存分配器(CMA - Contiguous Memo...

2015-12-31 17:58:08

阅读数:361

评论数:0

Android getevent / sendevent的用法

Android 自带了 getevent 和 sendevent,分别用于获取设备报送的事件和模拟产生事件,前者用于辅助设备驱动的验证,后者用于模拟事件进行上层应用的验证。 关于event设备的获取,在 /proc/bus/input/devices 下面: $ adb shell c...

2015-12-01 17:43:27

阅读数:306

评论数:0

diff命令生成补丁

1、使用diff生成补丁; diff是Linux下的文件比较命令,参数这里就不说了,直接man一下就行了,不仅可以比较文件,也可以比较两个目录,并且可以将不同之处生成补丁文件,其实就是一种打补丁的命令。使用方法如下: diff -rNu a b > diff.patch

2015-11-13 10:34:55

阅读数:243

评论数:0

常用工具下载链接

串口终端工具 ttermpro: http://external.informer.com/ttssh2.sourceforge.jp/

2015-09-18 14:32:55

阅读数:318

评论数:0

fcntl使用及FD_CLOEXEC详解

fcntl使用说明 转自 http://www.cppblog.com/mysileng/archive/2013/01/15/197279.aspx 功能描述:根据文件描述词来操作文件的特性。 #include  #include   int fcntl(int fd, int...

2015-09-18 14:00:29

阅读数:2432

评论数:0

addr2line objdump命令使用方法

在Linux下写C/C++程序的程序员,时常与Core Dump相见。在内存越界访问,收到不能处理的信号,除零等错误出现时,我们精心或不精心写就的程序就直接一命呜呼了,Core Dump是Linux仁慈地留下的程序的尸体,帮助程序员们解决了一个又一个问题。 有时配置不给力,Linux直接毁尸灭迹,...

2015-08-27 20:47:45

阅读数:2487

评论数:0

Unix 與 MS-DOS 指令對照表

Unix MS-DOS  說   明   例          子  cd cd 進入目錄 cd .. mkdir md 開子目錄 mkdir hello pwd cd 顯示目前目錄 pwd env set 顯示目前環境變...

2015-08-03 20:13:44

阅读数:432

评论数:0

常见内存分配算法及优缺点

常见内存分配算法及优缺点 常见内存分配算法及优缺点如下:   (1)首次适应算法。使用该算法进行内存分配时,从空闲分区链首开始查找,直至找到一个能满足其大小需求的空闲分区为止。然后再按照作业的大小,从该分区中划出一块内存分配给请求者,余下的空闲分区仍留在空闲分区链中。   该算法倾向于使...

2015-07-21 17:16:28

阅读数:603

评论数:0

如何将linux ko档copy至android

android_definintion.mak

2015-06-11 19:29:46

阅读数:202

评论数:0

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