- 博客(6)
- 收藏
- 关注
转载 给Android源码增加一个项目
所谓增加一个项目的意思是,增加一个子项目,以便于Android源码遍以后,编译目标中能够包含该项目。比如:可以增加一个C/C++工具程序,从而可以在目标系统的shell命令行下使用该工具。再比如,可增加一个apk程序,从而在该设备出厂时就自带该程序。 从编译中枢的角度来讲,增加项目就是告诉编译中枢一些信息,这些信息包括:这个项目的target名称是什么?这个项目的输出类型是什
2014-06-06 10:29:10
1118
转载 深入了解android平台的jni(二)
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sampl
2014-06-06 10:28:13
282
转载 Linux文件操作学习总结
文件类型:普通文件(文本文件,二进制文件)、目录文件、链接文件、设备文件、管道文件。 文件的权限:读、写、执行 文件的相关信息:目录结构、索引节点、文件数据索引节点的stat结构struct stat{dev_t st_dev;//文件使用的设备号ino_t st_inl;//索引节点号mode_t st_mode;//文件访问权限nlink_t st_
2014-06-06 10:23:47
341
转载 get_fs()和set_fs()解析
在内核中使用有些系统调用(如打开,写文件等操作)需要使用get_fs,set_fs对他们进行保护。如:oldfs=get_fs(); set_fs(KERNEL_DS); filp->f_op->write(filp,buf,size,&filp->f_pos); set_fs(oldfs); 只有使用上面的方法,才能在内核中使用open,
2014-06-06 10:21:54
3871
转载 用户空间的open,read,write,llseek等函数在内核中对应的函数
平时网络部分的东西碰的多些,这块一开始还真不知道怎么写,因为肯定和在用户空间下是不同的。google过后,得到以下答案。一般可以用两种方法:第一种是用系统调用。第二种方法是filp->open()等函数。下面分别来说下这两种方法。1 利用系统调用:sys_open,sys_write,sys_read等。其实分析过sys_open可以知道,最后调用的也是filp->open。
2014-06-06 10:19:37
943
转载 linux kernel 常用函数 备忘
一、字符串转换函数Linux内核中提供的一些字符串转换函数:lib/vsprintf.c[cpp] view plaincopyprint?unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base) unsigned long
2014-06-06 10:17:00
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人