linux driver基础
这个ID洒家要了
这个作者很懒,什么都没留下…
展开
-
ramdump crash工具
一.怎么抓取kernel ramdump 1.手机准备到代码的根目录 执行python vendor/xiaomi/securebootsigner/Qualcom...转载 2020-04-15 22:43:14 · 2609 阅读 · 1 评论 -
内核current宏解析
内核 current宏解析 Technorati 标签: current thread_info 在内核中,可以通过current宏来获得当前执行进程的task_struct指针。现在来简要分析以下: 最原始的定义如下: #define...转载 2018-12-28 10:25:26 · 671 阅读 · 0 评论 -
dynamic debug动态打印- pr_debug
之前介绍过了 printk_once , 只打印一次。 有些情况下,需要kernel运行时动态打印与否,dynamic debug就派上用场了。 具体用法可以参考: kernel/Documentationdynamic-debug-howto.txt 使用步骤: // 打印 echo 'file nand.c line 42转载 2017-02-16 17:46:41 · 1337 阅读 · 0 评论 -
Android底层开发工作小结
2010 - 微博元年,智能手机元年,2011 - 平板电脑元年,2012 - 智能电视元年。又到年末,是时候梳理下Android开发工作,展望下未来了。本文仅供我个人参考...开发产品 电子书 手机 平板电脑负责模块 Camera, Sound, SD, USB, G-sensor, TP软件平台 Android 1.6/2.2/2.3硬件平台 Mavell PX转载 2016-08-25 17:19:17 · 1833 阅读 · 0 评论 -
linux 系统调用表
一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数ge转载 2016-08-29 11:04:15 · 1498 阅读 · 0 评论 -
Linux 固件子系统----如何更新固件
Linux 固件子系统----如何更新固件2013-07-24 15:49 938人阅读 评论(0)收藏举报本文章已收录于:分类: Linux kernel(149) 作者同类文章XLinux driver(35) 作者同类文章XLiux Kernel Function(转载 2016-08-29 15:22:31 · 1260 阅读 · 0 评论 -
linux socket 编程
Linux Socket编程2013-08-07 11:30 1236人阅读 评论(0)收藏举报本文章已收录于:分类: Linux Kernel(47) 作者同类文章X基础知识(51) 作者同类文章X目录(?)[+]基本socket函数1转载 2016-09-09 17:18:40 · 948 阅读 · 0 评论 -
linux内核中读写用户态文件
在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用EXPORT_SYMBOL导出),也就是说在内核模块中是不能使用的,那如何是好?通过查转载 2016-09-19 14:52:07 · 2974 阅读 · 0 评论 -
linux kernel 信号量、互斥锁、自旋锁
1.信号量1.1 概念信号量又称为信号灯(semaphore),本质上信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共享资源,进程需要执行下列操作: (1) 测试控制该资源的信号量。 (2) 若此信号量的值为正,则允许进行使用该资源。进程将信号量减1。 (3) 若此信号量为0,则该资源目前不可用,进程进入睡眠状态,直至信号量值大于0原创 2016-09-26 14:42:52 · 5820 阅读 · 0 评论 -
socketpair 双向传输
1.介绍socketpair会创建两个网络文件系统的描述符socket[0]、socket[1] ,保存在一个二元数组中。用于双向的数据传输。2.涉及函数 #define SOCKET_BUFFER_SIZE (32768U) int sockets[2]; int bufferSize = SOCKET_BUFFER_SIZE;// 1.创建socketpair原创 2016-10-27 14:14:59 · 2803 阅读 · 0 评论