技术开发 频道

Android高手必看的十个建议

  5、Q:如何进入Recovery模式

  A:每部Android设备进入Recovery模式的方法不同。以Milestone为例:若bootloader为90.78,按住键盘的“X”键,再按电源键开机,看到moto的经典logo即可放开此2键。等待出现一个三角形图标,然后按住音量向上键+轻按拍照键,会出现四个选项。放开按键,可以用方向键选择一个选项。作用分别为重启,应用update.zip,清除所有数据至出厂状态、清除cache。

  6、Q:Android bionic移植需要注意的事项

  A:下面通过一个例子来说明移植binic需要做的事情(BIONIC使用的内核头文件从2.6.29 升级到 2.6.31):

  1)修改之前,先要备份 android/bionic

  2)按照下面方法复制linux kernel v2.6.31 头文件:

  复制 include/asm-generic 到 bionic/libc/kernel/original folder

  复制 include/linux 到 bionic/libc/kernel/original folder

  复制 include/mtd 到 bionic/libc/kernel/original folder

  3)运行 tools/update_all.py 脚本,生成新的头文件,方法如下.

  $ cd android/bionic/libc/kernel

  $ tools/update_all.py

  以上的操作将复制新的头文件到 bionic/libc/kernel/common 目录

  4)删除 bionic/libc/kernel/original 目录

  5)复制平台相关的头文件:

  复制 linux v2.6.31 平台相关的 asm 目录到指定的路径,方法如下:

  复制 arch/arm/include/asm 到 android/bionic/libc/kernel/arch-arm/

  复制 arch/x86/include/asm 到 android/bionic/libc/kernel/arch-x86/

  6)从 v2.6.29 bionic/libc/kernel/common/linux 复制一下的头文件到新的 android/bionic/libc/kernel/common/linux 目录:

  android-alarm.h

  android-pmem.h

  android_power.h

  ashmem.h

  binder.h

  msm_adsp.h

  msm_audio.h

  msm_mdp.h

  keychord.h

  7)编译

  $ cd android

  $ make -j4

  7、Q:Android源码下vendor目录下文件的作用?

  A:指的是某些公司的产品型号,主要是一些针对硬件配置的东西,比如radio 方面的,若是采用TI 的,这里面会有TI提供的一些RIL方面的接口等。

0
相关文章