当前位置: 代码迷 >> Android >> Android 内核源码上载 (ubuntu)
  详细解决方案

Android 内核源码上载 (ubuntu)

热度:4   发布时间:2016-05-01 16:20:48.0
Android 内核源码下载 (ubuntu)

1)工欲善其事,必先立其器,仅仅是下载内核是不需要下载这么的多的,因为下面我们还要去编译内核,有的库是为了编译内核而使用的。

$ sudo apt-get install git-core

$?sudo apt-get install?gnupg

$?sudo apt-get install?sun-java6-jdk

这里需要注意一下

[email protected]:~$ sudo apt-get install sun-java6-jdk

[sudo] password for fanfq:?

正在读取软件包列表... 完成

正在分析软件包的依赖关系树 ? ? ??

正在读取状态信息... 完成 ? ? ??

现在没有可用的软件包 sun-java6-jdk,但是它被其它的软件包引用了。

这可能意味着这个缺失的软件包可能已被废弃,

或者只能在其他发布源中找到

E: 软件包 sun-java6-jdk 没有可供安装的候选者

?

在这里本人还是按照自己下载jdk安装吧 详情请见?ubuntu安装jdk全过程

?

$?sudo apt-get install?flex

$?sudo apt-get install?bison

$?sudo apt-get install?gperf

$?sudo apt-get install?libsdl-dev

$?sudo apt-get install?libesd0-dev

$?sudo apt-get install?libwxgtk2.6-dev

$?sudo apt-get install?build-essential

$?sudo apt-get install?zip

$?sudo apt-get install?curl

$?sudo apt-get install?libncurses5-dev

$?sudo apt-get install?zlib1g-dev

$ sudo apt-get install make
$ sudo apt-get install gcc
$ sudo apt-get install g++
$ sudo apt-get install libc6-dev
$ sudo apt-get install patch
$ sudo apt-get install texinfo
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install valgrind
$ sudo apt-get install python

?

2)设置环境变量 ?ubuntu中环境变量配置文件的区别

$ gedit ~/.bashrc
在.bashrc中新增或整合PATH变量,如下:
#java 程序开发/运行的一些环境变量
JAVA_HOME=/home/fanfq/jdk1.6.0_23
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
HOME_BIN=~/bin/
export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};
保存后,同步更新:
source ~/.bashrc

?

?

3)安装repo(用来更新android源码)
创建~/bin目录,用来存放repo程序,如下:
$ cd ~
$ mkdir bin
并加到环境变量PATH中,在第2步中已经加入
下载repo脚本并使其可执行:
$ curl?http://android.git.kernel.org/repo?>~/bin/repo
$ chmod a+x ~/bin/repo

4)初始化repo
repo是android对git的一个封装,简化了一些git的操作。
创建工程目录:
$ mkdir android
$ cd android
repo初始化
$ repo init -u git://android.git.kernel.org/platform/manifest.git
在此过程中需要输入名字和email地址。初始化成功后,会显示:
repo initialized in /home/fanfq/android
在~/android下会有一个.repo的隐藏目录。

5)同步源代码
$ repo sync
这步要等待的时间比较长,建议下班的时候在做,第二天过来一切就ok了。

?

GOOD LUCK :)

1 楼 chenfeng0104 2011-10-30  
被骗了,你这是下载源代码,不是下载内核代码
2 楼 fanfq 2011-10-31  
chenfeng0104 写道
被骗了,你这是下载源代码,不是下载内核代码

这里面是包含内核源码的啊,不过现在好像不能下载了。