免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1949 | 回复: 0
打印 上一主题 下一主题

Fedora Core 5 编译Android [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-30 17:22 |只看该作者 |倒序浏览

                                               
Fedora Core 5 编译Android
NeilWong (
neilwong@hotmail.com
)
   如果选择比较新的Linux版本(例如Fedora 10),则编译Android将比较顺利,一般直接make就可以成功生成所需要的文件和系统内核。(最多需要安装gperf), 但在比较旧的Linux内核上编译Android将遇到很多错误,本文以Fedora Core 5为例讲解所安装的步骤,供大家参考。
   1. 因为Android SDK需要JDK 5或JDK 6支持, 但是Fedora Core 5的默认Java版本为JDK 4 (1.4.2), 不能满足需求,因此首先需要升级JAVA.
      从如下地址可以得到最新的JDK
      http://java.sun.com/javase/downloads/index.jsp
      将下载的jdk-6u11-linux-i586.bin文件用chmod +x 设为执行,并执行该文件将会自动解开为jdk1.6.0_11子目录,将该目录复制到合适的位置(例如/usr), 然后需要在启动文件中修改默认的JAVA主目录。
      下面的修改以/usr目录做为存放路径
      修改/etc/bashrc, 增加下面的内容
      export JAVA_HOME=/usr/jdk1.6.0_11
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
      这样重新启动后,相应配置将激活,运行 java -version将出现下面提示:
      [root@Neil java]# java -version
      java version "1.6.0_11"
      Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
      Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
      [root@Neil java]#
      
      说明java已经成功被安装了
   2. 安装gperf
      如果本机不存在gperf时,需要安装gperf. (Fedora 10下也有可能需要该文件)  
      
      yum install gperf
      安装完成后,运行gperf --help将会有提示信息显示
   3. 因为Android需要gcc编译器所包含的include文件至少是2.6版本的, 但是Fedora Core 5自带的gcc 头文件所用的版本为2.4版本,将造成Android编译时找不到相应的定义。
      cat /usr/include/linux/version.h
      #define UTS_RELEASE "2.4.20"
      #define LINUX_VERSION_CODE 132116
      #define KERNEL_VERSION(a,b,c) (((a)
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/85263/showart_1762288.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP