Prechádzať zdrojové kódy

chore: 把管理用户程序编译的dadk配置文件改为新格式的

Signed-off-by: longjin <[email protected]>
longjin 3 mesiacov pred
rodič
commit
ae81c47ece
94 zmenil súbory, kde vykonal 1934 pridanie a 1155 odobranie
  1. 2 1
      user/Makefile
  2. 0 25
      user/dadk/config/about.dadk
  3. 36 0
      user/dadk/config/about.toml
  4. 0 23
      user/dadk/config/clear-0.1.0.dadk
  5. 44 0
      user/dadk/config/clear-0.1.0.toml
  6. 0 27
      user/dadk/config/core_utils-9.4.0.dadk
  7. 39 0
      user/dadk/config/core_utils-9.4.0.toml
  8. 0 24
      user/dadk/config/dmesg-0.1.0.dadk
  9. 47 0
      user/dadk/config/dmesg-0.1.0.toml
  10. 0 34
      user/dadk/config/dog_0_1_0.dadk
  11. 51 0
      user/dadk/config/dog_0_1_0.toml
  12. 0 24
      user/dadk/config/dragon_reach-0.1.0.dadk
  13. 49 0
      user/dadk/config/dragon_reach-0.1.0.toml
  14. 0 24
      user/dadk/config/held-0.1.0.dadk
  15. 49 0
      user/dadk/config/held-0.1.0.toml
  16. 0 24
      user/dadk/config/http_server-0.1.0.dadk
  17. 40 0
      user/dadk/config/http_server-0.1.0.toml
  18. 0 28
      user/dadk/config/musl_1_2_4.dadk
  19. 40 0
      user/dadk/config/musl_1_2_4.toml
  20. 0 24
      user/dadk/config/nova_shell-0.1.0.dadk
  21. 44 0
      user/dadk/config/nova_shell-0.1.0.toml
  22. 0 27
      user/dadk/config/riscv_init-0.1.0.dadk
  23. 40 0
      user/dadk/config/riscv_init-0.1.0.toml
  24. 0 25
      user/dadk/config/tar_1_35.dadk
  25. 39 0
      user/dadk/config/tar_1_35.toml
  26. 0 27
      user/dadk/config/test_alarm_0_1_0.dadk
  27. 41 0
      user/dadk/config/test_alarm_0_1_0.toml
  28. 0 27
      user/dadk/config/test_backlog_0_1_0.dadk
  29. 40 0
      user/dadk/config/test_backlog_0_1_0.toml
  30. 0 24
      user/dadk/config/test_bind-0.1.0.dadk
  31. 40 0
      user/dadk/config/test_bind-0.1.0.toml
  32. 0 25
      user/dadk/config/test_blockcache_0_1_0.dadk
  33. 42 0
      user/dadk/config/test_blockcache_0_1_0.toml
  34. 0 29
      user/dadk/config/test_chown_0_1_0.dadk
  35. 46 0
      user/dadk/config/test_chown_0_1_0.toml
  36. 0 23
      user/dadk/config/test_cred-0.1.0.dadk
  37. 51 0
      user/dadk/config/test_cred-0.1.0.toml
  38. 0 23
      user/dadk/config/test_dup3_0_1_0.dadk
  39. 51 0
      user/dadk/config/test_dup3_0_1_0.toml
  40. 0 23
      user/dadk/config/test_ebpf_0_1_0.dadk
  41. 37 0
      user/dadk/config/test_ebpf_0_1_0.toml
  42. 0 23
      user/dadk/config/test_eventfd_0_1_0.dadk
  43. 32 0
      user/dadk/config/test_eventfd_0_1_0.toml
  44. 0 23
      user/dadk/config/test_filemap-0.1.0.dadk
  45. 36 0
      user/dadk/config/test_filemap-0.1.0.toml
  46. 0 25
      user/dadk/config/test_for_robustfutex_0_1_0.dadk
  47. 36 0
      user/dadk/config/test_for_robustfutex_0_1_0.toml
  48. 0 23
      user/dadk/config/test_fstat-0.1.0.dadk
  49. 36 0
      user/dadk/config/test_fstat-0.1.0.toml
  50. 0 27
      user/dadk/config/test_fstatfs_0_1_0.dadk
  51. 41 0
      user/dadk/config/test_fstatfs_0_1_0.toml
  52. 0 24
      user/dadk/config/test_gettimeofday-0.1.0.dadk
  53. 37 0
      user/dadk/config/test_gettimeofday-0.1.0.toml
  54. 0 25
      user/dadk/config/test_kvm_0_1_0.dadk
  55. 46 0
      user/dadk/config/test_kvm_0_1_0.toml
  56. 0 27
      user/dadk/config/test_lo_0_1_0.dadk
  57. 36 0
      user/dadk/config/test_lo_0_1_0.toml
  58. 0 23
      user/dadk/config/test_mkfifo-0.1.0.dadk
  59. 36 0
      user/dadk/config/test_mkfifo-0.1.0.toml
  60. 0 23
      user/dadk/config/test_mount_1_0_0.dadk
  61. 51 0
      user/dadk/config/test_mount_1_0_0.toml
  62. 0 25
      user/dadk/config/test_namespace.dadk
  63. 52 0
      user/dadk/config/test_namespace.toml
  64. 0 25
      user/dadk/config/test_overlayfs.dadk
  65. 46 0
      user/dadk/config/test_overlayfs.toml
  66. 0 24
      user/dadk/config/test_pty-0.1.0.dadk
  67. 46 0
      user/dadk/config/test_pty-0.1.0.toml
  68. 0 24
      user/dadk/config/test_ramfs-0.1.0.dadk
  69. 36 0
      user/dadk/config/test_ramfs-0.1.0.toml
  70. 0 24
      user/dadk/config/test_shm-0.1.0.dadk
  71. 52 0
      user/dadk/config/test_shm-0.1.0.toml
  72. 0 24
      user/dadk/config/test_sigint-0.1.0.dadk
  73. 36 0
      user/dadk/config/test_sigint-0.1.0.toml
  74. 0 24
      user/dadk/config/test_signal-0.1.0.dadk
  75. 41 0
      user/dadk/config/test_signal-0.1.0.toml
  76. 0 23
      user/dadk/config/test_socket-0.1.0.dadk
  77. 36 0
      user/dadk/config/test_socket-0.1.0.toml
  78. 0 24
      user/dadk/config/test_sqlite3-3.42.0.dadk
  79. 52 0
      user/dadk/config/test_sqlite3-3.42.0.toml
  80. 0 27
      user/dadk/config/test_statfs_0_1_0.dadk
  81. 41 0
      user/dadk/config/test_statfs_0_1_0.toml
  82. 0 26
      user/dadk/config/test_statx_0_1_0.dadk
  83. 41 0
      user/dadk/config/test_statx_0_1_0.toml
  84. 0 29
      user/dadk/config/test_symlink_0_1_0.dadk
  85. 41 0
      user/dadk/config/test_symlink_0_1_0.toml
  86. 0 23
      user/dadk/config/test_tokio-0.1.0.dadk
  87. 41 0
      user/dadk/config/test_tokio-0.1.0.toml
  88. 0 24
      user/dadk/config/test_uart-0.1.0.dadk
  89. 46 0
      user/dadk/config/test_uart-0.1.0.toml
  90. 0 23
      user/dadk/config/test_utimensat_0_1_0.dadk
  91. 36 0
      user/dadk/config/test_utimensat_0_1_0.toml
  92. 0 24
      user/dadk/config/user_manage-0.1.0.dadk
  93. 36 0
      user/dadk/config/user_manage-0.1.0.toml
  94. 0 8
      user/sysconfig/home/reach/system/shell.service

+ 2 - 1
user/Makefile

@@ -56,7 +56,8 @@ all:
 
 	@echo 用户态程序编译完成
 
-copy_sysconfig: dadk_run
+.PHONY: copy_sysconfig
+copy_sysconfig:
 	cp -r sysconfig/* $(ROOT_PATH)/bin/sysroot/
 
 

+ 0 - 25
user/dadk/config/about.dadk

@@ -1,25 +0,0 @@
-{
-    "name": "about",
-    "version": "0.1.0",
-    "description": "",
-    "rust_target": null,
-    "task_type": {
-      "BuildFromSource": {
-        "Local": {
-          "path": "user/apps/about"
-        }
-      }
-    },
-    "depends": [],
-    "build": {
-      "build_command": "make install"
-    },
-    "install": {
-      "in_dragonos_path": "/bin"
-    },
-    "clean": {
-      "clean_command": "make clean"
-    },
-    "envs": [],
-    "target_arch": ["x86_64"]
-  }

+ 36 - 0
user/dadk/config/about.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "about"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = ""
+# (可选)是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/about"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 23
user/dadk/config/clear-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "clear",
-  "version": "0.1.0",
-  "description": "清屏",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/clear"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "target_arch": ["x86_64"]
-}

+ 44 - 0
user/dadk/config/clear-0.1.0.toml

@@ -0,0 +1,44 @@
+# 用户程序名称
+name = "clear"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "清屏"
+# (可选)是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/clear"
+
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原配置中没有依赖项,这里忽略[[depends]]部分
+# (可选)环境变量
+# 由于原配置中没有环境变量,这里忽略[[envs]]部分

+ 0 - 27
user/dadk/config/core_utils-9.4.0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "Core utils",
-  "version": "9.4.0",
-  "description": "GNU Core utils",
-  "task_type": {
-    "BuildFromSource": {
-      "Archive": {
-        "url": "https://mirrors.dragonos.org.cn/pub/third_party/gnu/coreutils/coreutils-9.4.tar.xz"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "./configure CC=x86_64-linux-musl-gcc CFLAGS=-static && make -j $(nproc) && DESTDIR=$DADK_CURRENT_BUILD_DIR make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-
-  "build_once": true,
-
-  "install_once": true,
-  "target_arch": ["x86_64"]
-}

+ 39 - 0
user/dadk/config/core_utils-9.4.0.toml

@@ -0,0 +1,39 @@
+# 用户程序名称
+name = "core utils"
+# 版本号
+version = "9.4.0"
+# 用户程序描述信息
+description = "GNU Core utils"
+# (可选)是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = true
+#  (可选) 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = true
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "archive"
+# 路径或URL
+source-path = "https://mirrors.dragonos.org.cn/pub/third_party/gnu/coreutils/coreutils-9.4.tar.xz"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "./configure CC=x86_64-linux-musl-gcc CFLAGS=-static && make -j $(nproc) && DESTDIR=$DADK_CURRENT_BUILD_DIR make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 此处无依赖项,故忽略

+ 0 - 24
user/dadk/config/dmesg-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "dmesg",
-  "version": "0.1.0",
-  "description": "查看日志",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/dmesg"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install -j $(nproc)"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 47 - 0
user/dadk/config/dmesg-0.1.0.toml

@@ -0,0 +1,47 @@
+# 用户程序名称
+name = "dmesg"
+
+# 版本号
+version = "0.1.0"
+
+# 用户程序描述信息
+description = "查看内核日志"
+
+# 是否只构建一次
+build-once = false
+
+# 是否只安装一次
+install-once = false
+
+# 目标架构
+target-arch = ["x86_64"]
+
+# 任务源
+[task-source]
+# 构建类型
+type = "build-from-source"
+# 构建来源
+source = "local"
+# 路径或URL
+source-path = "user/apps/dmesg"
+
+# 构建相关信息
+[build]
+# 构建命令
+build-command = "make install -j $(nproc)"
+
+# 安装相关信息
+[install]
+# 安装到DragonOS的路径
+in-dragonos-path = "/bin"
+
+# 清除相关信息
+[clean]
+# 清除命令
+clean-command = "make clean"
+
+# 依赖项
+# 注意:因为没有依赖项,所以这里不包含[[depends]]部分
+
+# 环境变量
+# 注意:因为没有环境变量,所以这里不包含[[envs]]部分

+ 0 - 34
user/dadk/config/dog_0_1_0.dadk

@@ -1,34 +0,0 @@
-{
-  "name": "dog",
-  "version": "0.1.0",
-  "description": "dns client",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Git": {
-        "url": "https://git.mirrors.dragonos.org.cn/DragonOS-Community/dog.git",
-        "branch": null,
-        "revision": "6f2c0c8f12"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [
-    {
-      "key": "CC",
-      "value": "x86_64-linux-musl-gcc"
-    }
-  ],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 51 - 0
user/dadk/config/dog_0_1_0.toml

@@ -0,0 +1,51 @@
+# 用户程序名称
+name = "dog"
+
+# 版本号
+version = "0.1.0"
+
+# 用户程序描述信息
+description = "dns client"
+
+# 目标架构
+target-arch = ["x86_64"]
+
+# 是否只构建一次
+build-once = false
+
+# 是否只安装一次
+install-once = false
+
+# 任务源
+[task-source]
+# 构建类型
+type = "build-from-source"
+# 构建来源
+source = "git"
+# 路径或URL
+source-path = "https://git.mirrors.dragonos.org.cn/DragonOS-Community/dog.git"
+# git标签或分支
+revision = "6f2c0c8f12"
+
+# 构建相关信息
+[build]
+# 构建命令
+build-command = "make install"
+
+# 安装相关信息
+[install]
+# 安装到DragonOS的路径
+in-dragonos-path = "/"
+
+# 清除相关信息
+[clean]
+# 清除命令
+clean-command = "make clean"
+
+# 依赖项
+# 注意:因为没有依赖项,所以这里不包含[[depends]]部分
+
+# 环境变量
+[[envs]]
+key = "CC"
+value = "x86_64-linux-musl-gcc"

+ 0 - 24
user/dadk/config/dragon_reach-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "DragonReach",
-  "version": "0.1.0",
-  "description": "init程序",
-  "task_type": {
-    "BuildFromSource": {
-      "Git": {
-        "url" : "https://git.mirrors.dragonos.org.cn/DragonOS-Community/DragonReach.git",
-        "revision": "e945c217b3"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "target_arch": ["x86_64"]
-}

+ 49 - 0
user/dadk/config/dragon_reach-0.1.0.toml

@@ -0,0 +1,49 @@
+# 用户程序名称
+name = "DragonReach"
+
+# 版本号
+version = "0.1.0"
+
+# 用户程序描述信息
+description = "init程序"
+
+# 目标架构
+target-arch = ["x86_64"]
+
+# 是否只构建一次
+build-once = false
+
+# 是否只安装一次
+install-once = false
+
+# 任务源
+[task-source]
+# 构建类型
+type = "build-from-source"
+# 构建来源
+source = "git"
+# 路径或URL
+source-path = "https://git.mirrors.dragonos.org.cn/DragonOS-Community/DragonReach.git"
+# git标签或分支
+revision = "e945c217b3"
+
+# 构建相关信息
+[build]
+# 构建命令
+build-command = "make install"
+
+# 安装相关信息
+[install]
+# 安装到DragonOS的路径
+in-dragonos-path = "/"
+
+# 清除相关信息
+[clean]
+# 清除命令
+clean-command = "make clean"
+
+# 依赖项
+# 注意:因为没有依赖项,所以这里不包含[[depends]]部分
+
+# 环境变量
+# 注意:因为没有环境变量,所以这里不包含[[envs]]部分

+ 0 - 24
user/dadk/config/held-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "Held",
-  "version": "0.1.0",
-  "description": "中断文本编辑器",
-  "task_type": {
-    "BuildFromSource": {
-      "Git": {
-        "url" : "https://git.mirrors.dragonos.org.cn/DragonOS-Community/Held.git",
-        "revision": "f192df4"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install-dragonos"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "target_arch": ["x86_64"]
-}

+ 49 - 0
user/dadk/config/held-0.1.0.toml

@@ -0,0 +1,49 @@
+# 用户程序名称
+name = "Held"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "终端文本编辑器"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "git"
+# 路径或URL
+source-path = "https://git.mirrors.dragonos.org.cn/DragonOS-Community/Held.git"
+# git标签或分支
+# 注意: branch和revision只能二选一,且source要设置为"git"
+revision = "f192df4"
+
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install-dragonos"
+# 安装相关信息
+
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 此处没有依赖项,因此省略[[depends]]部分
+# (可选)环境变量
+# 此处没有环境变量,因此省略[[envs]]部分

+ 0 - 24
user/dadk/config/http_server-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "Http_Server",
-  "version": "0.1.0",
-  "description": "一个简单的http server",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/http_server"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 40 - 0
user/dadk/config/http_server-0.1.0.toml

@@ -0,0 +1,40 @@
+# 用户程序名称
+name = "Http_Server"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个简单的http server"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/http_server"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]

+ 0 - 28
user/dadk/config/musl_1_2_4.dadk

@@ -1,28 +0,0 @@
-{
-  "name": "musl",
-  "version": "1.2.4",
-  "description": "musl libc",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Archive": {
-        "url": "https://mirrors.dragonos.org.cn/pub/third_party/musl/musl-1.2.4.tar.gz"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "touch config.mak && DESTDIR=$DADK_CURRENT_BUILD_DIR make install -j $(nproc)"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": true,
-
-  "install_once": true,
-  "target_arch": ["x86_64"]
-}

+ 40 - 0
user/dadk/config/musl_1_2_4.toml

@@ -0,0 +1,40 @@
+# 用户程序名称
+name = "musl"
+# 版本号
+version = "1.2.4"
+# 用户程序描述信息
+description = "musl libc"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = true
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = true
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "archive"
+# 路径或URL
+source-path = "https://mirrors.dragonos.org.cn/pub/third_party/musl/musl-1.2.4.tar.gz"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "touch config.mak && DESTDIR=$DADK_CURRENT_BUILD_DIR make install -j $(nproc)"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]

+ 0 - 24
user/dadk/config/nova_shell-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "NovaShell",
-  "version": "0.1.0",
-  "description": "NovaShell程序",
-  "task_type": {
-    "BuildFromSource": {
-      "Git": {
-        "url": "https://git.mirrors.dragonos.org.cn/DragonOS-Community/NovaShell.git",
-        "revision": "cb835e03e4"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "target_arch": ["x86_64"]
-}

+ 44 - 0
user/dadk/config/nova_shell-0.1.0.toml

@@ -0,0 +1,44 @@
+# 用户程序名称
+name = "NovaShell"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "NovaShell程序"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "git"
+# 路径或URL
+source-path = "https://git.mirrors.dragonos.org.cn/DragonOS-Community/NovaShell.git"
+# git标签或分支
+# 注意: branch和revision只能二选一,且source要设置为"git"
+revision = "cb835e03e4"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原配置中没有依赖项,此处省略[[depends]]部分
+# (可选)环境变量
+# 由于原配置中没有环境变量,此处省略[[envs]]部分

+ 0 - 27
user/dadk/config/riscv_init-0.1.0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "riscv_init",
-  "version": "0.1.0",
-  "description": "临时的riscv下的初始化程序",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/riscv_init"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["riscv64"]
-}

+ 40 - 0
user/dadk/config/riscv_init-0.1.0.toml

@@ -0,0 +1,40 @@
+# 用户程序名称
+name = "riscv_init"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "临时的riscv下的初始化程序"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["riscv64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/riscv_init"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]

+ 0 - 25
user/dadk/config/tar_1_35.dadk

@@ -1,25 +0,0 @@
-{
-  "name": "tar",
-  "version": "1.35",
-  "description": "gnu tar",
-  "rust_target": null,
-  "task_type": {
-    "InstallFromPrebuilt": {
-      "Archive": {
-        "url": "https://mirrors.dragonos.org.cn/pub/third_party/gnu/tar/tar-1.35-x86_64-linux-gnu.tar.xz"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    
-  },
-  "install": {
-    "in_dragonos_path": "/usr"
-  },
-  "clean": {
-    "clean_command": null
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 39 - 0
user/dadk/config/tar_1_35.toml

@@ -0,0 +1,39 @@
+# 用户程序名称
+name = "tar"
+# 版本号
+version = "1.35"
+# 用户程序描述信息
+description = "gnu tar"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "install-from-prebuilt"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "archive"
+# 路径或URL
+source-path = "https://mirrors.dragonos.org.cn/pub/third_party/gnu/tar/tar-1.35-x86_64-linux-gnu.tar.xz"
+
+[build]
+
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/usr"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = ""
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]

+ 0 - 27
user/dadk/config/test_alarm_0_1_0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "test_alarm",
-  "version": "0.1.0",
-  "description": "test for alarm",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_alarm"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 41 - 0
user/dadk/config/test_alarm_0_1_0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test_alarm"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test for alarm"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_alarm"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原配置中没有依赖项,这里忽略[[depends]]
+# (可选)环境变量
+# 由于原配置中没有环境变量,这里忽略[[envs]]

+ 0 - 27
user/dadk/config/test_backlog_0_1_0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "test-backlog",
-  "version": "0.1.0",
-  "description": "test the tcp backlog",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test-backlog"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 40 - 0
user/dadk/config/test_backlog_0_1_0.toml

@@ -0,0 +1,40 @@
+# 用户程序名称
+name = "test-backlog"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test the tcp backlog"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test-backlog"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]

+ 0 - 24
user/dadk/config/test_bind-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_bind",
-  "version": "0.1.0",
-  "description": "一个简单的test bind",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_bind"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 40 - 0
user/dadk/config/test_bind-0.1.0.toml

@@ -0,0 +1,40 @@
+# 用户程序名称
+name = "test_bind"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个简单的test bind"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_bind"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]

+ 0 - 25
user/dadk/config/test_blockcache_0_1_0.dadk

@@ -1,25 +0,0 @@
-{
-  "name": "test-blockcache",
-  "version": "0.1.0",
-  "description": "用于测试blockcach小程序",
-  "rust_target": "x86_64-unknown-dragonos",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test-blockcache"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 42 - 0
user/dadk/config/test_blockcache_0_1_0.toml

@@ -0,0 +1,42 @@
+# 用户程序名称
+name = "test-blockcache"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "用于测试blockcach小程序"
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test-blockcache"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"

+ 0 - 29
user/dadk/config/test_chown_0_1_0.dadk

@@ -1,29 +0,0 @@
-{
-  "name": "test-chown",
-  "version": "0.1.0",
-  "description": "chown系列系统调用",
-  "rust_target": "x86_64-unknown-dragonos",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test-chown"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": [
-    "x86_64"
-  ]
-}

+ 46 - 0
user/dadk/config/test_chown_0_1_0.toml

@@ -0,0 +1,46 @@
+# 用户程序名称
+name = "test-chown"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "chown系列系统调用"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from-source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test-chown"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"

+ 0 - 23
user/dadk/config/test_cred-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_cred",
-  "version": "0.1.0",
-  "description": "测试cred",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_cred"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "target_arch": ["x86_64"]
-}

+ 51 - 0
user/dadk/config/test_cred-0.1.0.toml

@@ -0,0 +1,51 @@
+# 用户程序名称
+name = "test_cred"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试cred"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_cred"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# [[depends]]
+# name = "depend2"
+# version = "0.1.2"
+# (可选)环境变量
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"
+# [[envs]]
+# key = "LD_LIBRARY_PATH"
+# value = "/usr/lib"

+ 0 - 23
user/dadk/config/test_dup3_0_1_0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_dup3",
-  "version": "0.1.0",
-  "description": "测试dup3",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_dup3"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 51 - 0
user/dadk/config/test_dup3_0_1_0.toml

@@ -0,0 +1,51 @@
+# 用户程序名称
+name = "test_dup3"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试dup3"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_dup3"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# [[depends]]
+# name = "depend2"
+# version = "0.1.2"
+# (可选)环境变量
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"
+# [[envs]]
+# key = "LD_LIBRARY_PATH"
+# value = "/usr/lib"

+ 0 - 23
user/dadk/config/test_ebpf_0_1_0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_ebpf",
-  "version": "0.1.0",
-  "description": "to test eBPF",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_ebpf"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 37 - 0
user/dadk/config/test_ebpf_0_1_0.toml

@@ -0,0 +1,37 @@
+# 用户程序名称
+name = "test_ebpf"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "to test eBPF"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_ebpf"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+

+ 0 - 23
user/dadk/config/test_eventfd_0_1_0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_eventfd",
-  "version": "0.1.0",
-  "description": "test_eventfd",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_eventfd"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 32 - 0
user/dadk/config/test_eventfd_0_1_0.toml

@@ -0,0 +1,32 @@
+# 用户程序名称
+name = "test_eventfd"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test_eventfd"
+# 目标架构
+target-arch = ["x86_64"]
+
+# 任务源
+[task-source]
+# 构建类型
+type = "build-from-source"
+# 构建来源
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_eventfd"
+
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 23
user/dadk/config/test_filemap-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_filemap",
-  "version": "0.1.0",
-  "description": "测试filemap",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_filemap"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_filemap-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_filemap"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试filemap"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_filemap"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 25
user/dadk/config/test_for_robustfutex_0_1_0.dadk

@@ -1,25 +0,0 @@
-{
-  "name": "test-for-robustfutex",
-  "version": "0.1.0",
-  "description": "some tests for robust futex",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test-for-robustfutex"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_for_robustfutex_0_1_0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test-for-robustfutex"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "some tests for robust futex"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test-for-robustfutex"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 23
user/dadk/config/test_fstat-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_fstat",
-  "version": "0.1.0",
-  "description": "一个用来测试fstat能够正常运行的app",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_fstat"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_fstat-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_fstat"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个用来测试fstat能够正常运行的app"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_fstat"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 27
user/dadk/config/test_fstatfs_0_1_0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "test_fstatfs",
-  "version": "0.1.0",
-  "description": "测试fstatfs",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_fstatfs"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 41 - 0
user/dadk/config/test_fstatfs_0_1_0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test_fstatfs"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试fstatfs"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_fstatfs"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原文件中依赖项为空,此处省略[[depends]]部分
+# (可选)环境变量
+# 由于原文件中环境变量为空,此处省略[[envs]]部分

+ 0 - 24
user/dadk/config/test_gettimeofday-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_gettimeofday",
-  "version": "0.1.0",
-  "description": "一个用来测试gettimeofday能够正常运行的app",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_gettimeofday"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 37 - 0
user/dadk/config/test_gettimeofday-0.1.0.toml

@@ -0,0 +1,37 @@
+# 用户程序名称
+name = "test_gettimeofday"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个用来测试gettimeofday能够正常运行的app"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_gettimeofday"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+

+ 0 - 25
user/dadk/config/test_kvm_0_1_0.dadk

@@ -1,25 +0,0 @@
-{
-  "name": "test_kvm",
-  "version": "0.1.0",
-  "description": "测试kvm的程序",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_kvm"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 46 - 0
user/dadk/config/test_kvm_0_1_0.toml

@@ -0,0 +1,46 @@
+# 用户程序名称
+name = "test_kvm"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试kvm的程序"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_kvm"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"

+ 0 - 27
user/dadk/config/test_lo_0_1_0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "test_lo",
-  "version": "0.1.0",
-  "description": "test for lo interface",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_lo"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_lo_0_1_0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_lo"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test for lo interface"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_lo"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 23
user/dadk/config/test_mkfifo-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_mkfifo",
-  "version": "0.1.0",
-  "description": "一个用来测试mkfifo能够正常运行的app",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_mkfifo"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_mkfifo-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_mkfifo"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个用来测试mkfifo能够正常运行的app"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_mkfifo"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 23
user/dadk/config/test_mount_1_0_0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_mount",
-  "version": "1.0.0",
-  "description": "to test user mode mount",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test-mount"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 51 - 0
user/dadk/config/test_mount_1_0_0.toml

@@ -0,0 +1,51 @@
+# 用户程序名称
+name = "test_mount"
+# 版本号
+version = "1.0.0"
+# 用户程序描述信息
+description = "to test user mode mount"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test-mount"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# [[depends]]
+# name = "depend2"
+# version = "0.1.2"
+# (可选)环境变量
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"
+# [[envs]]
+# key = "LD_LIBRARY_PATH"
+# value = "/usr/lib"

+ 0 - 25
user/dadk/config/test_namespace.dadk

@@ -1,25 +0,0 @@
-{
-  "name": "test_namespace",
-  "version": "0.1.0",
-  "description": "test namespace",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "apps/test_namespace"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 52 - 0
user/dadk/config/test_namespace.toml

@@ -0,0 +1,52 @@
+# 用户程序名称
+name = "test_namespace"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test namespace"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_namespace"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# [[depends]]
+# name = "depend2"
+# version = "0.1.2"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"
+# [[envs]]
+# key = "LD_LIBRARY_PATH"
+# value = "/usr/lib"

+ 0 - 25
user/dadk/config/test_overlayfs.dadk

@@ -1,25 +0,0 @@
-{
-  "name": "test_overlayfs",
-  "version": "0.1.0",
-  "description": "test overlayfs",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "apps/test_overlayfs"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 46 - 0
user/dadk/config/test_overlayfs.toml

@@ -0,0 +1,46 @@
+# 用户程序名称
+name = "test_overlayfs"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test overlayfs"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_overlayfs"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"

+ 0 - 24
user/dadk/config/test_pty-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_pty",
-  "version": "0.1.0",
-  "description": "简单的pty测试程序",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_pty"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install -j $(nproc)"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 46 - 0
user/dadk/config/test_pty-0.1.0.toml

@@ -0,0 +1,46 @@
+# 用户程序名称
+name = "test_pty"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "简单的pty测试程序"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_pty"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install -j $(nproc)"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"

+ 0 - 24
user/dadk/config/test_ramfs-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_ramfs",
-  "version": "0.1.0",
-  "description": "ramfs test bench",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_ramfs"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_ramfs-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_ramfs"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "ramfs test bench"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_ramfs"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 24
user/dadk/config/test_shm-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_shm",
-  "version": "0.1.0",
-  "description": "测试共享内存",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_shm"
-      }
-    }
-  },
-  "depends": [ ],
-  "build": {
-    "build_command": "make install -j $(nproc)"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 52 - 0
user/dadk/config/test_shm-0.1.0.toml

@@ -0,0 +1,52 @@
+# 用户程序名称
+name = "test_shm"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试共享内存"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_shm"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install -j $(nproc)"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# [[depends]]
+# name = "depend2"
+# version = "0.1.2"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"
+# [[envs]]
+# key = "LD_LIBRARY_PATH"
+# value = "/usr/lib"

+ 0 - 24
user/dadk/config/test_sigint-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_sigint",
-  "version": "0.1.0",
-  "description": "一个用来测试sigint信号传递的app",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_sigint"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_sigint-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_sigint"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个用来测试sigint信号传递的app"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_sigint"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 24
user/dadk/config/test_signal-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_signal",
-  "version": "0.1.0",
-  "description": "一个用来测试signal能够正常运行的app",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_signal"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 41 - 0
user/dadk/config/test_signal-0.1.0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test_signal"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个用来测试signal能够正常运行的app"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_signal"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原文件中依赖项为空,此处省略[[depends]]部分
+# (可选)环境变量
+# 由于原文件中环境变量为空,此处省略[[envs]]部分

+ 0 - 23
user/dadk/config/test_socket-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_socket",
-  "version": "0.1.0",
-  "description": "测试socket",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_socket"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_socket-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_socket"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试socket"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_socket"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 24
user/dadk/config/test_sqlite3-3.42.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_sqlite3",
-  "version": "3.42.0",
-  "description": "测试sqlite3",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_sqlite3"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make download_sqlite3 && make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 52 - 0
user/dadk/config/test_sqlite3-3.42.0.toml

@@ -0,0 +1,52 @@
+# 用户程序名称
+name = "test_sqlite3"
+# 版本号
+version = "3.42.0"
+# 用户程序描述信息
+description = "测试sqlite3"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_sqlite3"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make download_sqlite3 && make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# [[depends]]
+# name = "depend2"
+# version = "0.1.2"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"
+# [[envs]]
+# key = "LD_LIBRARY_PATH"
+# value = "/usr/lib"

+ 0 - 27
user/dadk/config/test_statfs_0_1_0.dadk

@@ -1,27 +0,0 @@
-{
-  "name": "test_statfs",
-  "version": "0.1.0",
-  "description": "测试statfs",
-  "rust_target": null,
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_statfs"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 41 - 0
user/dadk/config/test_statfs_0_1_0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test_statfs"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试statfs"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_statfs"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原JSON中依赖项为空,此处省略[[depends]]部分
+# (可选)环境变量
+# 由于原JSON中环境变量为空,此处省略[[envs]]部分

+ 0 - 26
user/dadk/config/test_statx_0_1_0.dadk

@@ -1,26 +0,0 @@
-{
-  "name": "test_statx",
-  "version": "0.1.0",
-  "description": "statx测试",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_statx"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": ["x86_64"]
-}

+ 41 - 0
user/dadk/config/test_statx_0_1_0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test_statx"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "statx测试"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_statx"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于依赖项为空,此处忽略
+# (可选)环境变量
+# 由于环境变量为空,此处忽略

+ 0 - 29
user/dadk/config/test_symlink_0_1_0.dadk

@@ -1,29 +0,0 @@
-{
-  "name": "test-symlink",
-  "version": "0.1.0",
-  "description": "测试symlink系统调用",
-  "rust_target": "x86_64-unknown-dragonos",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test-symlink"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "build_once": false,
-  "install_once": false,
-  "target_arch": [
-    "x86_64"
-  ]
-}

+ 41 - 0
user/dadk/config/test_symlink_0_1_0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test-symlink"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试symlink系统调用"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test-symlink"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于依赖项为空,这里不添加[[depends]]部分
+# (可选)环境变量
+# 由于环境变量为空,这里不添加[[envs]]部分

+ 0 - 23
user/dadk/config/test_tokio-0.1.0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_tokio",
-  "version": "0.1.0",
-  "description": "测试tokio",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_tokio"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "target_arch": ["x86_64"]
-}

+ 41 - 0
user/dadk/config/test_tokio-0.1.0.toml

@@ -0,0 +1,41 @@
+# 用户程序名称
+name = "test_tokio"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "测试tokio"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_tokio"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原文件中依赖项为空,此处省略[[depends]]部分
+# (可选)环境变量
+# 由于原文件中没有环境变量,此处省略[[envs]]部分

+ 0 - 24
user/dadk/config/test_uart-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "test_uart",
-  "version": "0.1.0",
-  "description": "一个用来测试串口设备能够正常运行的app",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_uart"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 46 - 0
user/dadk/config/test_uart-0.1.0.toml

@@ -0,0 +1,46 @@
+# 用户程序名称
+name = "test_uart"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "一个用来测试串口设备能够正常运行的app"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_uart"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# [[depends]]
+# name = "depend1"
+# version = "0.1.1"
+# (可选)环境变量
+# 注意:如果没有环境变量,忽略此项,不允许只留一个[[envs]]
+# [[envs]]
+# key = "PATH"
+# value = "/usr/bin"

+ 0 - 23
user/dadk/config/test_utimensat_0_1_0.dadk

@@ -1,23 +0,0 @@
-{
-  "name": "test_utimensat",
-  "version": "0.1.0",
-  "description": "test_utimensat",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/test_utimensat"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/bin"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/test_utimensat_0_1_0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "test_utimensat"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "test_utimensat"
+# 目标架构
+target-arch = ["x86_64"]
+
+# 任务源
+[task-source]
+# 构建类型
+type = "build-from-source"
+# 构建来源
+source = "local"
+# 路径或URL
+source-path = "user/apps/test_utimensat"
+
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/bin"
+
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"
+
+# (可选)依赖项
+# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
+# 由于原文件中"depends"为空数组,此处不包含任何依赖项

+ 0 - 24
user/dadk/config/user_manage-0.1.0.dadk

@@ -1,24 +0,0 @@
-{
-  "name": "user_manage_tool",
-  "version": "0.1.0",
-  "description": "用户管理工具",
-  "task_type": {
-    "BuildFromSource": {
-      "Local": {
-        "path": "user/apps/user-manage"
-      }
-    }
-  },
-  "depends": [],
-  "build": {
-    "build_command": "make install"
-  },
-  "install": {
-    "in_dragonos_path": "/"
-  },
-  "clean": {
-    "clean_command": "make clean"
-  },
-  "envs": [],
-  "target_arch": ["x86_64"]
-}

+ 36 - 0
user/dadk/config/user_manage-0.1.0.toml

@@ -0,0 +1,36 @@
+# 用户程序名称
+name = "user_manage_tool"
+# 版本号
+version = "0.1.0"
+# 用户程序描述信息
+description = "用户管理工具"
+# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
+build-once = false
+#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
+install-once = false
+# 目标架构
+# 可选值:"x86_64", "aarch64", "riscv64"
+target-arch = ["x86_64"]
+# 任务源
+[task-source]
+# 构建类型
+# 可选值:"build-from_source", "install-from-prebuilt"
+type = "build-from-source"
+# 构建来源
+# "build_from_source" 可选值:"git", "local", "archive"
+# "install_from_prebuilt" 可选值:"local", "archive"
+source = "local"
+# 路径或URL
+source-path = "user/apps/user-manage"
+# 构建相关信息
+[build]
+# (可选)构建命令
+build-command = "make install"
+# 安装相关信息
+[install]
+# (可选)安装到DragonOS的路径
+in-dragonos-path = "/"
+# 清除相关信息
+[clean]
+# (可选)清除命令
+clean-command = "make clean"

+ 0 - 8
user/sysconfig/home/reach/system/shell.service

@@ -1,8 +0,0 @@
-[Unit]
-Description=Shell
-
-[Service]
-Type=simple
-ExecStart=/bin/NovaShell
-Restart=always
-ExecStartPre=-/bin/about.elf