Android详细移植过程.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android详细移植过程

apt-get 设置好后,按照下面的步骤安装相关组件 Required Packages (Ubuntu 8.04) $ sudo apt-get install python2.5 $ sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre Add/Edit /etc/bash.bashrc export JAVA_HOME=/usr/lib/jvm/java-6-sun-7 $ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev zlib1g-dev zip curl valgrind libncurses5-dev build-essential $ sudo apt-get install x-dev $ sudo apt-get install libx11-dev 编译Android source code $ cd ~/mydroid $ export ANDROID_JAVA_HOME=$JAVA_HOME $ cd ~/mydroid $ make 编译Android Kernel Building zImage Go into kernel directory $ cd ~/mydroid/kernel $ make msm_defconfig ARCH=arm $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm- eabi-4.2.1/bin/arm-eabi- 可以在 kernel/arch/arm/boot/目录下看到build好的zImage 原文地址:/archiver/tid-2413.html 由于论坛改版,很多有用的资源都不见了,所以这里把自己对cupcake下载和编译方法进行详细说明,以后还会陆续发完善的开发板移植说明、内核编译说明、一些模块级的分析等,希望对刚开始做android的朋友有所帮助,同时欢迎高手指正。 ? ? ? ? 一.PC工作环境准备 ? ? 1.从Ubuntu官方主页 下载Ubuntu8.04桌面版,然后完全安装。 ? ? 2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选? ? 择软件版本,ubuntu服务器会做自动的版本匹配。待安装的软件有flex,bison,gperf,libsdl- dev,libesd0-? ?? ? dev,libwxgtk2.6-dev,build-essential,python,valgrind,curl,git。执行命令后使用 which命令验证是否? ?? ?安装成功,注意,如果缺少部分软件,或者安装没有成功,编译通常都会遇到问题,无法完成。 ? ? 3.从 下 载 JDK_1.5.0_18.bin,在ubuntu终端中直接执行该程序,默认会被安装? ?? ?? ?? ?? ?? ??? 到/usr/JDK_1.5.0_18路径下。在终端中输入#java–version,如果显示出java版本信息,说明java安装成功。 ? ? 这里没有选择ubuntu的自动安装,原因主要是有时候下载速度很慢,而且安装过程有时候会出现问题,反正这样从? ???SUN的官网下载安装也很简单,呵呵。? ? ? ? 4.使用export来设置环境变量: ? ? #export JAVA_HOME=/usr/jdk1.5.0_18 ? ? #export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ? ? #export PATH=$PATH:$JAVA_HOME/bin ? ? 由于因为其它工作需要的原因,这里我还安装了1.6的JDK,所以使用export的方式来动态改变环境变量,而没有直? ???接写到/etc/bash.bashrc中,这个大家可以根据自己的具体情况来选择。 ? ? #export PATH=/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH(对git工具进行设置,否则无法正? ?? ?常使用) ? ? 二.代码下载 ? ? 这里的所有代码指定为Android的cupcake版本,更新日期为2009年4月8日,这个版本是Android一个相对比较新的? ?? ?版本。 ? ? 1.创建工作目录: ? ? #mkdir /home/android ? ? #

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档