
Android kernel
文章平均质量分 67
sfrysh
嵌入式开发,本博客大部分资源来自网络,为学习交流之用,如有侵犯你您的版权,实属无心,请给本人留言,本人会及时删除。
展开
-
Porting Guide of Android Power to Marvell 2.6.24
<br />正在作基于Marvell 9xx 的Android平台,因为平台内核为2.6.24,而Android 1.0 Release 的是2.6.25. Android power 本对于系统来说是可选的,但为了更好的体现Android的设计思想和理念以及UI Experience, Android Power 一定要enable.<br />经过两天的研究,终于搞定了,还算顺利且容易.<br />从1.0版本来说,Android power的本质就是创建sysfs下的目录android_power 及转载 2010-08-07 16:22:00 · 996 阅读 · 0 评论 -
Android编译环境(4) - Android内核编译方法(未公开源码)
<br /> google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben “Benno” Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于 open moko采用比较老的arm 920t的内核,而android采用较新的arm926-ej-s内核,而且使用了新的内核的一些新特性,导致转载 2010-08-07 16:28:00 · 2252 阅读 · 2 评论 -
"android linux kernel" VS "standard linux kernel"
<br /> 在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容:<br /><br /> 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下:<br /><br /> kernel/arch/arm/mach-goldfish<br /><br /> kernel/include/asm-arm/arch-goldfish<br />转载 2010-08-07 17:25:00 · 1126 阅读 · 0 评论 -
Android对Kernel的改动汇总
<br />Binder IPC API definition <br /> New include/linux/logger.h Logger definitions <br /> New include/linux/switch.h GPIO switch interface <br /> Chg mm/Makefile Compile ashmem.o based on kernel config <br /> New mm/ashmem.c Anonymous SHared MEMory imple转载 2010-08-07 17:20:00 · 2253 阅读 · 0 评论 -
android系统关机流程
在android层通过系统调用reboot(arg)调用内核中的sys_reboot,具体流程如下: reboot——>sys_reboot()——>kernel_power_off()——>machine_power_off()——>pm_power_off();pm_power_off 是一个函数指针,他指向和具体硬件平台相关的关机操作函数。 和sys_reboot相关的系统调用在source/kernel/sys.c中实现,然后在source/asm-arm/unistd.h中添加原创 2010-09-01 10:44:00 · 4202 阅读 · 0 评论 -
android 静音与振动
android 静音与振动1,设置静音和振动静音和振动都属于来电后的动作.所以在设置静音和振动时都只是设置一些标识,并往数据库写入相应标识.文件:packages/apps/settings/src/com/android/settings/SoundAndDisplaySettings.javaprivate CheckBoxPreference mSilent;private Ch转载 2011-06-13 19:57:00 · 2978 阅读 · 0 评论 -
linux的内存管理概述
linux混混之牢骚:今年工作这么难找?小黄同志要努力啊········咱可不能拖社主义的后退啊····· linux的分页:linux将物理内存分成每个4K大小的页,来进行管理。linux中 号称 PFN, 是 page frame number的缩写。 取值范围是 0----(memory size >> 12)。但是由于物理内存映射的关系,物理内存的0地址对应到到系统转载 2013-09-25 21:21:39 · 1046 阅读 · 0 评论