当前位置: 首页 > news >正文

OpenHarmony BUILD.gn中执行脚本

在OpenHarmony编译构建中笔者经常遇到这样的场景——需要执行sh脚本完成某些操作。笔者将OpenHarmony BUILD.gn中执行脚本的方法分享如下:

前置知识点

1.能够把自定义的子系统加入OpenHarmony源码的编译构建,请参考:https://ost.51cto.com/posts/17750%E4%B8%AD%E5%85%B3%E4%BA%8E%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AD%90%E7%B3%BB%E7%BB%9F%E7%9A%84%E9%83%A8%E5%88%86

开发环境

  • OpenHarmony源码5.0.0版本

步骤

1.首先新建一个BUILD.gn

import("//build/ohos.gni")exec_script("install.sh")# 脚本如果需要参数则写成
# path= rebase_path("//xxx/xxx/xxxx/libomxil_bellagio")
# exec_script("install.sh", [ "$path" ])config("public_config") {
....
}ohos_static_library("omxbase") {
....
}

2.添加脚本执行权限,在5.0.0/build/core/gn/ohos_exec_script_allowlist.gni中加入该BUILD.gn的路径即可

具体实现可以参考
https://gitee.com/openharmony/third_party_libnl

http://www.xdnf.cn/news/1173619.html

相关文章:

  • 论文笔记:Tuning Language Models by Proxy
  • 简单理解现代Web应用架构:从简单到企业级
  • 解决Spring事务中RPC调用无法回滚的问题
  • 使用idea 将一个git分支的部分记录合并到git另一个分支
  • Elasticsearch(ES)安装
  • 系统架构师:软件工程-思维导图
  • 通用表格识别技术的应用,深刻改变人们处理表格数据的方式
  • 【读代码】Facebook Denoiser:开源端到端语音降噪系统原理与实战
  • 红宝书单词学习笔记 list 76-100
  • 开源 Arkts 鸿蒙应用 开发(十)通讯--Http数据传输
  • Oracle物化视图详解
  • Linux权限机制:设计哲学、实现原理与安全实践
  • 算法->两正方形共占的面积
  • 【Redis】在Ubentu环境下安装Redis
  • docker的镜像与推送
  • 2025最新Mybatis-plus教程(二)
  • Packmol聚合物通道模型建模方法
  • 半导体 CIM(计算机集成制造)系统
  • 高亮匹配关键词样式highLightMatchString、replaceHTMLChar
  • Google DeepMind发布MoR架构:50%参数超越传统Transformer,推理速度提升2倍
  • OpenLayers 快速入门(七)矢量数据
  • Linux 环境下安装 MySQL 8.0.34 二进制 详细教程 附docker+k8s启动
  • 亚马逊广告优化技巧:如何减少预算浪费
  • 软件性能测试全景图:十维质量保障体系
  • Redis--多路复用
  • CI/CD与DevOps集成方法
  • 删除远程分支上非本分支的提交记录
  • ElasticSearch基础数据管理详解
  • 基于Python(Django)+MongoDB实现的(Web)新闻采集和订阅系统
  • 数据结构自学Day13 -- 快速排序--“挖坑法”