用android build system 编译自己的init
2009-03-01 17:47
323 查看
在system文件夹下
建立一个myinit文件夹
编辑一个init.c文件
代码如下
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
int i = 0;
while (1)
{
printf("hello world (%d)",i++);
sleep(2);
}
return 0;
}
另外建立一个Android.mk 文件,内容如下
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= "
init.c
LOCAL_MODULE:= init
LOCAL_FORCE_STATIC_EXECUTABLE := true
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)
LOCAL_STATIC_LIBRARIES := libcutils libc
#LOCAL_STATIC_LIBRARIES := libcutils libc libminui libpixelflinger_static
#LOCAL_STATIC_LIBRARIES += libminzip libunz libamend libmtdutils libmincrypt
#LOCAL_STATIC_LIBRARIES += libstdc++_static
include $(BUILD_EXECUTABLE)
在myinit文件夹下输入mm,
编译系统就会自动输出一个编译好的init程序
输出的路径也会提示出来。
建立一个myinit文件夹
编辑一个init.c文件
代码如下
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
int i = 0;
while (1)
{
printf("hello world (%d)",i++);
sleep(2);
}
return 0;
}
另外建立一个Android.mk 文件,内容如下
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= "
init.c
LOCAL_MODULE:= init
LOCAL_FORCE_STATIC_EXECUTABLE := true
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)
LOCAL_STATIC_LIBRARIES := libcutils libc
#LOCAL_STATIC_LIBRARIES := libcutils libc libminui libpixelflinger_static
#LOCAL_STATIC_LIBRARIES += libminzip libunz libamend libmtdutils libmincrypt
#LOCAL_STATIC_LIBRARIES += libstdc++_static
include $(BUILD_EXECUTABLE)
在myinit文件夹下输入mm,
编译系统就会自动输出一个编译好的init程序
输出的路径也会提示出来。
相关文章推荐
- 用 android build system 编译自己的app
- android编译自己 内置的jar做法
- Android 编译出自己的sdk 以编译自己的windows平台 adb.exe为例
- android编译自己 内置的jar做法
- ijkplayer编译脚本分析(一)——init-android.sh
- android关机程序代码以及在源码中编译自己的程序
- 自己编译 tess-two几个库文件用于android OCR开发并合入你的工程项目
- Android下编译自己的库文件jar并在应用中调用
- android源码下载以及编译自己的ROM
- 编译android-4.3.1_r源代码并刷到自己的Galaxy Nexus I9250真机上
- 自己编译的Android sdk不能被识别的问题
- 怎么样将自己开发的Android应用程序编译到系统Image中
- 基于Volley学习使用AndroidSudio的三种添加依赖的方式和自己编译生成jar包
- Ubuntu下手动给自己编译的Android系统配置sdcard
- react native 将android studio external libraries里的库替换成自己的编译的库
- 【转】Android 源码下利用jni编译自己的项目(参考系统development/samples/SimpleJNI)
- 【Android Native Code开发系列】四 编译自己的Native Code
- Android下编译自己的库文件jar并在应用中调用
- [转]Android下编译自己的库文件jar…