android 编写简单可执行文件
2017-04-08 17:22
260 查看
使用Android sdk 源码编译一个简单的adb shell 命令下的可执行文件:
在system/core 下创建一个临时文件夹tmp,并创建了Android.mk 和 test.c
teset.c:
// first.c
#include <stdio.h>
int main()
{
int choose;
printf("please choose : \n");
printf(" 1 : input keyevent 26(powerkey)\n");
printf(" 2 : look my log\n");
printf(" 3 : stop uart output\n");
printf(" 4 : start uart output\n");
printf(" 5 : cd /sys/devices/platform/mt-pmic\n");
scanf("%d",&choose);
switch(choose){
case 1:
system("input keyevent 26"); break;
case 2:
system("cat /sys/class/my_log_class/my_log_device/my_log"); break;
case 3:
system("echo 1 4 1 7 > /proc/sys/kernel/printk"); break;
case 4:
system("echo 6 4 1 6 > /proc/sys/kernel/printk"); break;
};
return 0;
}
编译 : mmm system/core/tmp
adb push 生产的文件 进入手机,设置权限, ok
在system/core 下创建一个临时文件夹tmp,并创建了Android.mk 和 test.c
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := test LOCAL_SRC_FILES := test.c include $(BUILD_EXECUTABLE)
teset.c:
// first.c
#include <stdio.h>
int main()
{
int choose;
printf("please choose : \n");
printf(" 1 : input keyevent 26(powerkey)\n");
printf(" 2 : look my log\n");
printf(" 3 : stop uart output\n");
printf(" 4 : start uart output\n");
printf(" 5 : cd /sys/devices/platform/mt-pmic\n");
scanf("%d",&choose);
switch(choose){
case 1:
system("input keyevent 26"); break;
case 2:
system("cat /sys/class/my_log_class/my_log_device/my_log"); break;
case 3:
system("echo 1 4 1 7 > /proc/sys/kernel/printk"); break;
case 4:
system("echo 6 4 1 6 > /proc/sys/kernel/printk"); break;
};
return 0;
}
编译 : mmm system/core/tmp
adb push 生产的文件 进入手机,设置权限, ok
相关文章推荐
- Arm汇编学习笔记(一)——编写编译并执行简单汇编文件
- c编写,交叉编译成android下二进制可执行文件
- 利用ubuntu将.cpp生成二进制的可执行文件,然后利用.bat(脚本)编写命令,将可执行文件在android机上运行
- 简单的shell文件编写:拷贝特定的可执行文件到某特定目录下。
- 简单的shell文件编写:拷贝特定的可执行文件到某特定目录下。
- 编写Android的exe可执行文件并运行
- 一步一步写一个简单通用的makefile(四)--写一个通用的makefile编译android可执行文件
- 一个简单的 C 程序文件,经过 0、编写,1、预处理,2、编译,3、链接,终于生成了一个可执行文件
- 将Java程序变成可执行文件的简单方法
- 将Java程序变成可执行文件的简单方法
- Android平台apk文件执行最高权限路径
- 利用php调用so库文件中的代码和编写so简单实例
- 标准的dll文件编写,简单
- android简单的文件搜索
- webshell(jsp版)修改简单的文件管理,可执行shell
- android系统开发小知识-启动脚本文件内部的执行顺序
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件 (转)
- 简单的Makefile文件编写
- Android MediaPlayer 简单综合应用------列出sdcard里所有.mp3文件,并且可以点击播放!
- Android平台apk文件执行最高权限路径