Yocto
Yocto系列讲解[入门篇] 1 - 快速入门熟悉Yocto的构建
Yocto系列讲解[入门篇] 2 - 演示运行qemux86-64虚拟机
Yocto系列讲解[理论篇] 3 - meta layer recipe class概念介绍
Yocto系列讲解[入门篇] 4 - 创建自己的meta layer
Yocto系列讲解[入门篇] 5 - 在meta-mylayer中添加helloworld recipe
Yocto系列讲解[理论篇] 6 - yocto是什么,学习它不难
Yocto系列讲解[实战篇] 7 - 开发工具devtool实操(创建新项目helloyocto)
Yocto系列讲解[实战篇] 8 - 开发工具devtool实操(添加git项目learnyocto)
Yocto系列讲解[实战篇] 9 - devtool验证并将learnyocto添加到meta-mylayer中
Yocto系列讲解[实战篇] 10 - 在qemux86机器运行时安装程序
Yocto系列讲解[实战篇] 11 - 在qemux86机器运行时卸载删除程序
Yocto系列讲解[实战篇]12 - 修改开源项目的代码(1)
Yocto系列讲解[技巧篇]13 - devtool修改workspace目录位置
Yocto系列讲解[技巧篇]14 - devtool edit-recipe命令(编辑bb文件命令)
本文档使用 MrDoc 发布
-
+
首页
Yocto系列讲解[技巧篇]13 - devtool修改workspace目录位置
## 目录 - [devtool修改workspace目录位置](#devtool修改workspace目录位置) - [默认创建的workspace位置](#默认创建的workspace位置) - [修改workspace目录位置](#修改workspace目录位置) - [恢复到在build目录下创建workspace](#恢复到在build目录下创建workspace) - [查看workspace的状态](#查看workspace的状态) - [通过关键词搜索recipe](#通过关键词搜索recipe) ## devtool修改workspace目录位置 ### 默认创建的workspace位置 在之前的一篇文章中使用`devtool add`命令时,就已经在`build`目录下创建了`workspace`目录,并且在`build/conf`目录的配置文件有相关的描述: ```bash build]$ cd conf/ conf]$ grep -in workspace -r . ./bblayers.conf:14: /home/peeta/poky/build/workspace \ ./devtool.conf:2:workspace_path = /home/peeta/poky/build/workspace ``` 可见默认的`workspace`路径在`build`目录下。 下面的命令默认就会在`build`目录下面创建一个名为`workspace`的目录: ```bash build]$ devtool create-workspace NOTE: Starting bitbake server... INFO: Specified workspace already set up, leaving as-is ``` 因为已经存在了就直接忽略了,保留原来的样子。 ### 修改workspace目录位置 使用`devtool create-workspace`命令创建一个新的`workspace`目录路径,并且在新的workspace目录中自动创建`README`文件和conf目录。 参考下面的命令中提供路径名来在任意地方创建`workspace`目录。以下命令创建一个名为`new-workspace`的新工作空间层: ```bash build]$ devtool create-workspace ~/new-workspace NOTE: Starting bitbake server... build]$ ls ~/new-workspace/ conf README #这些是自动填充的文件和目录 build]$ grep -in workspace -r conf/ conf/bblayers.conf:14: /home/peeta/new-workspace \ conf/devtool.conf:2:workspace_path = /home/peeta/new-workspace 1234567 ``` 由上面的结果可以看到在conf配置文件中workspace的路径描述也变化了。 ### 恢复到在build目录下创建workspace 为了后续方便,我们还是将其放到`build`目录下: ```bash build]$ devtool create-workspace NOTE: Starting bitbake server... INFO: Specified workspace already set up, leaving as-is build]$ grep -in workspace -r conf/ conf/bblayers.conf:14: /home/peeta/poky/build/workspace \ conf/devtool.conf:2:workspace_path = /home/peeta/poky/build/workspace ``` ## 查看workspace的状态 使用`devtool status`命令来列出`workspace`工作区中当前的`recipes`的信息,包括各自的外部源码的路径(前面也有接触过这个)。 该命令没有选项,如下所示: ```bash build]$ devtool status NOTE: Starting bitbake server... helloyocto: /home/peeta/code/helloyocto (/home/peeta/poky/build/workspace/recipes/helloyocto/helloyocto.bb) learnyocto: /home/peeta/poky/build/workspace/sources/learnyocto (/home/peeta/poky/build/workspace/recipes/learnyocto/learnyocto_git.bb) ``` ## 通过关键词搜索recipe 使用`devtool search`命令通过关键词等搜索可用的`recipes`。该命令与`recipes`的名称,软件包名称,描述和已安装文件进行匹配,将显示匹配到的recipe名称结果。使用`devtool search`命令时,必须提供关键字(`keyword`),使用该关键词进行搜索。 参考如下所示: ```bash build]$ devtool search learnyocto learnyocto #recipe名称 build]$ devtool search alsamixer alsa-utils ALSA sound utilities #如你所见alsamixer程序是在alsa-utils的recipe中 ``` **谢谢阅读!希望帮我点个赞加关注,你的喜欢就是我持续更新的动力!**
admin
2024年2月20日 10:59
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码