Android的AOSP,增加新的可执行[.C] code [英] android AOSP, adding new executable [.c] code

查看:84
本文介绍了Android的AOSP,增加新的可执行[.C] code的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直试图在Android版本引入新的命令。

I have been trying to introduce new command in the android build.

我所做的:

在在AOSP源代码树:

In In AOSP Source Tree:

1)在安卓/外部目录创建新的目录执行的话:
    NEWCMD / newCmd.c,NEWCMD / Android.mk

1) In android/External Directory create new Directory Say: newCmd/newCmd.c, newCmd/Android.mk

In the Android.mk

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES:= newCmd.c
LOCAL_MODULE := newCmd
LOCAL_STATIC_LIBRARIES := libcutils libc
include $(BUILD_EXECUTABLE)

2)之上,我跑了M命令。
     我的程序编译了,并得到了下面的输出。

2) at Top, i ran 'm' command. My program got compiled, and got below output.

target Executable: newCmd (out/target/product/generic/obj/EXECUTABLES/newCmd_intermediates/LINKED/newCmd)
target Symbolic: newCmd (out/target/product/generic/symbols/system/bin/newCmd)
Export includes file: external/newCmd/Android.mk -- out/target/product/generic/obj/EXECUTABLES/newCmd_intermediates/export_includes
target Strip: newCmd (out/target/product/generic/obj/EXECUTABLES/newCmd_intermediates/newCmd)
Target ram disk: out/target/product/generic/ramdisk.img

问:

当我启动模拟器,我没有看到的NEWCMD在/ system / bin目录。

When i launch emulator, i dont see the newCmd in the /system/bin directory.

我错过了什么?

请咨询。

推荐答案

确定。

我找到了解决办法。这所买得到解决,在我包括下PRODUCT_PACKAGES标签core.mk文件的包名。

I found the solution. it hast got resolved, after i include the package name in the core.mk file under PRODUCT_PACKAGES tag.

总之感谢所有。

这篇关于Android的AOSP,增加新的可执行[.C] code的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆