当前位置:   article > 正文

petalinux安装调试_webtalk failed:failed to get petalinux usage stati

webtalk failed:failed to get petalinux usage statistics!

正式开始petalinux的移植工作,手头有米联的miz702,买了有一年了,一直没有系统的练习,还有就是现有的相机,petalinux 16.4 比15.4的运行需要更多的库文件,又一个xvfb-run的工具没能安装成功。所以直接拿15.4版本练习。

ubuntu 15.4 petalinux 15.4

vivado 15.4

安装省略,初次运行,设置开发环境source

gtvn@gtvn-virtual-machine:~$ source /opt/petalinux-v2015.4-final/settings.sh
PetaLinux environment set to '/opt/petalinux-v2015.4-final'
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services

进入自己的工作目录

cd /home/gtvn/work

建立新工程

petalinux-create --type project --template zynq --name petalinuxtest

运行SDK导入vivado的.hdf文件,生成system_hw_platform_0硬件平台文件夹

进入system_hw_platform_0文件夹,执行petalinux-config --get-hw-description -p /home/gtvn/work/petalinuxtest

等待执行完毕 主要就是生成的是petalinux工程目录下面的subsystems/linux目录下面的配置文件夹

/home/gtvn/Pictures/Screenshot from 2017-02-14 17-06-26.png

待配置完成后,运行petalinux-build 出现一个错误,可一到工程目录的log文件里面查找出错信息,我就直接进入里层目录,直接make定位到board.c文件里面的一个宏定义CONFIG_ZYNQ_GEM_EMIO0找不到,是有关网卡中断的设置,最终找到的是petalinux安装目录里面,/opt/petalinux-v2015.4-final/components/u-boot/u-boot-plnx/include/configs  下面的zynq-common.h头文件里面有一段

# if !defined(CONFIG_ZYNQ_GEM_EMIO0)
#  define CONFIG_ZYNQ_GEM_EMIO0    0
# endif
# if !defined(CONFIG_ZYNQ_GEM_EMIO1)
#  define CONFIG_ZYNQ_GEM_EMIO1    0
# endif

也就是的先定义才会赋值0,所以找打配置/home/gtvn/work/petalinuxtest/subsystems/linux/configs/u-boot下面的platform-auto.h 找到网卡配置的去区块,增加宏CONFIG_ZYNQ_GEM_EMIO0的定义即可。

重新运行petalinux-build

/home/gtvn/Pictures/Screenshot from 2017-02-15 10-16-21.png

发现又一个webtalk的警告信息,可以运行petalinux`-util --webtakl off 进行关闭,只是一个工程目录下面.petalinux的文件相关的信息收集。

执行成功后,原工作目录下面多出一个image的文件夹,里面就是编译后生成的文件。

PS:至于CONFIG_ZYNQ_GEM_EMIO0这个宏为什么没有在导入硬件的时候生成,确实有待查找。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/172298
推荐阅读
相关标签
  

闽ICP备14008679号