2015.2  –  Petalinux  – 如何在Petalinux中使用其他tcf-agent版本-Xilinx-AMD社区-FPGA CPLD-ChipDebug

2015.2 – Petalinux – 如何在Petalinux中使用其他tcf-agent版本

描述

在某些用例中,Petalinux附带的tcf-agent版本中可能存在缺陷,用户需要使用最新版本的tcf-agent进行解决。

本答复记录讨论了构建和打包要在Petalinux中使用的tcf-agent所需的步骤。

构建tcf-agent:

 git clone http://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git 
 cd org.eclipse.tcf.agent / agent 
 make CC = arm-xilinx-linux-gnueabi-gcc LD = arm-xilinx-linux-gnueabi-ld MACHINE = arm NO_SSL = 1 NO_UUID = 1 

接下来,选择最适合您环境的选项添加tcf-agent:

选项1:Petalinux中的更新包:

从petalinux / 2015.2.1 / components / packages-repo / plnx-repo / pool / main / t / tcf-agent获取tcf-agent软件包并解压缩deb存档:

 ar x tcf * 

提取data.tar.gz:

 tar xzf data.tar.gz 

接下来,使用步骤1中构建的tcf-agent和tcf-client更新(从obj / GNU / Linux / arm / Debug到usr / sbin / tcf-agent和tcf-client)并重新创建数据存档:

 tar czf data.tar.gz ./* 

接下来,重新存档deb包:

 ar r tcf-agent_1.3.0 + xilinx + git0 + 442ab51876-r1_cortexa9-vfp-neon.deb debian-binary control.tar.gz data.tar.gz 

注意 :确保清除rootfs构建文件夹。

例如:

 petalinux-config -c rootfs 

文件系统包 – > base – > tcf-agent – > [*] tcf-agent

 petalinux-build -c rootfs -x distclean 
的PetaLinux建造

注意:此流程的注意事项是用户需要对安装的写入权限,这可能不适用于所有用例。

如果是这种情况,请使用下面的选项2。

选项2:创建自定义tcf-agent:

从petalinux / 2015.2.1 / components / packages-repo / plnx-repo / pool / main / t / tcf-agent获取tcf-agent软件包并解压缩deb存档:

 ar x tcf * 

提取data.tar.gz:

 tar xzf data.tar.gz 

接下来,创建应用程序:

 petalinux-create -t​​ apps --template install --name my_tcf_agent --enable 

将提取的数据文件夹的内容复制到新创建的应用程序数据文件夹。

接下来,将以下行添加到Makefile的安装部分:

 $(TARGETINST)-d data // 
 $(TARGETINST)-s /ect/init.d/tcf-agent /etc/rc5.d/S99tcf-agent 

注意:根据Makefile语法,内容左侧不应有空格,请改用<tab>:

这将在init.d文件夹中添加指向tcf-agent的符号链接。

此外,它将添加到rc5.d文件夹中的启动脚本,以便自动启动tcf-agent。

注意:确保清除rootfs构建文件夹。

例如:

 petalinux-config -c rootfs 

文件系统包 – > base – > tcf-agent – > [] tcf-agent

 petalinux-build -c rootfs -x distclean 
的PetaLinux建造
请登录后发表评论

    没有回复内容