码迷,mamicode.com
首页 > 移动开发 > 详细

Android深度探索(卷1)HAL与驱动开发--读书笔记(第四章)

时间:2016-04-27 00:02:15      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:

l  配置Android源代码下载环境步骤

  1. 创建一个用于存放下载脚本文件(repo)的目录

#mkdir ~/bin

#PATH=~/bin/repo

  1. 下载repo脚本文件

#curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >~bin/repo

#chmod a+x~/bin/repo

  1. 创建用于存放Android源代码目录

#mkdir android_source

#cd android_source

  1. 初始化

#repo init –u https://android.googlesource.com/platform/manifest

#repo init –u https://android.googlesource.com/mainfest -b android-4.0.1_r1

  1. 开始下载Android源代码

#repo sync

l  下载源代码中某个子项目的方法

  1. 使用repo aync命令

#repo sync platform/bootable/recovery

#repo sync platform/packages/apps/Camera

  1. 使用git clone命令

git clone https://android.googlesource.com/<projext name>

git clone https://android.goolesource.com/platform/bootable/recovery

CF:repo sync会在当前目录生成一个隐藏目录.repo,repo sync下载指定工程的源代码会按照实际的路径存放

l  编译Android源代码

  1. 初始化编译环境

#source build/envsetup.sh

或是#.build/envsetup.sh

  1. 选择目标

#lunch full-eng

  1. 编译Android源代码

#make

#make –j4  4个线程同时进行,速度会快一些

l  下载和编译Linux内核源代码

  1. 下载Linux内核源代码

#git clone https://android.googlesource.com/kernek/commomn.git

#git branch –a

#git clone https://android.googlesource.com/kernel/goldfish.git

#git checkout –b andoid-2.6.29 remotes/origin/android/android-goldfish-2.6.29

  1. 安装Android内核的编译环境

配置Linux内核源代码根目录下地MAKEFILE文件,找到ARCH、CROSS_COMPILE

ARCH      ?=ARM

CROSS_COMPILE?-arm-none-linux-guneabi

步骤:

A.准备工作

将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2文件复制到工作目录下

B.解压编译器

#tar sxvf arm-linux-gcc-4.3.2.tgz –C

#tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-fr-linux.tar.bz2 –C

C.验证交叉编译器是否安装成功

#ls /usr/local/arm –l

D.安装libncurses5-dev

  1. 配置和编译Linux内核

#export PATH=/root/cmpilers/arm-none-linux-qnuabi/bin:$PATH

#cd ~/linux_kernel

#make clean

#make

Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植,所以为了开发和测试Linux驱动,需要在Ubuntu Linux下搭建两套开发环境,分别是Android应用程序开发环境和Linux内核开发环境

Android深度探索(卷1)HAL与驱动开发--读书笔记(第四章)

标签:

原文地址:http://www.cnblogs.com/jiaotang/p/5437154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!