第四章心得体会

本章讲述的是源代码的下载和编译的相关知识,介绍了如何下载和编译Android源代码和Linux内核源代码。Android源代码包含了很多东西,如内嵌在Android系统中的应用程序的源代码:Android SDK带的各种工具的源代码:Android NDK 的源代码。
首先是下载、编译和测试Android源代码。它包含了配置Android源代码下载环境 、Android源代码目录结构解析、下载Android源代码中的一部分、 编译Android 源代码、 out目录结构分析、 将自己的APK作为Android内置程序发布 、用模拟器测试system.img文件等操作,生成这个文件需要一个命令行工具,该工具可以将system目录打包成system.img文件。然后下载和编译Linux内核源代码,前面下载的源代码并没有包含Linux内核源代码,想使用Linux内核,必须单独下载Linux内核源代码。它包括下载Linux内核源代码(需要执行一条命令可以下载最新的 Linux内核源代码)、 Linux内核源代码的目录结构(可以参照Linux内核源代码目录的含义来了解Linux内个中各个目录的含义)、安装Android内核的编译环境(在Ubuntu Linux下编译Linux内核需要安装交叉编译器,交叉编译器就是指在A架构的CPU上编译可在B架构CPU上运行的程序)、 配置和编译Linux内核等操作。
Android移植主要就是Linux内核的移植。本章主要就是了解如何搭建开发环境。

时间: 2024-10-13 20:42:19

第四章心得体会的相关文章

阅读《软件工程—理论方法与实践》第四章心得体会

阅读第四章所得体会.软件需求是决定软件开发是否成功的一个关键因素.开发人员应当学会正确地理解软件需求,实行开非完善但是高质量的需求开发和管理,最大限度地降低软件需求风险.软件需求可以划分为业务需求(定义了项目的远景和范围).用户需求(使用该系统需要完成的任务).系统需求.功能需求(说明了需要开发实现的功能)和非功能需求(功能需求的补充)等型.需求工程是应用已证实有效的原理和方法,并通过合适的工具和符号,系统地描述出待开发系统及其行为特征和相关约束,其过程包括需求获取.需求分析.需求规格说明.需求

Android深度探索-卷1第四章心得体会

这一章的和三章的git用法有联系,so,吧上一章的git基本用法搞好了再来,具体的方法就是看书上网查,这里就不做详细步骤介绍了.这章就有点意思了,是源码的下载和编译,有能看的,能自己鼓捣的,本章介绍的是方法,可以类推其他.Android一直主要就是Linux内核的移植,Linux的移植有主要是Linux驱动的移植,所以我们在学习的时候要搭起码俩环境,一个Android的,一个Linux的.本章前半部分是介绍Android 的源码下载和编译,后半部分是Linux的内核源码下载和编译,Linux内核

安卓移植和驱动开发第四章心得体会

第四章我们学习了安卓移植环境的搭建,首先构建开发是任何开发工作的基础,对于软,硬件非常丰富的嵌入式系统来说,构建高效,稳定的环境是否开展工作的重要因素之一,在构建开发环境之前,我们必须了解相关的开发流程,主要流程包括,下载安卓内核,熟悉开发环境和工具,交叉开发环境.是安卓系统移植开发的基本模型,Linux内核环境配置,GUN工具链,测试工具甚至集成开发的环境都是安卓系统移植的利器:熟悉Linux内核,因为安卓系统移植和开发需要重新制定Linux内核,所以熟悉内核配置,编译和移植很重要:熟悉目标板

第四章心得

第四章 源代码的下载和编译心得体会 通过前三章的学习,基础的有了了解和一些认识,但在第四章,对总体有了更深刻的认识.在第四章源代码的下载和编译中, 本章主要介绍使用Git下载两套源代码.一套是Android 源代码,另一套是Linux 内核源代码. 首先是Android源代码的下载.编译和测试.配置Android源代码下载环境,第一步要创建一个用于存放下载脚本文件的目录,第二步下载repo脚本文件,第三步创建用于存放Android源代码的目录,第四步进行初始化,进行完上述步骤后,最后开始下载An

一到四章心得

第一章第一章主要对Android系统移植与驱动开发进行了简单的概述,明白了为某些特定设备定制Android系统的过程就叫做移植.第一节回顾了Android系统4层架构的详细知识,我倒是还记得一些:第二节介绍了Android系统移植的主要工作,Android移植可分为两部分:应用移植和系统移植.在此详细阐述了系统移植的方法及原因,主要工作为:移植linux驱动和移植HAL:第三节介绍了两种查看linux内核的方法:第四节介绍了linux内核版本号的定义规则,一个完整的内核版本号由5部分组成:主版本

大道至简第一章心得体会

大道至简——编程的精义  心得体会      谨以此用于苦恼编程序不得入门的人,不对之处敬请指出 “虽我之死,有子存焉:子又生孙,孙又生子:子又有子,子又有孙.子子孙孙,无穷匮也.而山不加增,何苦而不平?” ——<愚公移山>,<列子-汤问篇> 编程究其本身对大数人而言是一件很苦恼而又无法避免的事情,但是有点可笑的是编程本身实在是一件简单的事,因为“程序=算法+结构”,所谓的编程就是把一件事情交给计算机去做,然后把你的想法“告诉”计算机就行了.但是编程又是一件很“无语”的事情——因为

大道至简-第二章 心得体会

大道至简——是懒人造就了方法    心得体会 “ 僰道有蜀王兵蘭,亦有神作大潭江中.其崖崭峻不可破,(冰)乃积薪烧之.” ——<华阳国志> 从这段历史文献中我们可以看到,李冰同样是凿山但是他懂得方法,懂得怎样快速的破山凿山.这大概就是愚公和李冰的区别了(李冰是‘积薪烧之’而愚公是‘碎石击壤’)这两种方法的结果差距是很大的. 很明显李冰的方法更高级一点,那么问题来了,李冰为什么会找到这种方法而愚公没有找到呢?如果李冰也和愚公一样每天都忙东忙西“受命以来,夙夜忧叹”每天连吃饭的时间都没有,那他可以

android深度探索1-4章心得体会

第一章 Android系统本身是一个庞大的系统,移植并不需要精通Android的每一个部分,需要考虑的是Android系统的硬件抽象层(HAL)和Linux中的相关设备驱动程序. Android系统的移植工作的目的是为了在特定的硬件上运行Android系统.在移植的过程中,把握关键要点,减少工作量是一个重要的方面.从工作的角度,通常的方法为,首先要熟悉硬件抽象层的接口,其次要集成和复用已有的驱动程序,主要的工作量在硬件抽象层的实现中.为了更好地理解和调试系统,也应该适当地了解上层对硬件抽象层的调

Android深度探索-卷1第六章心得体会

这章主要介绍了第一个linux驱动程序:统计单词个数.Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中.大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与文件交换数据,也就是文件操作. 编写Linux驱动程序的步骤 第一步:建立Linux驱动骨架(装载和卸载Linux驱动) 第二步:注册和注销设备文件 第三步:指定于驱动相关的信息 第四步:指定回调函数 第五步:编写业务逻辑 第六步:编写Makefile文件 第七步