编译 Android Qemu 镜像

Posted

技术标签:

【中文标题】编译 Android Qemu 镜像【英文标题】:Compiling Android Qemu image 【发布时间】:2010-10-25 21:53:45 【问题描述】:

我想开始使用 android。下载源代码并按照download page 的说明进行操作

制作了一个普通的通用构建:

============================================
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=
============================================

但是我怎样才能从中创建一个 e.g.qemu 图像。我环顾了 /out 目录,找到了主机工具和模拟器,但不知道从哪里开始运行它。

【问题讨论】:

【参考方案1】:

您是否要为模拟器构建? 如果是,请按照以下步骤操作:

    从您的 android 根文件夹运行以下命令:“source build/envsetup.sh”,它将设置构建环境。 要选择模拟器选项的构建,请使用以下命令“lunch 1” 从根文件夹构建:“make -j4”(数字 4 是系统处理器数量的两倍,因此如果您有四核机器,请使用 -j8)。 运行模拟器:“模拟器”

这应该让你开始。

如果您需要快速重建子集并在模拟器中加载更改,请使用“adb remount && adb sync”。

如果要重建系统映像,请使用“make snod”

希望这会有所帮助。

【讨论】:

以上是关于编译 Android Qemu 镜像的主要内容,如果未能解决你的问题,请参考以下文章

Android 10 根文件系统和编译系统:Android ROM镜像介绍

android编译出来的镜像

如何用Android NDK编译FFmpeg

01 qemu 启动编译好的镜像 VFS: Unable to mount root fs on unknown-block(0,0)

01 qemu 启动编译好的镜像 VFS: Unable to mount root fs on unknown-block(0,0)

迅为开发板知识库-4418开发板编译Android镜像内容分享