Linux
dairyman000
er
展开
-
LInux 下 Jni 实现
本文转自:http://my.unix-center.net/~Simon_fu/?p=359作者: simon_fu 最近研究Android,涉及到JNI调用。虽然我对Java语言有所了解,但是还没有接触过JNI。今天在Unix Center的Ubuntu上面用JN转载 2011-09-07 19:15:20 · 861 阅读 · 3 评论 -
字符设备基础
尽管linux 2.6 后,驱动的框架变化很多,但是字符设备创建的基础并没有变,只是需要我们自己实现的机会变少了。因而,在学习驱动时最先学到的东西,反而淡忘了。这里做下温习。struct cdev 字符设备的基础结构 - 在系统中标识次字符设备的。实际使用中,往往需要在此之上做些扩展。 比如 struct xxx_dev { struct cdev cdev;int v原创 2012-04-10 16:09:58 · 848 阅读 · 1 评论 -
Linux I2C 驱动的几个概念
本文介绍Linux I2C驱动相关的几个重要的数据结构,以及他们适用的 场合。struct i2c_adapter无法避免,我们必然碰到struct i2c_adapter这个数据结构。好在我们只是要编写I2C设备驱动,我们只需简单的认为,i2c_adapter是标识一个I2C总线的数据结构的,直白一点就是CPU这边的I2C控制器,I2C主设备。我们跟I2C设备的所有通信,都必须通过这个控原创 2012-08-31 15:08:06 · 2239 阅读 · 0 评论 -
linux内核调试
linux 内核调试是很棘手的问题, 一般采用的方法有以下几种。总结不到的地方,欢迎讨论。1. 最常用,最简单的方法, printk printk 是内核驱动调试,最常用,最简单,也是用的最多的方法。2. proc/sysfs proc以及sysfs下的设备节点,也是开发者了解驱动内部状态的重要手段。3. oops 这个是指内核出现段错误(Segment原创 2012-04-09 13:46:13 · 835 阅读 · 0 评论 -
awk 笔记之六 patterns, actions, variables 详细介绍
在开始学习awk的时候, 我们就学到了, 构成awk脚本语句的基本框架. 即 Pattern { Action }, 我们把一对Pattern { Action } 成为一个规则(Rule). 今天,我们进一步来学习如何建立pattern和action,以及内建变量(Variable)的使用.1. Patternawk是否执行一条规则,取决于输入记录是否跟Pattern匹配. 常见的原创 2012-04-08 21:42:49 · 2388 阅读 · 0 评论 -
awk 笔记之二 正则表达式
1. 正则表达式的使用方法 a) / regexp / 在整行中匹配 b) exp ~ /regexp/ 在exp中匹配 如: awk ' $1 ~ /J/' aaa.txt c) exp !~ /regexp/ 在exp没有匹配到 2. Escape Sequence \\ \a \原创 2012-03-19 22:24:04 · 728 阅读 · 0 评论 -
使用Android编译环境编译小工具
在Android 的external目录, 已经有了很多个目录存放各类小工具,比如ping, gzip等.我们可以将自己要编译的新工具,也在此目录下建一个目录,将源文件和Android.mk文件放在其下.并使用 mm external/xxx原创 2012-03-13 22:13:00 · 835 阅读 · 0 评论 -
awk 笔记之三 - 输入的处理 FS RS
1. awk 脚本从标准输入端(键盘输入或管道) 或者命令行指定的文件中读取. 可以指定多个文件.当前文件名在内建变量FILENAME中. 每次读取和处理一个记录(record). 每个记录分成若干个字段. 缺省情况下, 每个记录就是一行文件. RS变量指定划分记录的字符. 缺省RS为换行符-'\n'. 可以指定其他字符用于划分记录. gawk 甚至允许指定一个字符串, 或者正则表达来作为原创 2012-03-25 19:04:39 · 1583 阅读 · 0 评论 -
awk 笔记之一
awk最基本的功能是搜索文件中的匹配某一字符串的文本行,并可对匹配行执行指定的动作(Action).1. awk 脚本或者说程序的基本格式是 pattern { action } pattern 指定了匹配规制, action指定了对匹配行将进行的操作.2. 脚本的使用方式: a) 在shell命令行中, 将脚本作为awk的参数执行. 脚本用单原创 2012-03-18 16:28:04 · 682 阅读 · 0 评论 -
awk 笔记之五 输出
1. print print $1,$2 中间使用逗号隔开, 实际输出是在 $1 和 $2 之间留一个空格. print "" 输出一个空行 print $1 $2 会将$1和$2连接到一起. 输出的分隔符OFS和ORS分别指定字段分隔符和记录分隔符. 如 awk ' BEGIN { OFS=";" ; ORS="\原创 2012-03-27 23:31:14 · 1724 阅读 · 0 评论 -
awk 笔记之四 getline
getline Sets $0, NF, FNR, and NRgetline var Sets var, FNR, and NRgetline Sets $0 and NFgetline var Sets varcommand | getline Sets $0 and NFcommand | getline var Sets varcommand |& getline原创 2012-03-26 00:21:58 · 833 阅读 · 0 评论 -
android 编译出错之一
host Java: clearsilver (out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/classes)target Java: core (out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes) make[2]: *** 没有原创 2012-03-24 11:51:59 · 4613 阅读 · 0 评论 -
android superuser.apk 管理root权限原理分析
原文出处:http://blog.163.com/szs121@126/blog/static/109056781201223111390835/使用android 手机很多情况下需要root权限,关于root权限获取的原理可以参考以下文章:1、云中漫步博客: Android系统root破解原理分析 http://my.unix-center.net/~Simon转载 2012-10-15 10:31:31 · 21257 阅读 · 0 评论