petalinux (我的是 2018.2) 如何添加编译好的应用程序呢?

ug1144  做了介绍,内容在 ch7:Customizing the Rootfs下的Including Prebuilt Applications。

我制作petalinux 2018.2 是在ubuntu16上的,下面是我添加编译好了的应用的步骤。

1:确保你的应用程序是针对你的硬件平台,可以先在平台上运行测试。这个可以sdk, 或者tftp 到你的平台运行测试。

2:用以下命令建立一个应用:

petalinux-create -t apps --template install --name myapp --enable

这里myapp 是你给你的应用程序取的名字。所以可能是要修改成你的程序名字。

3:转到你新建应用的目录:

cd <plnx-proj-root>/project-spec/meta-user/recipes-apps/myapp/files/

4:删除目录下的应用程序,同时复制你的应用程序到该目录:

rm myapp
cp <path-to-prebuilt-app> ./

我先把应用程序复制到共享目录 alinx,然后 

cp /mnt/hgfs/alinx/udpcnc ./

你的程序名字修改成你给程序取的名字。是不是你程序什么名字就什么名字,我没测试。

5: 运行 petalinux-build 然后打包,下载。

6:测试

ls /usr/bin
应该可以看到你的应用程序。

直接输入 myapp 这里应该改为你程序的名字,比如我的是udpc,就可以看到程序运行了。

7:如果只是cp 到系统,关电就没有了,当然如果你的文件系统是在SD 或者 mmc 上,可能直接复制就好了。

我的系统是存在qspi上的,估计上电复制到ddr,所以需要上面的操作。

介绍完毕。

GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:4 天前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐