android bionic移植需要注意的事项
2010-03-11 16:18
465 查看
下面通过一个例子来说明移植bionic需要做的事情(BIONIC使用的内核头文件从2.6.29 升级到 2.6.31):
第一:修改之前,先要备份 android/bionic
第二:按照下面方法复制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
第三:运行 tools/update_all.py 脚本,生成新的头文件,方法如下.
$ cd android/bionic/libc/kernel
$ tools/update_all.py
以上的操作将复制新的头文件到 bionic/libc/kernel/common 目录 第四:删除 bionic/libc/kernel/original 目录
第五:复制平台相关的头文件:
复制 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/
第六:从 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
第七:编译
$ cd android
$ make -j4
第一:修改之前,先要备份 android/bionic
第二:按照下面方法复制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
第三:运行 tools/update_all.py 脚本,生成新的头文件,方法如下.
$ cd android/bionic/libc/kernel
$ tools/update_all.py
以上的操作将复制新的头文件到 bionic/libc/kernel/common 目录 第四:删除 bionic/libc/kernel/original 目录
第五:复制平台相关的头文件:
复制 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/
第六:从 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
第七:编译
$ cd android
$ make -j4
相关文章推荐
- 关于Qt for Android的移植需要注意的事项
- 关于文章“cocos2dx移植android平台-我的血泪史”需要注意事项
- cocos2d-x游戏iphone移植到android需要注意事项
- cocos2d-x游戏iphone移植到android需要注意事项
- 关于文章“cocos2dx移植android平台-我的血泪史”需要注意事项
- J2ME项目移植到Android平台六大注意事项
- Flash web game移植到android平台需要注意的地方
- Android项目开发新版本需要注意的事项
- watir代码移植至watir-webdriver代码时需要注意的一些事项
- 移植 tslib 到Android 的注意事项
- Android应用开发中,需要注意的一些事项
- Android Oreo系统移植上需要注意的更新
- android:configChanges属性在不同版本SDK下需要注意的事项
- cocos2dx android IOS 开发需要注意事项
- Android adb 常用命令及需要注意的事项
- Android Wi-Fi 移植 注意事项
- android:configChanges属性在不同版本SDK下需要注意的事项
- 移植库需要注意事项(与移植库生成的文件如何使用)
- Android值数据读写在sd卡需要注意的事项
- 由Qt4.x项目移植到Qt5.x需要注意的事项