Android与标准Linux Kernel的对比

在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容: 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下: kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish

   2. 增加了yaffs2 FLASH文件系统,相应增加的目录为:
      kernel/fs/yaffs2
      实际上,Android包经过编译后生成的system.img和ramdisk.img文件就是yaffs2格式的包.
   3. 增加了Android的相关Driver,相应目录为:
      kernel/drivers/android 

      主要分为:

           Android IPC系统:       Binder (binder.c)
           Android 日志系统:       Logger (logger.c)
           Android 电源管理:       Power (power.c)
           Android 闹钟管理:       Alarm  (alarm.c)
           Android 内存控制台:     Ram_console (ram_console.c)
           Android 时钟控制的gpio: Timed_gpio (timed_gpio.c)
   4. 增加了switch处理, 相应的目录为:
      kernel/drivers/switch/  
   5. 增加了一种新的共享内存处理方式, 相应增加的文件为:
      kernel/mm/ashmem.c      
   6.  其他为Linux-2.6.25内核所做的补丁等等,例如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

   下面的链接为Android Kernel和标准Linux-2.6.25包相比较所产生的PATCH包, 其中比较小的other patch包是除了上面列出的增加文件之外所修改的文件细节,供大家参考。
   http://blogimg.chinaunix.net/blog/upfile2/090102095410.gz

可以使用Kcompare打开diff文件,很方便.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值