android 修改kernel后,需要更新bionic下的kernel文件

来源:互联网 发布:c语言程序界面设计 编辑:程序博客网 时间:2024/05/20 22:30

android提供的Source实际上没有kernel,但bionic或者很多文件都要依赖于kernel的一些系统文件,因此,android提供了一些工具,将kernel的一些系统文件干净的放到bionic/libc/kernel/asm-**下,这样,编译bionic和android就可以找到kernel的系统文件。


具体可以看bionic/libc/kernel/README.TXT


首先, 根据readme修改defaults.py,加入需要的arch,例如arm

然后,使用./find_headers.py -a arm kernel_home/  android_home记录下需要copy的文件名字

然后,将所需要的文件cp到original下(自己创建original)

最后,./update_all.py ../original/

就能生成相应的kernel头文件了