第四章读书心得

本章进入Android源代码的学习,让我学到了一些知识:

4.1下载,编译和测试Android源代码

配置Android源代码下载环境

安装下载Android源代码的环境 ,第一步:创建一个用于存放下载脚本文件的目录,第二步:下载repo脚本文件。第三步:创建用于存放Android源代码的目录。第四步:初始化,

第五步:开始下载Android源代码

4.2下载Android源代码中的某个子项目

使用repo sync命令,使用git clone命令

4.3编译Android源代码

第一步:初始化编译环境,第二步:选择目标,第三步:编译Android源代码

4.4安装交叉编译器

第一步:准备工作,第二步:解压编译器,第三步:验证交叉编译器是否安装成功,第四步:安装libncurses5

4.5配置和编译Linux内核

Make clean命令用于清除大多数由编译生成的文件,但保留配置文件。Make mrproper:清除所有由编译产生的文件+清除配置文件。

Make distclean:make mrproper+删除编译器留下的备份文件和补丁文件

通过学习正式认识了一些Android的一些实际操作,这样循序渐进让我对Android有了更深刻的认识,让我受益匪浅。

时间: 2024-10-17 05:40:40

第四章读书心得的相关文章

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 第三步:创建用于存放Andro

构建之法第四章读书心得

代码风格规范--主要是文字上的规定,看似表面文章,实际上非常重要 代码风格的原则是:简明,易读,无二义性 代码设计规范--牵涉到程序设计.模块之间的关系.设计模式等方方面面的通用原则 代码设计规范不光是程序书写的格式问题,而且牵涉到程序设计.模块之间的关系.设计模式等方方面面 代码复审的正确定义:看代码是否在"代码规范"的框架内正确地解决了问题 代码复审的目的在于:找出代码的错误 发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的 发现算法错误,比如使用的算法不够优化,边界条件没有处

Android深度探索——第四章读书笔记及心得

源代码的下载及编译 ——第四章读书笔记及心得 通过阅读书籍知道了Android源代码和Linux源代码的区别,了解了什么是Android移植.知道了Android移植就是Linux内核移植,而Linux内核移植主要就是Linux的驱动移植.为了开发和测试内核环境需要对环境进行搭建,进而知道了如何搭建环境.知道了如何下载Android/Linux源代码及配置Android源代码下载环境(并且知道Android源代码的下载并非一定要将4MB多的东西全部下载,也可以挑选着自己需要的东西下载,,可以利用

第四章读书笔记 进程调度

第四章读书笔记 进程调度 什么是进程调度 现在的操作系统都是多任务的,为了能让更多的任务能同时在系统上更好的运行,需要一个管理程序来管理计算机上同时运行的各个任务(也就是进程). 这个管理程序就是调度程序,它的功能说起来很简单: 决定哪些进程运行,哪些进程等待 决定每个进程运行多长时间 此外,为了获得更好的用户体验,运行中的进程还可以立即被其他更紧急的进程打断. 总之,调度是一个平衡的过程.一方面,它要保证各个运行的进程能够最大限度的使用CPU(即尽量少的切换进程,进程切换过多,CPU的时间会浪

Linux内核分析第四章 读书笔记

Linux内核分析第四章 读书笔记 第一部分--进程调度 进程调度:操作系统规定下的进程选取模式 面临问题:多任务选择问题 多任务操作系统就是能同时并发地交互执行多个进程的操作系统,在单处理器机器上这会产生多个进程在同时运行的幻觉,在多处理器机器上,这会使多个进程在不同的处理机上真正同时.并行地运行.无论在单处理器或者多处理器机器上,多任务操作系统都能使多个进程处于堵塞或者睡眠状态,也就是说,实际上不被投入执行,直到工作确实就绪. 多任务系统可以划分为两类:非抢占式多任务和抢占式多任务.Linu

构建之法第四章学习心得

今天我学习了构建之法第四章,主要讲述了两人合作的理论和知识点.合作,无论在任何领域,都是不可缺失的,往往能产生不可替代的效果.同样在软件设计中也是如此,经过我的学习,我了解到软件设计中两人合作主要包括包括代码规范.极限编程.结对编两人合作的不同阶段以及影响他人的技巧. 其中最让我印象深刻的是代码规范.包括:代码风格规范和代码设计规范,代码风格规范主要是文字上的规定,看似表面文章,实际上非常重要:代码设计规范牵涉到程序设计.模块之间的关系.设计模式.等方方面面的通行原则: 同时,我了解了代码风格规

JavaScript高级程序设计(第3版)第四章读书笔记

第四章 变量.作用域和内存问题 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.基本数据类型是:Undefined.Null.Boolean.Number和String.引用类型的值是保存在内存中的对象.JavaScript不允许直接访问内存中的位置,即不能直接操作对象的内存空间. 不能给基本类型的值添加属性,只能给引用类型值动态地添加属性. 从一个变量向另一个变量复制基本类型值时,两个变量可以参

《Linux内核设计与实现》第四章读书笔记

第四章 进程调度 第4章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统.只有通过调度程序的合理调度,系统资源才能最大限度地发挥作用,多进程才会有并发行的效果. 调度程序没有太复杂的原理,最大限度地利用处理器时间的原则是只要有可以执行的进程,那么就总会有进程正在执行,但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行,这些进程在等待运行,在一组处于可运行状态的进

android驱动开发第三、四章读书笔记

第三章讲解了git及git操作的基本命令 1.git是一款免费.开源的分布式版本控制系统,符合linux的开源思想,且相对于svn cvs等,git有自己的优势,且广受开发者欢迎 2.git的安装: apt-get install git apt-get install git-doc git-svn apt-get install git-email git-gui gitk 3.常见命令: man git—checkout   /  git help git-checkout    查看gi