zoukankan      html  css  js  c++  java
  • 第四章

    第四章就是真正的实践了,介绍了Android的源代码的下载和编译,通过上一章学习的Git的使用方法,方便我们学习本章。下载、编译和测试Android源代码:首先,配置Android源代码下载环境,第一步,创建一个用于存放下载脚本文件的目录;第二步,下载repo脚本文件;第三步,创建用于存放Android源代码的目录;第四步,初始化,使用命令# repo init -u https://android.googlesource.com/platform/manifest;第五步,开始下载Android源代码,使用命令# repo sync。从Android源代码目录结构可以看出,除了makefile文件外,其他的都是目录。下载Android源代码中的一部分有两种方法,方法一:使用repo sync命令;方法二:使用Git clone命令。其次,编译Android源代码,第一步,初始化编译环境,使用命令# source build/envsetup.sh或# . Build/envsetup.sh;第二步,选择目标,使用lunch命令设置编译目标,如# lunch full-eng;第三步,编译Android源代码,# make。Out目录是存放编译Android源代码生成的目标文件的默认目录,其只有两个直接子目录:host和target。然后,将自己生成的apk程序嵌入system.img文件中,这样在测试文件时这个程序就和其他的原生的应用程序一样出现在应用程序列表中,而且该程序无法卸载。最后,用模拟器测试system.img文件。

    下载和编译Linux内核源代码:首先,下载Linux内核源代码。然后,安装Android内核的编译环境。最后,配置和编译Linux内核,其中# make config  #make menuconfig  # make oldconfig  # make xconfig四个命令必须在源代码根目录执行。

    通过学习本章我们知道了Android移植主要就是Linux内核的移植,而Linux内核的移植主要就是Linux驱动的移植,所以就要搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。通过学习本章后,我们就可以真正意义上的完成我们的实践工作。

  • 相关阅读:
    函数
    文件的基本操作
    c语言程序设计案例教程(第2版)笔记(一)—零散、输入输出、最小公倍数、选择排序、冒泡排序
    c语言中的rand()函数用法
    c语言 error C4996: 'strupr': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name
    Python之列表生成式、生成器
    Python之迭代器
    Python之装饰器
    Linux之线程相关命令及常用命令
    重写、重构、重载区别
  • 原文地址:https://www.cnblogs.com/jiaxing754/p/5441414.html
Copyright © 2011-2022 走看看