公司正式上 Android了。
来源:互联网 发布:java 抽象工厂模式 编辑:程序博客网 时间:2024/04/28 04:53
以前只是自己的兴趣, 看过一点点 android的东西, 现在要正式的学习和使用了。
先了解一下差异吧,不知道未来的路在哪里。
在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容:
1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下:
kernel/arch/arm/mach-goldfish
kernel/include/asm-arm/arch-goldfish
Gold-Fish平台采用的是ARM926T CPU作为BaseBand处理器, 该CPU主频至少为200M HZ. 采用MSM7201A CPU(ARM 11)作为主CPU, 其主频为528M HZ.
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-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
1.应用程序
- 公司正式上 Android了。
- 正式开始在CSDN上入住了
- 正式在CSDN上安家了!
- 在 iPhone 上跑 Android 的妖术,被中国公司掌握了
- 2015.6.9,正式在CSDN上开博客了!
- 谷歌已经正式发布了最新版Android 4.3系统
- 通知:Android 官方文档翻译正式开动了
- Android 8.0 正式发布,Google 带来了哪些新功能?
- 昨天正式辞职了
- 正式开始闭关了!
- 正式搬家了
- 今天正式开张了
- 正式开门了
- 正式上课了
- BLOG正式落户了
- 正式开博了
- 上午正式辞职了...
- 正式上班一周了。
- 彻底搞清值传递与地址传递的区别
- 当向Oracle数据库中插入数据时,如何获取行ID
- boost is_arrary 源码分析
- 用Matlab处理视频文件
- EXTJS的学习资料
- 公司正式上 Android了。
- 项目管理的三架马车
- Visual C++ 2010 0x 特性(2):the auto keyword
- 七个受用一生的心理寓言
- 学会在困境中闭嘴
- Linux系统的默认编码设置
- Junit Assert超类所提供的8个核心方法
- 素数
- Data Reconcilidation