Android 5.x OTA Update官方文档(七、构建设备)
2015-04-05 11:13
330 查看
我们通过调用recovery_ui.cpp中make_device()函数来创建一个Device的实例,如下:
Device/yoyodyne/tardis/recovery/Android.mk
然后我们在BoardConfig.mk文件中指定静态库中TARGET_RECOVERY_UI_LIB的值,如下:
class TardisDevice : public Device { // ... all the above methods ... }; Device* make_device() { return new TardisDevice(); }
编译recovery_ui.cpp
再通过前一篇对recovery_ui.cpp的介绍我们来介绍一下如何为recovery_ui.cpp创建一个静态库。Device/yoyodyne/tardis/recovery/Android.mk
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := eng LOCAL_C_INCLUDES += bootable/recovery LOCAL_SRC_FILES := recovery_ui.cpp # should match TARGET_RECOVERY_UI_LIB set in BoardConfig.mk LOCAL_MODULE := librecovery_ui_tardis include $(BUILD_STATIC_LIBRARY)
然后我们在BoardConfig.mk文件中指定静态库中TARGET_RECOVERY_UI_LIB的值,如下:
device/yoyodyne/tardis/BoardConfig.mk [...] # device-specific extensions to the recovery UI TARGET_RECOVERY_UI_LIB := librecovery_ui_tardis
相关文章推荐
- Android 5.x OTA Update官方文档(五、Recovery系统下分区映射)
- Android 5.x OTA Update官方文档(二,OTA 打包工具ota_from_target_files)
- Android 5.x OTA Update官方文档(八、图说Recovery UI)
- Android 5.x OTA Update官方文档(六、Recovery UI)
- Android 5.x OTA Update官方文档(一,关于OTA 升级)
- Android 5.x OTA Update官方文档(四、OTA更新包解读)
- Android 5.x OTA Update官方文档(九、Sideloading-侧面安装机制)
- Android 5.x OTA Update官方文档(十、版本签名)
- Android 5.x OTA Update官方文档(六、Recovery UI)
- Android 5.x OTA Update官方文档(五、Recovery系统下分区映射)
- 转载:Android 5.x OTA Update官方文档(一,关于OTA 升级)
- Android 5.x OTA Update官方文档(三、模块式OTA)
- Android 5.x OTA Update官方文档(八、图说Recovery UI)
- Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的屏幕
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之程序运行
- Android Web App官方文档翻译第三章:WebView构建应用
- Android官方技术文档翻译——构建工作流
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之入门指南
- Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的语言
- Android官方技术文档翻译——新构建系统概述