Android.mk调用bin/shell
1.Android.mk
# emacs Android.mk
#获取Android目录相对路径
LOCAL_PATH := $(call my-dir)
#获取host主机绝对路径
OPTEE_TEST_PATH := $(shell pwd)/$(LOCAL_PATH)$(info $(LOCAL_PATH))
$(info $(OPTEE_TEST_PATH))
$(info "111111111111111111111111111111111")# OK
$(shell cp $(LOCAL_PATH)/test.sh $(LOCAL_PATH)/src)
# OK
# AAA:=$(shell $(OPTEE_TEST_PATH)/main)
# BBB:=$(shell $(OPTEE_TEST_PATH)/test.sh)# OK
# AAA:=$(shell $(LOCAL_PATH)/main)
# BBB:=$(shell $(LOCAL_PATH)/test.sh)# OK
$(shell $(LOCAL_PATH)/main)
$(shell $(LOCAL_PATH)/test.sh)$(info "22222222222222222222222222222222")# include $(CLEAR_VARS)
# #OK
# $(shell $(LOCAL_PATH)/main)
# $(shell $(LOCAL_PATH)/test.sh)
# #LOCAL_MODULE := test123
# include $(BUILD_EXECUTABLE)#include $(LOCAL_PATH)/ta/Android.mk2.test.sh
# emacs test.sh#!/bin/bash
#1.(pwd)路径是android根目录,而不是host主机的当前目录.
#echo $(pwd) > /home/android7.1/external/test/path.txt#2. $DIR路径为当前所在路径
DIR=$(cd $(dirname $0) && pwd )
touch $DIR/456
echo $DIR > 111.txt3.main.c
# emacs main.c
#include <stdio.h>
int main(){fprintf(stderr,"xxx----------------->%s(), line = %d\n",__FUNCTION__,__LINE__);
}
Android.mk调用bin/shell相关推荐
- Android 系统(182)---Android.mk的用法和基础 amp;amp; m、mm、mmm编译命令
Android.mk的用法和基础 && m.mm.mmm编译命令 一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分, ...
- Android 系统(47)Android.mk的用法和基础
Android.mk的用法和基础 && m.mm.mmm编译命令 一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分, ...
- Android.mk的用法和基础 m、mm、mmm编译命令
一个 Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次.你可以在每一个Android.mk file中定义一 ...
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
1 案例场景,通过C语言回调Java的代码,案例的最终界面: 2 案例的代码结构如下: 3 编写DataProvider的代码: package com.example.ndkcallbac ...
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
1 编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...
- Android编译32/64位so or bin(Android.bp or Android.mk)
开发的时候,分析Android系统时发现有的是64或者32位,这样就要按照系统类型分别来编译来构建你所需要的工具. 1.Android.mk LOCAL_PATH := $(call my-dir) ...
- 安卓linux定时执行脚本,Android开机自动执行shell脚本
在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell ...
- android.mk ndk编译选项优化,Android NDK 编译脚本分析 之一
版权信息:本文为本人原创,欢迎转载,但请著明出处,并保留本版权信息. Android NDK编译脚本编写起来还是是比较简单条理的,然而它的语法和传统的linux GNU Make编译脚本的编写似乎有很 ...
- android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具
我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如: $ gcc -o main.out main.c 而Android平台提供了NDK工具包来交叉编译可以运行 ...
最新文章
- centos 6.8 编译安装git 2.11.0
- 接口测试,接口协议以及常用接口测试工具介绍
- Linux自动化测试monkey,APP自动化测试中Monkey和 MonkeyRunner
- WEB前端学习二 JS作用域和作用域链
- Java - 常用工具类 - 集合框架
- python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
- 对标鸿蒙 OS,Google 下一代操作系统 Fuchsia 源码公开!
- iptables的基本概念及数据报文在iptables中的流传过程
- log4j.properties配置文件
- 我常用的15 款开发工具!
- STM8S003F3控制LED
- UESTC 1634 去年春恨却来时,落花人独立,微雨燕双飞
- vue 动态面包屑 通过面包屑带参数跨级跳转 面包屑动态标题 多级路由嵌套设置默认页面和隐藏左侧导航栏显示
- 推荐几个在线编程学习的网站,程序员必备
- 计算机内如何关闭wps云盘,WPS轻松去掉WPS网盘,你可以吗?
- 何为“定向融资计划”?适合你投资吗?
- python 自动化发送邮件_Python自动化必备发送邮件报告脚本详解
- ps如何把自己的图与样机结合_ps小白想知道怎样使用样机素材?
- C++线性表(单链表)的应用算法(附源码)
- 黑马代码生成器2.5
热门文章
- rsync通过服务同步、linux日志、screen工具
- dboxShare企业文件共享网盘
- 开源bot工具Rasa学习---1
- 学习笔记-数据结构与算法之线性表
- 双线性插值算法实现和opencv、matlab结果不一致问题
- NLP --- 隐马尔可夫HMM(EM算法(期望最大化算法))
- 如何用递归处理一个数组中的数据成为一个树结构_Spark处理的一些业务场景(持续更新ing)...
- 微信公众号-注册最全6种类型接口权限,注册哪个好?
- html项目_趣图:我是一个 HTML 开发者,你们看看我做的这个项目咋样?
- python精彩编程200例百度_完整word版,python经典例题100道