Android、Linux内核源代码的下载和编译

1. 配置Android源代码下载环境
  a. 创建一个用于存放下载脚本文件的目录
    mkdir ~/bin
    PATH=~/bin:$PATH
  b. 下载repo脚本文件
    curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
    chmod a+x ~/bin/repo
  c. 创建用于存放Android源代码的目录
    mkdir android_source
    cd android_source
  d. 初始化
    repo init -u https://android.googlesource.com/platform/manifest
  e. 下载
    repo sync

2. 编译Android源代码
  a. 初始化编译环境
    source build/envsetup.sh
  b. 选择目标
    lunch full-eng
  c. 编译Android源代码
    make -j4(设置编译时使用内核数)

3. 下载Linux内核源代码
  a. git clone https://android.googlesource.com/kernel/goldfish.git(下载内核)
  b. git checkout -b android-goldfish-2.6.29 remotes/origin/android-goldfish-2.6.29

4. 安装Android内核编译环境
  a. 修改Linux内核源代码根目录下的Makefile文件,ARCH ?= arm 和 CROSS_COMPILE?=arm-none-linux-gnueabi-

5. 配置和编译Linux内核(假设Linux内核源代码目录为/root/linux_kernel)
  export PATH=/root/compilers/arm-none-linux-gnueabi/bin:$PATH
  cd ~/linux_kernel
  make clean
  make

时间: 2024-10-12 02:47:17

Android、Linux内核源代码的下载和编译的相关文章

Android源代码和内核源代码的下载,编译和运行

笔者根据罗升阳老师的<Android 系统源代码情景分析>一书,尝试下载,编译和运行Android源代码和内核源代码.但可能是软件源"被墙"或版本更新的原因,期间遇到诸多问题.笔者求助于强大的度娘和谷歌,终于编译成功,现将修改的步骤记录如下: 一.下载相关的工具包和依赖包 1.git工具的下载,不多说 2.Java SDK的下载(参考网址:http://blog.csdn.net/zjclugger/article/details/11762085) 此处建议下载jdk1.

第四章 源代码的下载和编译

Android移植主要就是Linux内核的移植,而Linux内核的移植主要是Linux驱动的移植.为了开发和测试Linux驱动,需在Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境.需要对源代码进行下载和编译,由于Android源代码包含了很多东西,如内嵌在Android系统中的应用程序的源代码,Android SDK带的各种工具的源代码,Android NDK的源代码,以及HAL源代码,所以对Android源代码的下载.编译和测试过程比较复杂.

Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记     本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.Android源代码中包含了HAL(即硬件抽象层) 的代码,并学习了如何搭建这两种开发环境. Android 的移植的本质就是Linux内核的移植,Linux内核的移植主要是Linux驱动的移植.而开发和测试Linux驱动就需要安装以上两个开发环境. 搭建两套环境的具体步骤如下: 一.下载编译和测试A

源代码的下载和编译

4.1下载编译和测试源代码 Android源代码由很多东西组成,一种是Android系统应用程序的代码,android SDK带的各种工具,android NDK的源代码,HAL源代码. 1.配置Android源代码下载环境 在下载Android源代码之前必须要在Linux终端执行一系列命令来配置下载环境. 第一步:创建一个用于存放下载脚本文件(repo)的目录 #  mkdir  ~/bin #  PATH=~/bin:$PATH 第二步:下载repo脚本文件 # curl https://d

源代码的下载和编译读书心得

源代码的下载和编译主要包括下载.编译和测试Android源代码以及下载编译Linux内核源代码. 配置Android源代码下载环境有五个步骤:第一步:创建一个用于存放下载脚本文件的目录:第二步:下载repo脚本文件:第三步:创建用于存放Android源代码的目录:第四步:初始化:第五步:开始下载Android源代码. 下载Android源代码中的某个子项目有两种方法:使用repo sync命令和使用git clone 命令. 编译Android源代码包括以下几个步骤:第一步:初始化编译环境:第二

第四章:源代码的下载预编译

<Android深度探索>(卷1)HAL与驱动开发读后感: 在第三章学习过Git的使用方法的基础上,本章主要介绍的是使用Git下载两套源代码,一套是安卓源代码,另一套Linux源代码.由于安卓移植主要就是Linux内核移植,所以Linux源代码是安卓的核心部分.而Linux内核移植主要是Linux驱动移植,故,为了开发和测试Linux驱动,需要在Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境金额Linux内核开发环境.本章的主要目的也就是介绍如何搭建这两种开发环境,

第四章:源代码的下载和编译

使用Git下载源代码. 一.下载.编译和测试Android源代码 1.配置Android源代码下载环境 ①.下载之前必须先在Linux终端执行一些命令来配置下载环境. 创建一个用于存放下载脚本文件(repo)的目录  命令:#mkdir ~/bin     #PATH=~/bin:$PATH” ②.下载repo脚本文件(用于下载Android源代码) #curl 地址 > ~/bin/repo #chmod a+x ~/bin/repo ③.创建用于存放Android源代码的目录 #mkdir

第四章:源代码的下载和编译的学习笔记

第四章:源代码的下载和编译 本章主要是学习使用GIT下载两套源代码,学习如何下载和编译Android源代码和Linux 内核源代码. 一.下载.编译和测试Android源代码 (1)配置Android源代码下载环境: 1.创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下,在这里使用~/bin). 2.下载repo脚本文件(用于下载Android源代码) 3.创建用于存放Android源代码的目录(可放在其他目录中) # mkdir android-source #

4源代码的下载和编译

1.Android移植主要就是Linux内核移植,而Linux内核移植主要是Linux驱动移植,为了开发和测试Linux驱动,要在Ubuntu下搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境: 2.Android源代码包括:内嵌在Android系统中的应用程序的源代码,AndroidSDK带的各种工具的源代码,AndroidNDK的源代码还有HAL源代码: 3.配置Android源代码下载环境: (1)   创建一个用于存放下载脚本文件(repo)的目录: (2)