
linux
xiayu98020214
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ARM與Cortex筆記-ARM MPCore (Multi-Processor Core) 多核心架構解析.
http://blog.youkuaiyun.com/hlchou/article/details/6538226ARM與Cortex筆記-ARMMPCore (Multi-Processor Core) 多核心架構解析. hlchou@mail2000.com.twbyloda 隨著目前SmartPhone的應用與複雜度增加,這類消費性電子產品,必須要能在考量转载 2011-12-28 10:07:54 · 10125 阅读 · 0 评论 -
smackconfiguration
SmackConfigurationUnsupported Version: This article applies to an unsupported version of Ubuntu. More info...Candidate for D转载 2012-12-07 17:06:01 · 1596 阅读 · 0 评论 -
数字证书原理
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出!1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内转载 2012-12-26 11:26:54 · 387 阅读 · 0 评论 -
yaffs 加入selinux
www.enck.org/tools/yaffs_xattr.patch拷贝到内核目录patch -p1 > yaffs_xattr.patchfroyo : ext4 instead of yaffs219 posts by 7 authors in Android Linux Kernel Development原创 2012-12-13 16:18:59 · 2221 阅读 · 0 评论 -
smack 安全规则的写法
TheOne TheOther r---主体,客体,一定要有23个字符,不够用空格代替,主题,个体,规则,中间有一个空格原创 2012-12-14 10:04:05 · 732 阅读 · 0 评论 -
suspend_backoff unknown_wakeup
suspend_backoff: 如果suspend的时间太短,且连续这种情况好多次。就阻止一段时间,不让suspend.unknown_wakeup 如果进入suspend到suspend完成这段时间,没有加锁,则加上一个unknown_wakeup,以防止有可能马上又进入休眠。也就是不想唤醒后马上又睡眠。原创 2012-12-02 18:25:15 · 1253 阅读 · 0 评论 -
使用gprof和oprofile工具分析系统性能
使用gprof和oprofile工具分析系统性能有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工 具。gprof是GNU工具之一,它在转载 2012-07-23 09:58:53 · 1702 阅读 · 0 评论 -
pthread_key_setspecific和pthread_key_getspecific 用法
pthread_setspecific(key,(void *)tsd);相当于key=tsd。让别的函数也可以用到tsd的值。如果我们在线程中用到全局变量,但是只是这个全局变量key,但是每个线程都有他的独立空间,虽然key名字一样,但是存储的空间是不一样,做到每个线程对这个全局变量互不影响。这个全局空间的大小是(void *)类型,也就是4个字节空间。#include原创 2013-03-28 10:17:08 · 1315 阅读 · 0 评论 -
一个内核漏洞
Ubuntu 12.10 64-Bit sock_diag_handlers Local Root Exploit Linux kernel CVE-2013-1763本地权限提升漏洞http://www.venustech.com.cn/NewsInfo/124/18926.Html转载 2013-04-21 18:23:48 · 886 阅读 · 0 评论 -
基于ARM 构架(带MMU)的copy_from_user与copy_to_user详细分析
http://blog.chinaunix.net/uid-20543672-id-3195249.html基于ARM 构架(带MMU)的copy_from_user与copy_to_user详细分析2012-05-03 15:04:25 分类: LINUX 在学习Linux内核驱动的时候,一开始就会碰到copy_from_user和copy_to_user这两个转载 2013-06-27 10:22:15 · 1458 阅读 · 2 评论 -
如何看 Oops
xiayu@ubuntu:~$ ps max -o %mem,lstart,lwp,pid,nlwp,cmdPC is at v7_dma_inv_range+0x30/0x480x30是v7_dma_inv_range的偏移量。0x48是v7_dma_inv_rang函数一共有多少字节如果进程是D状态,就应该小心,因为他是不可打断进程,一般是io操作,也有可能很短暂原创 2013-08-14 16:41:48 · 1104 阅读 · 0 评论 -
重定向 log
make 2>&1 | tee build.log原创 2013-10-16 10:22:21 · 728 阅读 · 0 评论 -
grep的时候Binary file matches **.log 怎么解决
grep的时候Binary file matches **.log 怎么解决软件分享到:专业回答2015-01-14 11:21操作 grep "xxx" a.log结果 Binary file a.log matches原因:grep认为a.log是二进制文件解决方法:grep -a "xxx" a.l转载 2015-10-12 11:21:22 · 33899 阅读 · 0 评论 -
Porting LTP to Android
Porting LTP to Android發表於 2012 年 02 月 13 日Linux Test Project (LTP) 並不是一個效能測試工具, 可算是一個測試可靠性的工具, 我們可以將其 Porting 到 Android 的環境去, 但… 要先說清楚, 不保證測試後能夠全部通過 LTP 的測試, 有些測試方法也許不符合 Embedded Linux 系转载 2012-12-06 12:34:51 · 2453 阅读 · 1 评论 -
rcu机制
http://blog.youkuaiyun.com/ustc_dylan/article/details/4049647《RCU是什么?》第一部分概述Read-copy update (RCU) 是一种 2002 年 10 月被引入到内核当中的同步机制。通过允许在更新的同时读数据,RCU 提高了同步机制的可伸缩性(scalability)。相对于传统的在并发线程间不区分是读者还是写者的简单互转载 2012-11-12 16:03:15 · 648 阅读 · 0 评论 -
Linux2.6内核 ACL 机制数据结构和实现分析
http://zhumeng8337797.blog.163.com/blog/static/1007689142010111510214850/Abstract: This paper makes an analysis on ACL's data structure and implements on Linux 2.6 kernel, which includes转载 2012-11-07 17:40:32 · 3438 阅读 · 0 评论 -
linux 关于smp的函数
很好的一副图转载 2012-01-09 10:01:41 · 911 阅读 · 1 评论 -
linux schedule() 流程图
转载 2012-01-09 14:46:38 · 2440 阅读 · 0 评论 -
ARM Linux中断机制之中断处理
ARM Linux中断机制之中断处理 2010-07-27 22:00:46| 分类:linux内核机制 |字号 订阅 //现在来看看中断初始化的另一个函数early_trap_init(),该函数在文件arch/arm/kernel/traps.c中实现。void __init early_trap_init(void){//CONFIG转载 2012-03-08 10:43:43 · 774 阅读 · 0 评论 -
linux启动图片与内核分离
首先说一下环境:2.6.33-rc4, arm9运行, 640*480 基本思想就是将静态的ppm文件从内核中删除, 将生产的数组放到内存里, 步骤如下 1. 解压内核后, 修改drivers/video/logo/Makefile 将obj-$ 打头的只保留obj-$(CONFIG_LOGO) += logo.o 这样做的目的是去掉生成xxx_logo_xxx.转载 2012-03-26 10:45:42 · 931 阅读 · 0 评论 -
linux logo的格式
============================================作者:yuanluluhttp://blog.youkuaiyun.com/yuanlulu版权没有,但是转载请保留此段声明============================================1.Linux如何显示logo。首先,内核镜像无法存储图片格式的文件,只转载 2012-03-26 10:47:26 · 2726 阅读 · 0 评论 -
socket 及其相关函数
http://cpp.ezbty.org/content/science_doc/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8Bsocket%E4%B9%8Baccept%E5%87%BD%E6%95%B0网络编程socket之accept函数由 easyeagel 于 星期四, 2009/10/08 - 20:02 发表 accept函数转载 2012-03-29 15:05:44 · 464 阅读 · 0 评论 -
关于lcd配置寄存器顺序。
在pclock高频的时候,设置lcd寄存器顺序变得很重要。1:先reset寄存器2: disable lcd控制器3:设置lcd控制器的工作频率4:设置其他寄存器,前,后等待时间,。。。。。。5:enable lcd控制器。6:延迟一段时间,再初始化oled.原创 2012-04-16 16:40:56 · 1053 阅读 · 0 评论 -
Android 使用Oprofile分析结果系统瓶颈
Android 使用Oprofile分析结果系统瓶颈2010-12-29 17:33弄了半天,Android Oprofile终于可以分析出结果了,下面把使用过程记录一下。 1. 首先CPU PMU必须支持Oprofile机制,S3C6410并不支持,幸好telechips tcc8900支持。make menuconfig。做如下选择编转载 2012-07-23 10:09:15 · 1760 阅读 · 0 评论 -
Android oprofile详细分析应用程序、动态库、内核函数调用时间
Android oprofile详细分析应用程序、动态库、内核函数调用时间2010-12-31 15:26Android中提供了丰富的调试手段,Oprofile是其中一个比较强大的工具。经过多天研究,终于把Oprofile搞定。上篇博文中讲到如何分析到动态库级别,现在记录下如何分析到动态库、可执行文件、内核中函数的级别。下面是我分析的一个性能报告。从上图中可转载 2012-07-23 09:50:18 · 3144 阅读 · 0 评论 -
Oprofile在Android中的应用
分类: Android2010-08-13 16:00 1428人阅读 评论(0) 收藏 举报1 oprofile 相关介绍Oprofile 是用于 Linux 的若干种评测和性能监控工具中的一种。它可以工作在不同的体系结构上,包括 IA32 、 IA64 和 AMD Athlon 系列。它的开销小,将被包含在( Linux ) 2.6 版的内核中。转载 2012-07-24 09:38:09 · 1218 阅读 · 0 评论 -
selinuxhttp ://www.cnblogs.com/twoboy/archive/2011/08/05/2128784.html
SELinux中的RBAC特性依赖并支持TE特性,我们通过将域类型和一个或多个角色进行关联,而不是直接将权限授给用户,RBAC通过在安全上下文中控制域类型、角色和用户的关联实现对TE策略更多的约束,也就是说,域转换是受用户的角色约束的,最终约束了用户的总体权限。为了增强理解,我们还是以第2章'概念'中的例子进行说明,在图1中,我们进行了更详细的表达。这个例子描述了一个从域类型为user_t的bas转载 2012-11-06 09:55:35 · 1803 阅读 · 0 评论 -
Linux权限管理(一)—打开权限
http://tsecer.blog.163.com/blog/static/150181720121159527348/Linux权限管理(一)—打开权限 2012-02-15 21:52:46| 分类: Linux内核|字号 订阅一、打开权限这里其实比较感兴趣的是文件夹的权限,假设对于root用户的一个文件夹,或者另一转载 2012-11-06 15:52:55 · 2816 阅读 · 0 评论 -
git学习
git config --localgit add -ugit mv 变更文件名git log --oneline(一行) -n4 (最近两次)git branch -avgit log --all(所有分支) --graph(分支演进)git log branch_name 查看分支名字git cat-file -p sh1 (查看内容) -t(查看类型)gi...原创 2018-12-25 21:10:50 · 364 阅读 · 0 评论