- 博客(9)
- 资源 (45)
- 收藏
- 关注
转载 Linux中__init、__devinit等初始化宏
内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏:·
2011-07-30 17:22:48 7330 1
原创 NDK+Cygwin环境搭建
目前由于在Android中编译本地二进制文件时,用arm-linux-编译不能通过,连最基本的stdio.h头文件都找不到,看了一下4.4.3的交叉编译器,似乎真没有这个头文件,这个头文件是在Android源码中的bionic这个目录,由于不知道Android里的编译机制,用ar
2011-07-30 10:09:59 1059
原创 Android平台中振动器系统详解
Email:wei7758@126.comBlog:http://blog.csdn.net/yinwei520Author:YwwTime:2011-9-24Update:(转载请注明出处,谢谢) 这里引用《Android系统级深入开发——移植与调试》一书中的解释,关于真正的vibrator代码分析,是以我项目中的代码为基础。 一: 振动器系统结构和移
2011-07-28 16:51:26 5694
原创 Android开发中内置apk程序
MID内置APK教程By YWW首先申明,这里的方法介绍是针对我司自己项目中的具体开发板而做的。Mg701内置APK有三种方式一、 这种方法必须要自己编写Android.mk文件(关于Android.mk可以参考),在研发中,自己有源码时,可以将APK的源码包置于
2011-07-11 19:20:43 13804 3
原创 Android启动过程中init.rc文件分析
MID init.rc语法分析By YWW 关于init.rc最原始的教程请参考Android源码目录中:system/core/init/readme.txt。Android中的Init语言由四种类型的语句构成。如下:· Actionn :行为·
2011-07-11 19:10:11 3517
原创 Linux 设备驱动模型中的class(类)
首先,想说明一下,促使我研究class(类)的是因为它能够自动创建/dev下的设备节点。当然class还有其另外的作用,且自动创建设备节点的还有udev系统,udev是处于用户空间的,其自动创建设备节点也是依赖于sysfs文件系统中提供的class类,我有个问题,如果我的内核没有
2011-07-08 15:28:26 10732 6
原创 android启动过程中init.c文件分析
这里只贴出main函数的分析。init的主要工作:1、初始化log系统2、解析init.rc init%hardware%.rc等文件3、执行early-init action in the two files paresed in step24、设备初始化,如:/dev下面创建
2011-07-07 17:43:22 4487 2
转载 linux-2.6内核模块引用计数的实现
作者:刘洪涛,华清远见嵌入式学院金牌讲师。一、模块使用计数的背景知识模块是一种可以在内核运行过程中动态加载、卸载的内核功能组件。2.6内核中模块的命名方式为*.ko。模块在被使用时,是不允许被卸载的。编程时需要用“使用计数”来描述模块是否在被使用。二、2.4内
2011-07-05 10:01:05 902
原创 Linux中LCD驱动结构分析
针对Linux2.6内核中LCD驱动结构分析,由于公司项目是xx方案,所以也就用其来做分析,置于s3c2410的驱动,对比着看,应该没问题。 在分析驱动之前,首先先了解几个LCD驱动中的几个重要的数据结构, 1、struct fb_info数据结构(FBI)1 struct fb_info 2 { 3 int node; 4 int flags;
2011-07-04 19:12:05 3769
uvc_common-1.5.20_aar包.zip
2020-07-31
Android应用框架原理与程序设计+源码.rar
2011-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人