主题 : 真诚请教android的编译问题 复制链接 | 浏览器收藏 | 打印
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
楼主  发表于: 2011-03-23 11:11

 真诚请教android的编译问题

      因为前不久我曾经想去掉友善android文件系统里面的alsa实现,再自己动手移植一个(其实就是一个练手过程,最后和友善的功能一样就行了),其中我当时添加驱动模块后只是模块化编译了frameworks文件夹并替换成原来的(即mm frameworks/base下面的android.mk),发现不行。最后911同学提示要删掉out重新编译,结果虽然花了1个小时,但是发现结果竟然正确了。
   现在我想在android的Init.c里面加些东西,就是在android启动的main函数里面加个while1,分析一下android的启动和加载过程,但是由于前车之鉴,我不清楚是只要单独编译system/core的android.mk就行了,还是要重新整体。因为我可能要加while1的地方有点多,如果每次都重新编译的话时间太浪费了,请教版主大牛们给个建议吧。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-03-23 11:28
system/core算是比较独立的, 你可以先试试只编译它, 不行的话再完全重编
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
2楼  发表于: 2011-03-23 15:38

 回 1楼(911gt3) 的帖子

谢谢,我试了一下,貌似不行。找不到一个关联的libc.so。。。。。。
难道真的要悲剧
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
3楼  发表于: 2011-03-23 15:41
不甘心呀,我就只要改一个init.c难道要我等1个小时?我想直接编译这个.c变成.o替换原来的成不成?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
4楼  发表于: 2011-03-23 16:29
如果libc.so都没有....那你应该是没有完全编译过导致, 或者你删除了中间文件(out目录下的文件)导致
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
5楼  发表于: 2011-03-23 20:06
我把out下面的有关system的删了,等会再试试,我觉得android没这么操蛋
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
6楼  发表于: 2011-03-23 22:12

 回 4楼(911gt3) 的帖子

解决了,就是不能把原来的东西删掉。谢谢了,经常犯2的错误