DADK文档DADK文档
首页
用户指南
开发者指南
GitHub
首页
用户指南
开发者指南
GitHub
  • 用户指南

    • Quick Start
    • 对DragonOS内核进行性能分析
    • 构建用户程序
    • 环境变量

构建用户程序

Tips

在阅读本文之前,请确保你已经读过了Quick Start

DADK的工作原理

DADK使用(任务名,任务版本)二元组来标识每个构建目标。

当使用DADK构建DragonOS应用时,DADK会根据用户的配置文件,自动完成以下工作:

  • 解析配置文件,生成DADK任务列表
  • 根据DADK任务列表,进行拓扑排序。这一步会自动处理任务的依赖关系。
  • 收集环境变量信息,并根据DADK任务列表,设置全局环境变量、任务环境变量。
  • 根据拓扑排序后的DADK任务列表,自动执行任务。
  • 从各个任务的输出缓存目录中,收集构建结果,拷贝到bin/sysroot目录下。

我该如何编写我的构建脚本?

你可以参考这个示例:

  • http server示例程序

原理就是,在构建阶段时,把程序拷贝到DADK_CURRENT_BUILD_DIR目录下。

我该如何编写dadk用户程序编译配置文件?

DADK用户程序编译配置文件的模版里面,有详细的注释,你可以参考这个:

  • userapp_config.toml
帮助我们改善此页面!
Last Updated:
Contributors: LoGin
Prev
对DragonOS内核进行性能分析
Next
环境变量