主题 : 关于android内核和根文件系统问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 95531
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2013-08-16
最后登录: 2014-04-04
楼主  发表于: 2014-02-13 13:59

 关于android内核和根文件系统问题

各位论坛大神,本人刚开始学嵌入式,买了A8,光盘附赠的内容里有android4.0源码包和linux3.0的包。请问如果做出像光盘提供烧写的zImage和android的img文件的话,zImage是通过make linux3.0得到的,而android4.0.img则是通过编译android源码包得到的吗?请问我这个想法对吗,纠结了好久的问题,请各位了解的告知一二,3Q~~~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2014-02-13 15:15

 回 楼主(cn|ne) 的帖子

基本上是这样的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 95531
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2013-08-16
最后登录: 2014-04-04
2楼  发表于: 2014-02-13 15:33

 回 1楼(kasim) 的帖子

我是用虚拟机ubuntu11.10 32位系统编译android4.0源码包的,但是却提示错误或者有时候终端窗口直接消失,网上有人说4.0要用64位系统编译的,是这样吗?有没有什么办法让32位也能编译通过,因为其他东西我搭了好久,重装系统的话太麻烦了,求赐教~~~
级别: 侠客
UID: 95531
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2013-08-16
最后登录: 2014-04-04
3楼  发表于: 2014-02-13 15:43
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libhdmiservice_jni_intermediates/com_slsi_sec_android_HdmiService.o] 错误 1
出现如上错误!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2014-02-13 15:59

 Re:回 1楼(kasim) 的帖子

引用第2楼cn|ne于2014-02-13 15:33发表的 回 1楼(kasim) 的帖子 :
我是用虚拟机ubuntu11.10 32位系统编译android4.0源码包的,但是却提示错误或者有时候终端窗口直接消失,网上有人说4.0要用64位系统编译的,是这样吗?有没有什么办法让32位也能编译通过,因为其他东西我搭了好久,重装系统的话太麻烦了,求赐教~~~

是的,从2.3开始,Android就需要用64位操作系统编译,除非你修改Android的编译系统使之可以支持32位系统。具体的步骤参考http://source.android.com/source/initializing.html
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2014-02-13 16:06
引用第3楼cn|ne于2014-02-13 15:43发表的  :
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libhdmiservice_jni_intermediates/com_slsi_sec_android_HdmiService.o] 错误 1
出现如上错误!

这说明你没有正确的配置Android的编译环境。关于如何编译友善之臂提供的Android源代码,参考用户手册3.5节 "从源代码开始创建Android". 另外,建议你看一下build-android这个脚本,编译的步骤都在列在里面。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 95531
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2013-08-16
最后登录: 2014-04-04
6楼  发表于: 2014-02-13 16:47

 回 4楼(kasim) 的帖子

非常感谢!!!
级别: 侠客
UID: 95531
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2013-08-16
最后登录: 2014-04-04
7楼  发表于: 2014-02-13 17:06

 回 5楼(kasim) 的帖子

另:关于编译,配置手册只是提到直接使用./build-android命令,并没有其他内容,请问还可以参考哪里配置
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2014-02-13 17:21

 回 7楼(cn|ne) 的帖子

build-android是一个脚本,可以用文本编辑器打开看里面的内容
另外,Google也提供了关于针对Android模拟器和AOSP支持设备的编译的说明,参考http://source.android.com/source/building-running.htmlhttp://source.android.com/source/building-devices.html
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."