Q1、如何编译64位TA?

编译之前设置以下环境变量
export TARGET_ARCH=arm64
export PLATFORM=ARM_V8A_AARCH64

Q2、如何编译Debug版本TA?

编译之前设置以下环境变量
export MODE=$mode_name

附上我自己常用的编译脚本

FILEPATH=$(readlink -f "$0")
DIRPATH=$(dirname "$FILEPATH")specific_name=$1dest_dir=/home/test/workspace/code/logssource sdk/t-base-MTK-A64-Android-510a-V001/setup.shdemo_name=""
demo_name=${demo_name}" storage"
demo_name=${demo_name}" zhouhehe"
mode_list="Debug Release"if [[ $specific_name != "" ]];thenecho $specific_nameif [ ! -d ta/$specific_name ];thenecho "The paramater is incorrect. Please try to input again."exit 1fidemo_name=$specific_name
fifor name in $demo_name
dorm -rf ./ta/$name/Outrm -rf ./ca/$name/Outfor mode_name in $mode_listdoexport MODE=$mode_nameecho "===================== Start to compile $name TA ========================="export TARGET_ARCH=armexport PLATFORM=ARM_V7A_STD./ta/$name/Locals/Build/build.shexport TARGET_ARCH=arm64export PLATFORM=ARM_V8A_AARCH64./ta/$name/Locals/Build/build.shecho "===================== Start to compile $name CA ========================="./ca/$name/Locals/Build/build.shmkdir -p $dest_dir/$name/aarch64/$mode_namemkdir -p $dest_dir/$name/aarch32/$mode_nameecho "------------------$name"cp ./ca/$name/Out/Bin/arm64-v8a/Debug/$name $dest_dir/$name/aarch64/$mode_namecp ./ca/$name/Out/Bin/armeabi-v7a/Debug/$name $dest_dir/$name/aarch32/$mode_namecp ./ta/$name/Out/Bin/ARM_V8A_AARCH64/GNU/Debug/*.tabin $dest_dir/$name/aarch64/$mode_namecp ./ta/$name/Out/Bin/ARM_V7A_STD/GNU/Debug/*.tabin $dest_dir/$name/aarch32/$mode_namecp ./ta/$name/Out/Bin/ARM_V8A_AARCH64/GNU/Debug/${name}.axf $dest_dir/$name/aarch64/$mode_namecp ./ta/$name/Out/Bin/ARM_V7A_STD/GNU/Debug/${name}.axf $dest_dir/$name/aarch32/$mode_namedone
doneecho "$0 done!!"

mk_trustonic.mk编译脚本相关推荐

  1. 【Android 安装包优化】WebP 应用 ( libwebp 源码下载 | Android.mk 和 Application.mk 构建脚本修改 | libwebp 函数库编译 )

    文章目录 一. libwebp 源码下载 二. libwebp 源码编译脚本修改 三. libwebp 函数库编译 四.参考资料 一. libwebp 源码下载 Google 提供了一系列的 WebP ...

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

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

  3. Android NDK学习(二):编译脚本语法Android.mk和Application.mk

    一.Android.mk Android.mk分为一下几部分: LOCAL_PATH:= $(call my-dir), 返回当前文件在系统中的路径,Android.mk文件开始时必须定义该变量. i ...

  4. Android编译脚本(.mk文件)解析

    摘要:本文将简单介绍Android编译系统并举例说明如何编写不同类型的mk文件以达到不同的目的.虽然.mk文件即将被.bp文件替代,但是在Android9之前的版本中.mk文件的使用频率依旧很高,同时 ...

  5. 【Android 逆向】代码调试器开发 ( 使用 NDK 中的 ndk-build + Android.mk 编译 Android 平台的代码调试器可执行应用 )

    文章目录 一.Android 平台代码调试器代码 二.Android.mk 构建脚本内容 三.Application.mk 构建脚本内容 四.正式编译 五.博客资源 一.Android 平台代码调试器 ...

  6. 【Android开发】之编译脚本Makefile编写

    摘抄自:https://blog.csdn.net/SoaringLee_fighting/article/details/84037468 略加部分修改完善. 1.NDK编译C/C++ Native ...

  7. 内核热补丁 kpatch-build 编译脚本对 CROSS_COMPILE 的妙用

    在交叉编译时,常常需要设定 CROSS_COMPILE 变量指定编译器的前缀,即不包含最后的 gcc 字符的名称. 一个简单的示例如下: CROSS_COMPILE="aarch64-lin ...

  8. ijkplayer编译脚本解析(一)

    源码下载编译,脚本里除去源码下载部分,编译部分如下 ./init-android.sh ​ cd android/contrib ./compile-ffmpeg.sh clean ./compile ...

  9. Android编译及编译脚本、Android构建基础学习笔记

    Android编译及编译脚本.Android构建基础学习笔记 Android编译及编译脚本 概述 Android.mk转换成Android.bp 例子(简单Android.mk文件转Android.b ...

最新文章

  1. 面试处处碰壁,程序员“升值”好难呀!
  2. 奇点、技术失控与技术启示录
  3. python学会后月薪-零基础python培训后薪资有多少?
  4. 利用.net4.0的dynamic特性制造的超级简单的微信SDK
  5. 量子计算机新科技未来,能够“预测多个未来”的量子计算机诞生
  6. 从零开始学习docker(十八)Swarm mode 部署wordpress
  7. 【STM32】PWM程序
  8. python随机抽样numpy_python numpy之np.random的随机数函数使用介绍
  9. 你想知道的Spring框架配置使用流程和依赖注入!
  10. JavaScript学习(五十八)—作用域链
  11. MNIST机器学习入门【学习笔记】
  12. rabbitmq4-工作队列及公平分发模式
  13. python读取特定单词_Python:如何从txt文件中的特定单词开始读取到文件结尾
  14. MATLAB 转置与共轭转置、在legend中输入数字、求频偏的小收获
  15. Android PackageInstaller 静默安装的实现(附源码)
  16. 数据湖:网易严选的数据湖实践
  17. 使用pycallgraph分析python代码函数调用流程以及框架
  18. 命令执行原理和利用知识点
  19. 虚幻引擎学习笔记——Month1 Week3
  20. (一)BST树(二叉搜索树)

热门文章

  1. 福禄克2500V数字绝缘电阻测试仪开箱与上手实测
  2. python3编译器怎么下载_Python编译器及Sublime Text3安装及开发环境配置
  3. Py之pandas:利用where、replace等函数对dataframe格式数据按照条件进行数据替换
  4. 成功解决ValueError: setting an array element with a sequence.
  5. ML之xgboost:利用xgboost算法(特征筛选和GridSearchCV)对数据集实现回归预测
  6. ML之RFXGBoost:基于RF/XGBoost(均+5f-CrVa)算法对Titanic(泰坦尼克号)数据集进行二分类预测(乘客是否生还)
  7. Keras之Mask R-CNN:《极限挑战》第四季第2期助力高考—使用Mask R-CNN代替Photoshop抠图、颜色填充框出目标检测/图像分割/语义分割
  8. 98%的人没解出的德国面试逻辑题(离散数学篇)!?
  9. Pycharm下载tensorflow问题
  10. Quartz格式设置说明