在AVD上运行自定义ROM

22
有人知道在AVD上是否可以运行自定义ROM吗?如果可以,应该如何操作呢?谢谢。
1个回答

11

如果您自己构建了自定义ROM,那么在构建完成后,可以使用命令emulator启动它。但是,在此之前,您需要首先为模拟器构建自己的ROM(通常是full-generic lunch选项)。否则,您只需复制必要的映像,并使用emulator命令运行它们。例如,我通常会将.sh脚本复制到Android源文件夹中,并运行此脚本:

out/host/linux-x86/bin/emulator -sysdir out/target/product/generic/ -system out/target/product/generic/system.img -ramdisk out/target/product/generic/ramdisk.img -data out/target/product/generic/userdata.img -kernel prebuilt/android-arm/kernel/kernel-qemu -sdcard sdcard.img -skindir sdk/emulator/skins -skin WVGA800 -scale 0.7 -memory 512 -wipe-data -partition-size 200

抱歉,我没有运行Linux。 - user1038155
如果您有此ROM(为模拟器构建),则可以找到运行模拟器所需的其他图像(如userdata.img等)(使用SDK下载它们),将它们复制到文件夹中并运行模拟器命令(模拟器工具也是SDK的一部分),并指定参数(设置带有图像的文件夹路径)。 - Yury
您提供了一个自定义脚本来设置。请问您可以解释一下 -kernel 选项吗?(假设我想在 boot.img 镜像中运行内核) - Rerito

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接