2015-1-30 19:54 创建一个新的Android产品项目 (模拟器版) 如果要开发自己的产品,则需要定义一个产品项目,过程如下。 首先我们定义产品的规格,假设如下: 公司名称 anne 产品名称 DWP 主板名称 devwangboard 然后按照下面的步骤新建产品项目: 第(1)步:在源代码目录下创建一个用户目录 命令mkdir vendor 命令mkdir vendor/anne 命令mkdir vendor/anne/products # Overrides PRODUCT_BRAND :=anne PRODUCT_NAME := DWP PRODUCT_DEVICE := devwangboard 如果没有BRAND则会出错,亲测,另外这个文件的内容还要添加如下,不然会开不了机。 PRODUCT_PACKAGES :=\ AlarmClock \ Email \ Fallback \ Launcher2 \ Music \ Camera \ Settings \ LatinIME \ NotePad \ SoundRecorder \ CertInstaller \ DeskClock $(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk) # Overrides PRODUCT_MANUFACTURER := anne PRODUCT_BRAND :=anne PRODUCT_NAME := DWP PRODUCT_MODEL := Devwang Phone PRODUCT_DEVICE := devwangboard
PRODUCT_LOCALES := zh_CN 第(5)步:在vendor/anne/products目录下创建一个AndroidProducts.mk文件,定义Android产品配置文件mk的路径,也就是DWP.mk文件的路径,具体如下: $(LOCAL_DIR)/DWP.mk 它会被用到此板的产品使用。 TARGET_NO_BOOTLOADER := true TARGET_NO_KERNEL := true TARGET_CPU_ABI := armeabi BOARD_USES_GENERIC_AUDIO := true USE_CAMERA_STUB := true
第(8)步:如果你希望修改系统属性,则可以在主板目录下 新建一个system.prop文件,该文件中可以修改系统属性,举例如下: # system.prop for # This overrides settings in the products/generic/system.prop file # # rild.libpath=/system/lib/libreference-ril.so # rild.libargs=-d /dev/ttyS0 第(9)步:在主板目录下 新建一个Android的主板配置文件AndroidBoard.mk,此文件是编译系统接口文件,内容如下: # make file for new hardware from # LOCAL_PATH := $(call my-dir)
# # this is here to use the pre-built kernel ifeq ($(TARGET_PREBUILT_KERNEL),) TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/kernel endif
file := $(INSTALLED_KERNEL_TARGET) ALL_PREBUILT += $(file) $(file): $(TARGET_PREBUILT_KERNEL) | $(ACP) $(transform-prebuilt-to-target)
# # no boot loader, so we don't need any of that stuff.. # LOCAL_PATH := vendor/ardent/merlin include $(CLEAR_VARS) # # include more board specific stuff here? Such as Audio parameters.
#
在编译之前要执行命令: . build/envsetup.sh 注意点号.和build之间有个空格,不然会出错。 编译需要一定的时间,一段漫长的等待。亲测要做顿饭+吃顿饭的时间,嘿嘿。 参考博客:http://blog.csdn.net/wh_19910525/article/details/7993266 OK
export PATH=/home/devwang/android-2.3.7_r1/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=/home/devwang/android-2.3.7_r1/out/target/product/devwangboard
|
【Qzone】入戏太深 第四步 创建一个新的Android产品项目 模拟器版
最新推荐文章于 2020-12-19 12:00:00 发布