petalinux 添加编译好的应用程序

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,所以需要上面的操作。

介绍完毕。

原文链接:https://blog.csdn.net/leon_zeng0/article/details/95444417

猜你喜欢

转载自www.cnblogs.com/Ph-one/p/12817455.html
今日推荐