android系统对linux内核的主要补丁
2013-05-14 11:03
183 查看
1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下:
kernel/arch/arm/mach-goldfish
kernel/include/asm-arm/arch-goldfish
Gold-Fish平台采用的是ARM926T CPU作为BaseBand处理器, 该CPU主频至少为200MHZ. 而要流畅运行Android系统的CPU主频至少要在400MHZ以上,也就是说如果你要上Android系统,最好是选用基于ARM11及以上平台进行开发。
2. 增加了yaffs2 FLASH文件系统,增加的目录为:kernel/fs/yaffs2
实际上,Android包经过编译后生成的system.img和ramdisk.img文件就yaffs2格式的包.
3. 增加了Android的相关Driver,相应目录为:
kernel/drivers/android
主要分为:
Android IPC系统: Binder
Android 日志系统: Logger
Android 电源管理: Power
Android 闹钟管理: Alarm
Android 内存控制台: Ram_console
Android 时钟控制的gpio: Timed_gpio
4. 增加了switch处理, 相应的目录为:kernel/drivers/switch/
5. 增加了一种新的共享内存处理方式, 相应增加的文件为:kernel/mm/ashmem.c
6. 其他为Linux-内核所做的补丁等等,例如BlueTooth,
另外GoldFish平台相关的驱动文件如下:
1. 字符输出设备:
kernel/drivers/char/goldfish_tty.c
2. 图象显示设备: (Frame Buffer)
kernel/drivers/video/goldfishfb.c
3. 键盘输入设备:
kernel/drivers/input/keyboard/goldfish_events.c
4. RTC设备: (Real Time Clock)
kernel/drivers/rtc/rtc-goldfish.c
5. USB Device设备:
kernel/drivers/usb/gadget/android_adb.c
6. SD卡设备
kernel/drivers/mmc/host/goldfish.c
7. FLASH设备:
kernel/drivers/mtd/devices/goldfish_nand.c
kernel/drivers/mtd/devices/goldfish_nand_reg.h
8. LED设备:
kernel/drivers/leds/ledtrig-sleep.c
9. 电源设备:
kernel/drivers/power/goldfish_battery.c
10. 音频设备:
kernel/arch/arm/mach-goldfish/audio.c
11. 电源管理:
kernel/arch/arm/mach-goldfish/pm.c
12. 时钟管理:
kernel/arch/arm/mach-goldfish/timer.c
kernel/arch/arm/mach-goldfish
kernel/include/asm-arm/arch-goldfish
Gold-Fish平台采用的是ARM926T CPU作为BaseBand处理器, 该CPU主频至少为200MHZ. 而要流畅运行Android系统的CPU主频至少要在400MHZ以上,也就是说如果你要上Android系统,最好是选用基于ARM11及以上平台进行开发。
2. 增加了yaffs2 FLASH文件系统,增加的目录为:kernel/fs/yaffs2
实际上,Android包经过编译后生成的system.img和ramdisk.img文件就yaffs2格式的包.
3. 增加了Android的相关Driver,相应目录为:
kernel/drivers/android
主要分为:
Android IPC系统: Binder
Android 日志系统: Logger
Android 电源管理: Power
Android 闹钟管理: Alarm
Android 内存控制台: Ram_console
Android 时钟控制的gpio: Timed_gpio
4. 增加了switch处理, 相应的目录为:kernel/drivers/switch/
5. 增加了一种新的共享内存处理方式, 相应增加的文件为:kernel/mm/ashmem.c
6. 其他为Linux-内核所做的补丁等等,例如BlueTooth,
另外GoldFish平台相关的驱动文件如下:
1. 字符输出设备:
kernel/drivers/char/goldfish_tty.c
2. 图象显示设备: (Frame Buffer)
kernel/drivers/video/goldfishfb.c
3. 键盘输入设备:
kernel/drivers/input/keyboard/goldfish_events.c
4. RTC设备: (Real Time Clock)
kernel/drivers/rtc/rtc-goldfish.c
5. USB Device设备:
kernel/drivers/usb/gadget/android_adb.c
6. SD卡设备
kernel/drivers/mmc/host/goldfish.c
7. FLASH设备:
kernel/drivers/mtd/devices/goldfish_nand.c
kernel/drivers/mtd/devices/goldfish_nand_reg.h
8. LED设备:
kernel/drivers/leds/ledtrig-sleep.c
9. 电源设备:
kernel/drivers/power/goldfish_battery.c
10. 音频设备:
kernel/arch/arm/mach-goldfish/audio.c
11. 电源管理:
kernel/arch/arm/mach-goldfish/pm.c
12. 时钟管理:
kernel/arch/arm/mach-goldfish/timer.c
相关文章推荐
- Ubuntu for Android:共享同一linux内核,运行桌面(传统鼠标模式)和手机双系统
- Android系统移植主要事项
- Android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。
- [置顶] 针对 android端模拟教务系统登陆,主要针对抓包过程,post,get请求,和解析网页和cookie(一)
- Android研究-linux内核启动到android系统[zz]
- 开始了Android的系统开发旅程 主要是往rom方向走
- linux内核启动+Android系统启动过程详解
- Android系统启动流程 三--linux内核启动
- Android系统信息获取 之十三:Linux内核版本信息获取
- Android 软件行为监控系统 的原理 主要是利用binder机制原理添加一个filter
- 触摸屏相关的一点拙见--以及android系统中linux内核部分的编译
- 触摸屏相关的一点拙见--以及android系统中linux内核部分的编译
- 【Android】怎样给系统打补丁?
- Android系统移植主要事项
- Android短信拦截机制适配的坑(下)--4.4以上系统,主要是6.0
- linux内核netfilter实现url重定向 (嵌入android系统中)
- Android系统信息之Linux内核版本信息获取
- Linux内核主要五个子系统详解
- linux内核启动+Android系统启动过程详解
- [置顶] 针对 android端模拟教务系统登陆,主要针对抓包过程,post,get请求,和解析网页和cookie(二)