第四章 读书笔记

配置android源代码下载环境:第一步:创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件放到任何目录中,在这里使用~/bin)。第二步:下载repo脚本文件(用于下载android源代码)第三步:创建用于存放android源代码的目录(可放在其他目录中)。第四步:初始化 第五步:开始下载android源代码。
下载android源代码中的某个子项目有两种方法:方法一:使用repo sync命令 使用git clone命令。
repo sync和git clone命令下载源代码主要区别:repo sync会在当前目录生成一个隐藏目录.repo。该目录存放了下载android源代码所需的全部信息。repo sync下载指定工程的源代码会按照实际的路径存放。而git clone只会建立刚才目录。
编译android源代码 第一步:初始化编译环境 第二步:选择目标编译android源代码
out目录结构分析
 out目录是存放编译android源代码生成的目标文件的默认目录 out目录中只有两个直接子目录:host和target。host目录主要是一些编译过程中需要的一些库和工具。
make clean命令用于清除大多数由编译生成的文件,但保留配置文件
make mrproper:清除所有由编译产生的文件+清除配置文件
make disclean:make mrproper+删除编辑器留下的备份文件和补丁文件

时间: 2024-10-21 13:02:25

第四章 读书笔记的相关文章

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

《构建之法》第四章读书笔记

本章理论和知识点有:代码规范.极限编程.结对编程.两人合作的不同阶段.影响他人的技巧 一.代码规范 1.代码风格规范.主要是文字上的规定,看似表面文章,实际上非常重要. 代码风格的原则是:简明,易读,无二义性 .包括了:缩进.行宽.括号.断行与空白的{}行.分行.命名.下划线.大小写.注释. 2.代码设计规范.牵扯到程序设计.模块之间的关系.设计模式等方方面面的通用原则. 包括:函数.goto.错误处理. 二.代码复审 包括:自我复审.同伴复审.团队复审 代码复审的目的: 1.找出代码的错误.

《番茄工作法图解》第四章读书笔记

学会坚持: 电子邮件和电话很容易对付:把它们关掉. 美国一项研究表明,员工在办公室上班时,大约每3分钟就会被打断一次工作.研究还表明,人们在电脑屏幕同时开启的窗口数平均为8个.精神病学家爱德华·哈罗威尔创造了名词”注意缺乏症候群”(ADT). 心理学和脑科学研究的新发明表明,并行处理和应对干扰的能力都面临同样的瓶颈:工作记忆的容量有限.每一次干扰都会是我们的大脑工作台上的原始信息丢失. 避免LIFO(后进先出,Last-In-First-Out)和BPUF(大计划先行Big Plan Up Fr

Android系统移植与驱动开发第四章读书笔记

1. 源码的下载 源代码的下载,首先需要安装以下工具软件:curl 和 git-core 1.1安装curl: 打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端 在终端中执行命令:sudo apt-get install curl 1.2安装git-core 1.2.1在用户目录下新建bin目录 在终端中执行:mkdir ~/bin 1.2.2安装git-core 在终端中执行:curl https://dl-ssl.google.com/dl/googlesource/git-re