petalinux-build -c myapp
时间: 2024-06-04 11:09:59 浏览: 12
这是一个 Petalinux 工具命令,用于编译名为 myapp 的应用程序。Petalinux 是一个由 Xilinx 公司开发的嵌入式 Linux 系统,可以用于开发基于 Xilinx FPGA 的嵌入式系统。petalinux-build 命令用于构建 Petalinux 工程中的应用程序。运行该命令后,Petalinux 会根据工程中的配置信息和源代码,自动编译生成可执行文件,并将其打包成 Linux 软件包(.rpm 或 .deb)。
相关问题
petalinux-build -c myapp 的可执行myapp在那?
执行 `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生成的文件在哪
在使用 `petalinux-build -c myapp` 命令构建应用程序时,生成的文件位于 Petalinux 项目的输出目录中。默认情况下,输出目录位于 `$PETALINUX_PROJECT/build` 目录下。
在输出目录中,您可以找到生成的二进制文件和其他生成的文件,这些文件通常位于以下目录中:
```
$PETALINUX_PROJECT/build/tmp/sysroots-components/aarch64/myapp/usr/bin/
```
其中 `myapp` 是您自己定义的应用程序名称。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)