一.添加apk
2.
.
3. 一路next,最后finish即可。
4. 拷贝出这个项目,拖到Android4.0源码对应的产品目录下。
5. 从Android4.0的packages/apps/Camera目录下拷贝Android.mk到HelloWorld目录下:
cp packages/apps/Camera/Android.mk device/farsight/fspad/src/HelloWorld/
6. 修改Android.mk文件,内容如下:
LOCAL_PATH:=$(call my-dir)
include$(CLEAR_VARS)
LOCAL_MODULE_TAGS:= optional
# This isthe target being built.
LOCAL_PACKAGE_NAME:= Hello
# Onlycompile source java files in this apk.
LOCAL_SRC_FILES:= $(call all-java-files-under, src)
include$(BUILD_PACKAGE)
ifeq ($(strip $(LOCAL_PACKAGE_OVERRIDES)),)
# Use the following include to make our test apk.
include $(call all-makefiles-under, $(LOCAL_PATH))
endif
7. source /budlid/envsetup.sh,lunch之后,mmm hello
会在out/target/product/fspad/system/app /下生成Hello.apk,然后就可以打包生成最新的system.img,烧写到平板上,开机即可看到我们自己的apk。
也可以使用adb安装
二.生成可执行文件:
首先要有自己的.c文件,然后添加一个Android.mk文件,内容如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := Hello.c
LOCAL_MODULE := Hello
#LOCAL_SDK_VERSION := current
include $(BUILD_EXECUTABLE)
然后source lunch后,使用mmm 编译单个模块,如下:
重新启动平板,这样就可以在串口中执行我们的可执行文件Hello了!