小编SK1*_*K17的帖子

AOSP 在自定义设备模拟器上构建

我正在学习 AOSP 构建系统,特别是如何添加新设备。
我在默认的 full-eng 配置上构建 android-6.0.1_r46 Marshmallo 并在模拟器上运行它。它工作正常。

但是,当我尝试在源树中添加自定义设备(如 /device/my_company/my_product/)而不是成功构建并在模拟器上运行它时 - 模拟器只是挂起并显示黑屏。根本没有加载。

我怎样才能让模拟器工作?我的 makefile 如下所示..

Android.mk

ifneq ($(filter my_product, $(TARGET_DEVICE)),)

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

include $(call all-makefiles-under,$(LOCAL_PATH))

endif
Run Code Online (Sandbox Code Playgroud)

Android产品.mk

PRODUCT_MAKEFILES := \
 $(LOCAL_DIR)/aosp_my_product.mk 
Run Code Online (Sandbox Code Playgroud)

供应商安装程序

add_lunch_combo aosp_my_product-eng
Run Code Online (Sandbox Code Playgroud)

aosp_my_product.mk

#$(call inherit-product, device/generic/mini-emulator-armv7-a-neon/mini_emulator_common.mk) //copied to device.mk

$(call inherit-product, device/my_company/my_product/device.mk)

#Overrides

PRODUCT_NAME := aosp_my_product
PRODUCT_DEVICE :=my_product
PRODUCT_MODEL := Customized Android
PRODUCT_MANUFACTURER :=my_company
PRODUCT_BRAND :=Android

PRODUCT_LOCALES := en_US 
PRODUCT_PACKAGE_OVERLAYS := device/my_company/my_product/overlay
PRODUCT_CHARACTERISTICS := nosdcard
Run Code Online (Sandbox Code Playgroud)

设备.mk

 PRODUCT_NAME :=aosp_my_product
    PRODUCT_DEVICE :=my_product
    PRODUCT_MODEL := Customized …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-source

5
推荐指数
1
解决办法
4343
查看次数

标签 统计

android ×1

android-emulator ×1

android-source ×1