摘要: 本文描述了编译android源码时,make命令后面隐藏的玄机,通过一步步的分析,你            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-18 06:38:42
                            
                                264阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            深入浅出 - Android系统移植与平台开发(五)- 编译Android源码(转) 2.3编译Android源码Android源码体积非常庞大,由Dalvik虚拟机、Linux内核、编译系统、框架代码、Android定制C库、测试套件、系统应用程序等部分组成,在编译Android源码之前,必须要先掌握Android源码的组成。2.3.1Android源码目录结构在Android源码中,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 00:08:24
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 编译Android源码:make clean
## 什么是Android源码
Android源码指的是Android操作系统的完整源代码,包括系统内核、系统服务、应用程序等。通过编译Android源码,我们可以定制自己的Android系统,添加新功能或优化系统性能。
## make clean的作用
在编译Android源码的过程中,可能会产生一些临时文件或编译生成的文件。这些文件会占            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-30 05:23:04
                            
                                421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 源码编译中的 `make clean` 命令详解
在 Android 开发过程中,源码编译是一项常见的任务。为了保证编译的顺利进行,我们常常需要清理之前的编译结果。此时,`make clean` 命令将显得尤为重要。本文将详细介绍 `make clean` 的作用及其应用。
## `make clean` 是什么?
`make clean` 是一个常用于构建系统(如 Ma            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-25 06:39:47
                            
                                401阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Android编译命令make clean的实现方法
作为一名经验丰富的开发者,我将教会你如何实现“android 编译命令 make clean”。在开始之前,让我们先了解整个流程,并使用表格展示每个步骤的具体内容。
### 流程图
```mermaid
graph TD
A[开始] --> B(设置环境变量)
B --> C(进入项目目录)
C --> D(执行make clean            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-01 14:27:03
                            
                                382阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装虚拟机时建议设置空间为16G左右,否则后面编译源代码可能会导致空间不够编译环境:Ubuntu8.101、安装一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-06 00:25:29
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             书接上文,你想编译内核源代码,至少要先拿到源代码。1.编译的办法基本可以参考链接: 最初我也奇怪为什么google没有直接准备好交叉编译工具链,我在找到了一个答案:“android代码树中有一个prebuilt项目,包含了我们编译内核所需的交叉编译工具。注意:虽然Prebuilt下包含了交叉编译工具,但是编译时有可能会出现“/bin/sh: arm-eabi-gcc: not            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 20:52:50
                            
                                230阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Source Code Download TOP Website android 的最新源代码下载的官方网站是:http://source.android.com 源代码的下载说明页面是:http://source.android.com/download (现在貌似用还用不了) 现在的网站是http://git.android.com TOP Create Directory 在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 16:55:17
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原文是基于Ubuntu 14.04的,更新后基于64位的Ubuntu16.06。一、安装必须的软件包首先构建编译环境需要安装下列软件包git ccache automake lzop bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 g++-multilib python-networkx libxml2-utils b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 07:57:44
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android编译版本: PLATFORM_VERSION=4.0.1(最新Android 4.0.1)OS 操作系统平台: Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux(Ubuntu10.10  32bit)首先,我们先安装一些常用的工具curl: sudo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-11-16 15:59:00
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android源码下载:官方下载 或参考android源码下载方式Android编译版本: PLATFORM_VERSION=4.0.1(最新Android 4.0.1            
                
         
            
            
            
            Android源码下载:官方下载或参考android源码下载方式Android编译版本:PLATFORM_VERSION=4.0.1(最新Android 4.0.1)OS 操作系统平台:Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux(Ubuntu10.10 32bit)首先,我们先安装一些常用的工具curl:sudo apt-get install curlgit: sudo apt-get install gitg++:sudo apt-get instal            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-11-16 15:59:00
                            
                                65阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Android源码下载:官方下载或参考android源码下载方式Android编译版本:PLATFORM_VERSION            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-03-30 20:08:00
                            
                                55阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             唉!最近忙新项目,周末把笔记整理了下忘了发出来了,今天继续分享下源码编译的第三阶段,make阶段,由于这个阶段的工作主要是编译工具进行的,像gcc这种其内部实现是相当复杂,个人功力有限,暂时没法深入去了解!但是我们可以从大概看下的过程,然后再去看看make,m,mm等命令的具体区别!!一、make函数1、make函数从envsetup.sh脚本中我们知道make函数被定义,这也是我们最            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 07:30:56
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.工程编译命令:
(1)列出codebase中可用的工程
./mk listp
(2)new一个工程
./mk -t project_name new
(3)编译一个模块:
./mk -t project_name mm packages/apps/Launcher
(4)remake
./mk -t  konka77_cu_ics2 remake
 (5)可能用到的编译命令:
./make            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 13:18:22
                            
                                201阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            控制整个android系统编译的make文件。其内容如下:### DO NOT EDIT THIS FILE ###include build/core/main.mk### DO NOT EDIT THIS FILE ###可以看出,实际上控制编译的文件是:build/core/main.mk6.3. Make命令² make droid:等同于make命令。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-18 16:43:50
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                从事Android源码开发,对于Android Build系统下的常用编译命令必须熟悉,现列出常用的一些命令。    引用上述链接中的两段话,介绍一下Android Build系统:整个 Build 系统中的 Make 文件可以分为三类:
[1] Build 系统核心文件,此类文件定义了整个 Build 系统的框架,而其他所有 Make 文件都是在这个框架的基础上编写出来的。
Build            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-28 12:53:35
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            make命令的不同选项简介1、内核的编译中 make ARCH=arm //ARCH用于指定平台 make hisi_defconfig //用于指定的配置文件进行编译 make menuconfig //用于打开配置窗口 make savedefconfig //将.config配置文件保存在arch/xxx/config 下面 make xxx_defconfig生成的.config与原xxx            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 10:55:15
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。我们经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员来说简直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-11-20 21:12:30
                            
                                3176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 环境变量设置1.设置jdk环境变量编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的。1.6版本jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 20:17:51
                            
                                34阅读