petalinux-build -c myapp 的可执行myapp在那?
时间: 2023-12-10 11:38:21 浏览: 32
执行 `petalinux-build -c myapp` 命令时,生成的可执行文件会被编译到 PetaLinux 镜像中。你可以使用以下两种方法来获取该可执行文件:
1. 在 PetaLinux 系统中执行该可执行文件:在启动 PetaLinux 系统后,可以在终端中输入 `myapp` 命令来执行。
2. 从 PetaLinux 镜像中提取可执行文件:可以使用 `petalinux-package --boot --fsbl --fpga --u-boot --kernel --force` 命令将 PetaLinux 镜像打包成一个.tar.gz文件,然后在该文件中找到可执行文件。例如,如果你的可执行文件名为 `myapp`,可以使用以下命令提取该文件:
```
tar -xvzf image.tar.gz -C /path/to/extract myapp
```
其中,`image.tar.gz` 是打包后的.tar.gz文件,`/path/to/extract` 是你希望将文件提取到的目录。
相关问题
petalinux-build -c myapp 的可执行文件myapp在那?
如果你使用命令 `petalinux-build -c myapp` 编译你的应用程序,生成的可执行文件应该在 `project-spec/build/[PLNX_版本号]/component-build/myapp/` 目录下。其中,`[PLNX_版本号]` 表示 PetaLinux 的版本号,比如 `2019.2`。
你可以通过以下命令进入到该目录:
```
cd project-spec/build/[PLNX_版本号]/component-build/myapp/
```
然后使用 `ls` 命令查看该目录下所有文件,找到生成的可执行文件。
petalinux-build -c myapp生成的文件在哪
在使用 `petalinux-build -c myapp` 命令构建应用程序时,生成的文件位于 Petalinux 项目的输出目录中。默认情况下,输出目录位于 `$PETALINUX_PROJECT/build` 目录下。
在输出目录中,您可以找到生成的二进制文件和其他生成的文件,这些文件通常位于以下目录中:
```
$PETALINUX_PROJECT/build/tmp/sysroots-components/aarch64/myapp/usr/bin/
```
其中 `myapp` 是您自己定义的应用程序名称。