Porting Android to our BB board

来源:互联网 发布:高性能linux 编辑:程序博客网 时间:2024/05/18 03:29

我们的 BB 板 linux 版本是 2.6.23.17-xxxxx。

 

下载官方 linux2.6.23

下载linux2.6.23-android-m3-rc20

 

比较linux2.6.23 和 linux.26.23-android-m3-rc20

 

差别是

driver/android

driver/bind

inlcude/linux/android_alarm.h

inlcude/linux/android_gadger.h

inlcude/linux/android_power.h

inlcude/linux/binder_module.h 

inlcude/linux/binder_type_constants.h

inlcude/linux/logger.h

 

将这些文件拷贝到我们BB板的kernel src内

修改

drivers/Kconfig

 

添加行:

source "drivers/android/Kconfig"

 

drivers/Makefile

添加行:

obj-y += android/

obj-$(CONFIG_BINDER) += binder/

 

drivers/char/Kconfig

添加:

config BINDER

    tristate "OpenBinder IPC Driver"

    default n

   help

         from openbinder.org

 

最后修改arch/arm/configs/android_config

CONFIG_ANDROID_POWER=y

CONFIG_ANDROID_LOGGER=y

CONFIG_ANDROID_POWER_STAT=y

CONFIG_BINDER=y 

 

然后编译kernerl, kernel 会要求是否编译 BINDER, 选yes.

 

kernel 交叉编译通过