LINUX
文章平均质量分 57
GabbyZang
这个作者很懒,什么都没留下…
展开
-
linux note
1. 查看进程打开的文件:light32@zangchao:~$ ps PID TTY TIME CMD 4450 pts/1 00:00:00 bash 4543 pts/1 00:00:00 pslight32@zangchao:~$ lsof -a -p 4450 -d txtCOMMAND PID USER FD T原创 2013-06-07 09:42:55 · 1664 阅读 · 0 评论 -
_IO, _IOR, _IOW, _IOWR 宏的用法与解析
http://blog.chinaunix.net/uid-20754793-id-177774.html今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序转载 2014-02-22 19:58:54 · 600 阅读 · 0 评论 -
memory 子系统
http://blog.csdn.net/g_salamander/article/details/8228898内核对一致和非一致内存访问使用相同的数据结构。首先,内存划分为结点:每个结点关联到系统中的一个处理器,在内核中用pg_data_t 表示。各个结点又划分为内存域,一个结点最多由3个内存域组成,用3个常量来表示:ZONE_DMA、ZONE_NORMAL、ZONE_HIGHMEM,转载 2014-03-07 14:46:03 · 795 阅读 · 0 评论 -
DEBUG
CMD:1601 cat adb-main-system.log.20140226-180506 | grep -E "ANR" 1603 cat adb-main-system.log.20140226-180506 | grep -E "AndroidRuntime" 1585 cat adb-main-system.log.20140227-122836.201原创 2014-03-08 20:02:47 · 2057 阅读 · 0 评论 -
Linux Grep OR, Grep AND, Grep NOT Operator Examples
http://www.thegeekstuff.com/2011/10/grep-or-and-not-operatorsQuestion: Can you explain how to use OR, AND and NOT operators in Unix grep command with some examples?Answer: In grep, we have opt转载 2014-05-15 14:45:53 · 570 阅读 · 0 评论 -
Linux加载DTS设备节点的过程(以高通8974平台为例)
http://blog.csdn.net/wlwl0071986/article/details/8896718 DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,转载 2014-04-12 21:57:06 · 725 阅读 · 0 评论 -
Linux ARM Device Tree
Linux ARM Device Treehttp://blog.csdn.net/linux_devices_driver/article/details/21042783转载 2014-04-12 21:51:01 · 667 阅读 · 0 评论 -
How To Remove Or Delete PPA In Ubuntu
http://itsfoss.com/how-to-remove-or-delete-ppas-quick-tip/In an effort to install various apps in Ubuntu or other Linux distribution, we often add several PPA. Most of the times these PPAs are m转载 2014-11-03 16:45:57 · 1610 阅读 · 0 评论 -
Linux下获取空闲内存和内存使用率的方法
http://blog.csdn.net/b_dogs881221/article/details/8233144一项目基于linux开发,包含一个服务器状态监视的功能,一个兄弟完成该功能之后显示内存占用率一直保存在94%以上,虽然测试机只有512M内存,但也不至于空闲内存如此之少,内存使用率如此之高呀,测试人员在提出这个问题之后,那兄弟还搪塞测试人员:linux就这样,内存使用方式和转载 2015-01-06 11:45:02 · 1942 阅读 · 0 评论 -
pthread_mutex_init做了什么呢?
http://bbs.chinaunix.net/thread-1075085-1-1.html撇开编码习惯的问题,pthread_mutex_t can init with zero value.相当于给了一个 kind为 PTHREAD_MUTEX_DEFAULT的mutex.int pthread_mutex_init(pthread_mutex_t *mut转载 2015-01-22 17:22:54 · 863 阅读 · 0 评论 -
Linux 开机就自动挂载(mount) fstab文件说明
http://blog.csdn.net/linuxzhouying/article/details/69591511. fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mou转载 2013-10-10 14:51:14 · 1212 阅读 · 0 评论 -
小议Linux staging tree
http://www.cnblogs.com/wwang/archive/2011/03/08/1970432.html2.6.28版本起,内核代码的drivers下增加了一个staging目录,这个目录也是用来存放驱动程序,只是这里的驱动和上层目录的不同,加载的时候内核log会打印如下的语句:MODULE_NAME: module is from the staging director转载 2013-09-24 00:48:34 · 987 阅读 · 0 评论 -
/etc/fstab
# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that wor原创 2013-06-02 14:28:59 · 680 阅读 · 0 评论 -
Linux Notes
1.tar jcvf linux.2.6.25.8.tar.bz2 linux.2.6.25.8/2.mount -t nfs -o tcp,nolock 10.13.1.26:/xxx/nfs_root /mnt. 3.root@zangchao:/work/system/linux-2.6.22.6# grep -l 'HAS_IOMEM' *s3c2410_def原创 2013-01-28 14:23:32 · 948 阅读 · 0 评论 -
大端小端转换,le32_to_cpu 和cpu_to_le32
http://blog.csdn.net/jk110333/article/details/7872695大端小端转换,le32_to_cpu 和cpu_to_le32 字节序http://oss.org.cn/kernel-book/ldd3/ch11s04.html 小心不要假设字节序. PC 存储多字节值是低字节为先(小端为先, 因此转载 2013-08-30 15:33:53 · 962 阅读 · 0 评论 -
sysfs详解
http://blog.csdn.net/suwenqiang_2011/article/details/8613818最近想把驱动模型彻底整明白,翻译了几篇文档,这篇sysfs是Patrick Mochel 2003年写的,现在代码有些变化,不过可以让我们基本了解sysfs这个东西。发现个有趣的事情,一般看kernel的东西都会在文件头部看到作者的信息,然后google.com搜这些转载 2013-08-20 09:44:07 · 1291 阅读 · 0 评论 -
system died in sysfs node making process
1. sysfs_create_group(&light3310_data->xx_input_dev->dev.kobj, &light_xx_attribute_group);2. static struct attribute_group light_xx_attribute_group = { .name = "driver", .attrs = light_xx_a原创 2013-07-15 10:23:26 · 610 阅读 · 0 评论 -
tmp2
light32@zangchao:/etc/sudoers.d$ sudo passwd rootEnter new UNIX password: -----------------------------------------light32@zangchao:~$ sudo su[sudo] password for light32: root@zangchao:/home原创 2013-06-02 14:36:12 · 1101 阅读 · 0 评论 -
谈谈Linux内核驱动的coding style
http://www.cnblogs.com/wwang/archive/2011/02/24/1960283.html最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过, 在不遵守规则的程序员队伍里,我并不是转载 2013-09-24 00:49:11 · 780 阅读 · 0 评论 -
软件连接和硬连接
http://blog.csdn.net/a345017062/article/details/6047069一个文件由三部分信息组成:inode、文件路径(包含名字)、数据区。硬连接:inode和数据区不变,文件路径增加一个,并更新inode中的文件路径数量。软连接:在另外一个地方新建一个inode,如果原文件路径短的话,在inode中包含原文件的路径信息。如果原文件转载 2013-08-16 16:26:48 · 851 阅读 · 0 评论 -
正确计算linux系统内存使用率
http://blog.yunn.io/archives/406/linux系统内存实际使用率图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务。对于上述的情况,正确的解释是:linux的内存管理机制与windows的有所不同。具体的机制我们无需知道,我们需要知道的是,linux的转载 2015-01-06 11:42:23 · 3397 阅读 · 0 评论