Android编译mm
时间: 2023-08-05 13:35:39 浏览: 51
您好,Android编译系统中的mm是指make module命令,它用于编译当前目录下的模块。在执行mm命令之前,需要先进入到对应模块的目录下,例如:
```
cd frameworks/base/
```
然后执行mm命令来编译该模块:
```
mm
```
如果该模块需要依赖其他的模块,则在编译该模块之前,需要先编译它所依赖的模块。此时可以使用mmm命令,或者使用make命令,例如:
```
make -j8
```
这将会编译整个Android系统。希望能够帮到您!
相关问题
android mm编译dts
要在 Android 的 mm 编译中编译 DTS (Device Tree Source) 文件,可以按照以下步骤进行操作:
1. 在设备树文件夹中创建一个名为 dts 的文件夹,并将 DTS 文件复制到该文件夹中。
2. 在 Android 源码根目录中运行以下命令:
```
make dts
```
这将会编译设备树文件并生成 DTB (Device Tree Blob) 文件。
3. 将生成的 DTB 文件复制到 Android 系统镜像中的 /boot/dtbs/ 目录下。
```
cp arch/arm64/boot/dts/*.dtb /path/to/android/system/image/boot/dtbs/
```
4. 修改设备的 bootloader 配置文件,以便 bootloader 能够正确加载设备树。
```
fdt addr <dtb_address>
fdt boot
```
其中,dtb_address 是 DTB 文件在内存中的地址。
注意:这些步骤可能因 Android 版本和设备类型而有所不同。在进行任何修改之前,请务必备份您的系统和设备树文件。
android源码编译命令
Android源码编译的命令包括以下几个步骤:
1. 在Android源码根目录下执行build/envsetup.sh脚本,该脚本用于设置Android的编译环境。\[1\]
2. 使用lunch命令选择要编译的目标。\[1\]
3. 使用make命令编译整个Android系统。\[1\]
此外,还有一些其他的编译命令可以使用:
- 使用m命令对整个Android源代码进行编译,它是对make命令的简单封装。\[2\]
- 使用mm命令对Android源码中的指定模块进行编译,它也是通过make命令来实现的。\[2\]
- 使用mmm命令对Android源码中的指定模块进行编译,与mm命令类似,但需要指定Android.mk文件的相对路径。\[2\]\[3\]
综上所述,编译Android源码的常用命令包括build/envsetup.sh、lunch和make,而m、mm和mmm命令是对make命令的封装,用于更方便地编译Android源码或指定模块。
#### 引用[.reference_title]
- *1* [android平台的三个编译命令----make,mm,mmm](https://blog.csdn.net/xiangyuxiangyu123/article/details/54098153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Android源代码编译命令m/mm/mmm/make分析【转载】](https://blog.csdn.net/weixin_30411997/article/details/95102327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]