Linux Kernel
文章平均质量分 92
心擎
我是把嵌入式当作艺术去创造
展开
-
DEVICE_ATTR实例分析
转载于 http://blog.csdn.net/dosculler/article/details/7986996 点击打开链接在内核中, sysfs 属性一般是由 __ATTR 系列的宏来声明的,如对设备的使用 DEVICE_ATTR ,对总线使用 BUS_ATTR ,对驱动使用 DRIVER_ATTR ,对类别(class)使用 CLASS_ATTR, 这四个高级的宏来自于转载 2015-06-28 21:15:11 · 413 阅读 · 0 评论 -
dentry 和inode整理
转载于: https://blog.csdn.net/qq_34501940/article/details/51192257 dentry dentry是一个内存实体,其中的d_inode成员指向对应的inodestruct dentry { atomic_t d_count; struct inode * d_inode; //指向一个inode结构。这个inode和d...转载 2018-07-26 11:12:36 · 235 阅读 · 0 评论 -
Linux workqueue工作原理
转载于: http://bgutech.blog.163.com/blog/static/18261124320116181119889/ 1. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workque...转载 2018-07-25 11:09:39 · 170 阅读 · 0 评论 -
Linux内核线程kthread
转载于: https://blog.csdn.net/quincyfang/article/details/50426491 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必要的。内核线程就是内核的分身,一个分身可以处理一件特定事情。内核线程的调度由内核负责,一个内核线程处于阻塞状...转载 2018-07-25 11:07:49 · 454 阅读 · 0 评论 -
[Android]使用platform密钥来给apk文件签名的命令
转载于: http://blog.csdn.net/sodino/article/details/60167061.使用platform密钥对apk进行签名 1.1.进入/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入/build/tools/sign转载 2016-09-08 12:54:18 · 578 阅读 · 0 评论 -
内核链表分析
在Linux内核中使用了大量的链表结构来组织数据,包括设备列表以及各种功能模块的数据组织。这些链表大多采用在【include/linux/list.h】实现一个相当精彩的链表数据结构。Linux2.6多了两种功能,链表的读拷贝更新(rcu)和HASH链表(hlist)。这两种功能都是基于list结构的。1链表的定义struct list_head{ struct...原创 2016-01-30 15:03:40 · 343 阅读 · 0 评论 -
工作队列(workqueue)
转载于:http://blog.csdn.net/angle_birds/article/details/8448070项目需要,在驱动模块里用内核计时器timer_list实现了一个状态机。郁闷的是,运行时总报错“Scheduling while atomic”,网上搜了一下:"Scheduling while atomic" indicates that you've转载 2016-01-30 17:17:16 · 457 阅读 · 0 评论 -
debugfs使用软件查看gpio状态
转载于点击打开链接在调试中加入debugfs有时可以起到事半功倍的效果: adb shell#mkdir /data/debug#mount -t debugfs debugfs /data/debug#cd /data/debug 查看gpio状态root@android:/data/debugfs # cat gpioGPIO转载 2015-12-19 17:00:15 · 406 阅读 · 0 评论 -
Android.mk文件分析
转载于http://blog.csdn.net/a345017062/article/details/613026 点击打开链接从对Makefile一无所知开始,折腾了一个多星期,终于对Android.mk有了一个全面些的了解。了解了标准的Makefile后,发现Android.mk其实是把真正的Makefile包装起来,做成了一个对使用者来说很简单的东西。使用它来编译程序时,转载 2015-08-05 00:45:18 · 302 阅读 · 0 评论 -
linux中的 inode 详解
转载于: https://blog.csdn.net/u012243115/article/details/45536985 一、inode是什么? 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低...转载 2018-07-26 11:15:53 · 291 阅读 · 0 评论