《Android深度探索》第四章心得体会

      《Android深度探索》第四章讲的是源代码的下载和编译。配置Android源代码的下载环境:1.创建一个用于存放下载脚本文件的目录;2.下载repo脚本文件;3.创建用于存放Android源代码的目录;4.初始化;5.开始下载Android源代码。下载源代码中的某个子项目有两种方法:1.使用repo sync命令;2.使用git clone命令。编译Android源代码:1.初始化编译环境:source build/envsetup.sh或 .build/envsetup.sh;2.选择目标:lunch full-eng;3.编译Android源代码:make。安装Android内核的编译环境:1.准备工作;2.解压编译器;3.验证交叉编译器是否安装成功:ls /usr/local/arm -1;4.安装libncurses5:apt-get install libncurses5-dev。清除命令:make clean;make mrproper;make distclean.必须在Linux源代码根目录执行的4个配置命令:make config;make menuconfig;make oldconfig;make xconfig。

      通过对第四章的学习,我知道了Android移植主要就是Linux内核的移植,而Linux内核移植主要就是Linux驱动的移植。所以为了开发和测试Linux驱动,需要在Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。我也学会了Android源代码和Linux内核源代码的下载和编译,源代码是最能体现软件作者的真正思路的。虽然一开始很难理解这些晦涩到使人崩溃的代码,不过随着不断做各种实验,并通过一些内核理论相辅助,那些曾经晦涩的源代码就会让你眼前一亮,豁然开朗,对你今后的深入研究大有裨益。

posted @ 2016-04-27 17:31  b子青n  阅读(106)  评论(0编辑  收藏  举报