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


更多相关文章

  1. JFrame实现批量获取Android安装包安全证书MD5
  2. Retrofit2.0 增加公共参数
  3. 研究称87%的Android设备不安全
  4. android通过指定目录获取该目录下所有类(反编译)
  5. Android(安卓)/system/bin/pm脚本乱码分析 - 记一次脚本代码莫名
  6. Android(安卓)不通过USB数据线调试的方法
  7. 「Do.003」adb无线连接多台Android设备
  8. 通过WIFI在Android设备上调试程序
  9. android uses-feature导致设备在Android(安卓)Market搜不到你的

随机推荐

  1. mysql创建存储过程失败1307错误解决
  2. 0506作业
  3. h5红包活动特辑,红包H5营销活动如何制作
  4. 随时随地创建在线考试,“无纸化”考试时代
  5. 游戏Python开发从青铜到王者,你必须了解哪
  6. Unity3D实现模型体积拖拽变化
  7. MySQL5.7.30 Linux编译过程记录
  8. Python和JavaScript哪个容易上手?0基础必
  9. weqr
  10. 实现一个简易数字货币现货跟单机器人