zoukankan      html  css  js  c++  java
  • Android深度探索(卷1)HAL与驱动开发 第四章读书心得

     

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

    第一步:创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放到任何目录中,在这里使用~/bin)。

    #mkdir  ~/bin

    #PATH=~/bin:$PATH

    第二步:下载repo脚本文件(用于下载Android源代码)

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

    #chmod a+x~/bin/repo

    第三步:创建用于存放Android源代码目录(可放在其他目录中)

    #mkdir android_source

    #cd android_source

    第四步:初始化                                    

    #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

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

    方法一:使用repo aync命令

    #repo sync platform/bootable/recovery

    #repo sync platform/packages/apps/Camera

    方法二:使用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

    2、 选择目标

    #lunch full-eng

    3、编译Android源代码

    #make

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

    下载和编译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

    2、安装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

    配置和编译Linux内核

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

    #cd ~/linux_kernel

    #make clean

    #make

    我的博客园地址是:http://www.cnblogs.com/zzp036/p/5449784.html

  • 相关阅读:
    加一
    斐波那契数
    整数的各位积和之差
    移除元素
    删除排序数组中的重复项
    有效的括号
    爬楼梯
    最长公共前缀
    罗马数字转整数
    回文数
  • 原文地址:https://www.cnblogs.com/zzp036/p/5449784.html
Copyright © 2011-2022 走看看