hello android :)
안드로이드 서비스 bin/lib 제작의 예
#] su -
passwd: a
안드로이드 TOP 디렉토리로 이동
#] cd /root/origen_dual-ics
1. 프로젝트 디렉토리 생성
#] mkdir -p external/helloandroid
2. 안드로이드 Makefile 작성
#] gedit external/helloandroid/Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
helloandroid.c
LOCAL_MODULE := helloandroid
LOCAL_MODULE_TAGS := eng # lunch insingal_origen-eng
LOCAL_C_INCLUDES := frameworks/base/include \
system/core/include
#LOCAL_CFLAGS := -G
include $(BUILD_EXECUTABLE)
3. 프로젝트 소스 작성
#] gedit external/helloandroid/helloandroid.c
#include <stdio.h>
char * krrr_func(){
printf("Krrrrrrrrrrrr ..... :-) \n");
return "chlrbgh0";
}
int main()
{
printf("Hello, Android!!\n");
printf("Hello %s!!\n", krrr_func());
return 0;
}
4. 빌드 환경 설정 compile
-> 안드로이드 TOPDIR로 이동
#] cd /root/origen_dual-ics
#] source origen_envsetup.sh
#] cd external/helloandroid
#] mm
-> out/target/product/origen/system/bin/helloandroid 확인
5. 실행
안드로이드 TOP 디렉토리로 이동
#] cd /root/origen_dual-ics
#] adb remount
#] adb push ./out/target/product/origen/system/bin/helloandroid /system/bin/.
#] adb shell
# helloandroid