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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM