user 版本 在system/bin/目录创建 shell命令 Android.mk
2014-09-15 19:07
555 查看
#
# holo daemon
#
ifneq (,$(filter yes, $(MTK_IPO_SUPPORT) $(MTK_KERNEL_POWER_OFF_CHARGING)))
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= holo.c
ifeq ($(MTK_TB_WIFI_3G_MODE), WIFI_ONLY)
LOCAL_CFLAGS += -DMTK_TB_WIFI_ONLY
endif
ifeq ($(strip $(MTK_IPO_MDRST_SUPPORT)),yes)
#$(warning reset_modem = 1)
LOCAL_CFLAGS += -DMTK_RESET_MODEM=1
else
#$(warning reset_modem = 0)
LOCAL_CFLAGS += -DMTK_RESET_MODEM=0
endif
ifeq ($(MTK_KERNEL_POWER_OFF_CHARGING), yes)
LOCAL_CFLAGS += -DMTK_KERNEL_POWER_OFF_CHARGING
endif
ifeq ($(MTK_IPOH_SUPPORT), yes)
LOCAL_CFLAGS += -DMTK_IPOH_SUPPORT
endif
ifneq ($(MTK_TABLET_HARDWARE), )
LOCAL_CFLAGS += -DMTK_TABLET_HARDWARE
endif
LOCAL_C_INCLUDES += $(MTK_PATH_SOURCE)/kernel/drivers/video/
LOCAL_C_INCLUDES += $(MTK_PATH_CUSTOM)/lk/include/target
LOCAL_C_INCLUDES += $(MTK_PATH_CUSTOM)/kernel/dct/
LOCAL_C_INCLUDES += $(MTK_PATH_PLATFORM)/lk/include/target
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
LOCAL_C_INCLUDES += $(TOP)/external/zlib/
LOCAL_MODULE:= holo
LOCAL_SHARED_LIBRARIES := libcutils libutils libc libstdc++ libz libdl liblog libgui libui
LOCAL_MODULE_TAGS := optional
#eng optional
LOCAL_PRELINK_MODULE := false
include $(BUILD_EXECUTABLE)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_OUT)
endif
3. 然后将'test'添加到alps/build/target/product/common.mk里的PRODUCT_PACKAGES(这一步的目的是保证编译到android):
PRODUCT_PACKAGES := \
...... \
test
Platform:MT6572MT6582MT6588MT6589...
Branch:GB3JB2JB3JB5...
# holo daemon
#
ifneq (,$(filter yes, $(MTK_IPO_SUPPORT) $(MTK_KERNEL_POWER_OFF_CHARGING)))
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= holo.c
ifeq ($(MTK_TB_WIFI_3G_MODE), WIFI_ONLY)
LOCAL_CFLAGS += -DMTK_TB_WIFI_ONLY
endif
ifeq ($(strip $(MTK_IPO_MDRST_SUPPORT)),yes)
#$(warning reset_modem = 1)
LOCAL_CFLAGS += -DMTK_RESET_MODEM=1
else
#$(warning reset_modem = 0)
LOCAL_CFLAGS += -DMTK_RESET_MODEM=0
endif
ifeq ($(MTK_KERNEL_POWER_OFF_CHARGING), yes)
LOCAL_CFLAGS += -DMTK_KERNEL_POWER_OFF_CHARGING
endif
ifeq ($(MTK_IPOH_SUPPORT), yes)
LOCAL_CFLAGS += -DMTK_IPOH_SUPPORT
endif
ifneq ($(MTK_TABLET_HARDWARE), )
LOCAL_CFLAGS += -DMTK_TABLET_HARDWARE
endif
LOCAL_C_INCLUDES += $(MTK_PATH_SOURCE)/kernel/drivers/video/
LOCAL_C_INCLUDES += $(MTK_PATH_CUSTOM)/lk/include/target
LOCAL_C_INCLUDES += $(MTK_PATH_CUSTOM)/kernel/dct/
LOCAL_C_INCLUDES += $(MTK_PATH_PLATFORM)/lk/include/target
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
LOCAL_C_INCLUDES += $(TOP)/external/zlib/
LOCAL_MODULE:= holo
LOCAL_SHARED_LIBRARIES := libcutils libutils libc libstdc++ libz libdl liblog libgui libui
LOCAL_MODULE_TAGS := optional
#eng optional
LOCAL_PRELINK_MODULE := false
include $(BUILD_EXECUTABLE)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_OUT)
endif
3. 然后将'test'添加到alps/build/target/product/common.mk里的PRODUCT_PACKAGES(这一步的目的是保证编译到android):
PRODUCT_PACKAGES := \
...... \
test
[FAQ09792] 如何将源代码编译后的文件(lib库/bin/jar/apk等)编译到android中 |
Branch:GB3JB2JB3JB5...
[DESCRIPTION] |
相关文章推荐
- vim独家秘技两条(1)在任意列中插入等差数列(非插件)(2)利用shell命令插入某个目录下的所有文件名(可用于cocos2d-x android的.mk脚本配置)(上)
- vim独家秘技两条(1)在任意列中插入等差数列(非插件)(2)利用shell命令插入某个目录下的所有文件名(可用于cocos2d-x android的.mk脚本配置)(下)
- Android system/bin 命令
- 删除svn隐藏目录SHELL命令(for windows and unix-like system)
- Android user版本qcom-system-daemon不编译问题
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- Android.mk中调用shell命令
- shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令
- android5及以前的版本user和userdebug模式下remount修改/system读写权限
- shell脚本:拷贝android源码下所有的Android.mk到特定目录
- android system/bin 命令
- Android system/bin 命令
- SQL2008R2 安装提示:”System.Configuration.ConfigurationErrorsException: 创建 userSettings/Microsoft.SqlServe“ 和“安装了 Microsoft Visual Studio 2008 的早期版本“错误的解决办
- Android debug 版本为什么system/bin下面的问题,push进去之后,可能造成手机不能开机
- adb shell 命令查看android 应用程序 创建的 sqlite 数据库
- 解决:Android编译源码根目录下/system/vold后,通过push命令将编译生成的vold文件push至system/bin下无法正常开机
- 解决:Android编译源码根目录下/system/vold后,通过push命令将编译生成的vold文件push至system/bin下无法正常开机
- Android 通过adb命令同步手机(user_debug版本系统)和电脑时间
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- linux-shell命令之mkdir(make dir)【创建目录】