Petalinux使用经验小计#1
前言
近来使用Petalinux做了不少工作,遇到了一些有意思的问题,简要记录。
问题:新建APP时遇到Failed to open librdi_commonxillic.so"
在Petalinux中利用命令petalinux-create -t apps -n [app name] --enable创建应用程序并加入到rootfs中时,有时候会出现错误信息:Failed to open PetaLinux lib: librdi_commonxillic.so: cannot open shared object file: No such file or directory.
解决方法
在网上搜索了一下,也有几个类似的帖子提到了一样的问题。有人通过重装Petalinux到不同路径解决问题,有人新建Petalinux工程解决问题,但感觉这两种方法都有点笨拙,后来看到一篇Xilinx Forum上Petalinux 2019.1下类似问题的帖子,修改并重载config的方法感觉不错,在2018.3下尝试并且成功,故记录之。
系统:Ubuntu 16.4 on VB
工具:Petalinux 2018.3
安装路径:/opt/pkg/petalinux/2018.3/
- cd /etc/ld.so.conf.d
- touch petalinux.so.conf
- sudo gedit petalinux.so.conf
- 在打开的编辑器窗口,输入 “opt/pkg/petalinux/2018.3/tools/lib”(和我的petaliinux安装路径相匹配),save并退出。
- sudo ldconfig
- 再次用petalinux-create -t apps -n [app name] --enable新建app,无failed消息报告,错误消失!