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相关推荐

  1. Android 系统(182)---Android.mk的用法和基础 amp;amp; m、mm、mmm编译命令

    Android.mk的用法和基础 && m.mm.mmm编译命令 一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分, ...

  2. Android 系统(47)Android.mk的用法和基础

    Android.mk的用法和基础 && m.mm.mmm编译命令 一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分, ...

  3. Android.mk的用法和基础 m、mm、mmm编译命令

    一个 Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次.你可以在每一个Android.mk file中定义一 ...

  4. 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写

     1  案例场景,通过C语言回调Java的代码,案例的最终界面: 2  案例的代码结构如下: 3 编写DataProvider的代码: package com.example.ndkcallbac ...

  5. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

     1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...

  6. Android编译32/64位so or bin(Android.bp or Android.mk)

    开发的时候,分析Android系统时发现有的是64或者32位,这样就要按照系统类型分别来编译来构建你所需要的工具. 1.Android.mk LOCAL_PATH := $(call my-dir) ...

  7. 安卓linux定时执行脚本,Android开机自动执行shell脚本

    在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell ...

  8. android.mk ndk编译选项优化,Android NDK 编译脚本分析 之一

    版权信息:本文为本人原创,欢迎转载,但请著明出处,并保留本版权信息. Android NDK编译脚本编写起来还是是比较简单条理的,然而它的语法和传统的linux GNU Make编译脚本的编写似乎有很 ...

  9. android 能调用gcc_如何在命令行下使用Android NDK交叉编译工具

    我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序, 如: $ gcc -o main.out main.c 而Android平台提供了NDK工具包来交叉编译可以运行 ...

最新文章

  1. centos 6.8 编译安装git 2.11.0
  2. 接口测试,接口协议以及常用接口测试工具介绍
  3. Linux自动化测试monkey,APP自动化测试中Monkey和 MonkeyRunner
  4. WEB前端学习二 JS作用域和作用域链
  5. Java - 常用工具类 - 集合框架
  6. python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
  7. 对标鸿蒙 OS,Google 下一代操作系统 Fuchsia 源码公开!
  8. iptables的基本概念及数据报文在iptables中的流传过程
  9. log4j.properties配置文件
  10. 我常用的15 款开发工具!
  11. STM8S003F3控制LED
  12. UESTC 1634 去年春恨却来时,落花人独立,微雨燕双飞
  13. vue 动态面包屑 通过面包屑带参数跨级跳转 面包屑动态标题 多级路由嵌套设置默认页面和隐藏左侧导航栏显示
  14. 推荐几个在线编程学习的网站,程序员必备
  15. 计算机内如何关闭wps云盘,WPS轻松去掉WPS网盘,你可以吗?
  16. 何为“定向融资计划”?适合你投资吗?
  17. python 自动化发送邮件_Python自动化必备发送邮件报告脚本详解
  18. ps如何把自己的图与样机结合_ps小白想知道怎样使用样机素材?
  19. C++线性表(单链表)的应用算法(附源码)
  20. 黑马代码生成器2.5

热门文章

  1. rsync通过服务同步、linux日志、screen工具
  2. dboxShare企业文件共享网盘
  3. 开源bot工具Rasa学习---1
  4. 学习笔记-数据结构与算法之线性表
  5. 双线性插值算法实现和opencv、matlab结果不一致问题
  6. NLP --- 隐马尔可夫HMM(EM算法(期望最大化算法))
  7. 如何用递归处理一个数组中的数据成为一个树结构_Spark处理的一些业务场景(持续更新ing)...
  8. 微信公众号-注册最全6种类型接口权限,注册哪个好?
  9. html项目_趣图:我是一个 HTML 开发者,你们看看我做的这个项目咋样?
  10. python精彩编程200例百度_完整word版,python经典例题100道