我在建设AOSP 4.2 Jelly Bean
。 当我构建默认full-eng
配置并在仿真器上运行它时,一切正常。AOSP建立在自定义设备上
我需要构建自定义设备并运行它(在emulator
上 - 用于测试它是否真的在真实设备上运行)。 当我创建定制的设备基础上full_base.mk
文件,并在emulator
运行 - emulator
刚刚挂断了Android文本第一个屏幕上,并不会加载。 我有system.img, userdata.img, ramdisk.img
建在进出目录后。这是我所需要的用于构建自定义AOSP并在设备上运行的吗?我可以在模拟器上运行我的构建还是仅在真实设备上运行?
我应该有一些额外的建设AOSP真正的设备:内核,设备驱动程序等?
定制设备的文件夹的文件(设备/ my_company/my_product):
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
ifneq ($(filter my_product,$(TARGET_DEVICE)),)
include $(call all-makefiles-under,$(LOCAL_PATH))
endif
AndroidProducts.mk
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/full_myproduct.mk
BoardConfig.mk
TARGET_NO_BOOTLOADER := true
TARGET_NO_KERNEL := true
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a
TARGET_CPU_VARIANT := generic
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
HAVE_HTC_AUDIO_DRIVER := true
BOARD_USES_GENERIC_AUDIO := true
# no hardware camera
USE_CAMERA_STUB := true
# Enable dex-preoptimization to speed up the first boot sequence
# of an SDK AVD. Note that this operation only works on Linux for now
ifeq ($(HOST_OS),linux)
ifeq ($(WITH_DEXPREOPT),)
WITH_DEXPREOPT := true
endif
endif
# Build OpenGLES emulation guest and host libraries
BUILD_EMULATOR_OPENGL := true
# Build and enable the OpenGL ES View renderer. When running on the emulator,
# the GLES renderer disables itself if host GL acceleration isn't available.
USE_OPENGL_RENDERER := true
full_myproduct.mk
$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
#DEVICE_PACKAGE_OVERLAYS :=
#PRODUCT_PACKAGES +=
#PRODUCT_COPY_FILES +=
PRODUCT_NAME := full_myproduct
PRODUCT_DEVICE := myproduct
PRODUCT_MODEL := Customized Android
PRODUCT_BRAND := Android
vendorsetup.sh
add_lunch_combo full_myproduct-userdebug
logcat中的任何东西?通常有一些系统服务在这种情况下死亡。 – StarPinkER
你说你正在为这个设备建造http://www.alibaba.com/product-gs/721860794/7_capacitive_screen_multi_touch_tablet.html你能告诉我你在哪里找到这个设备的驱动程序? – Rom098
驱动程序由厂方提供。如果您为特定设备创建自定义ROM(而不是谷歌。谷歌设备驱动程序是免费提供的),然后您联系供应商并请求设备特定的驱动程序。 –