ltib-mpc837xerb问题2

      上周五在向ltib-mpc8379bsp软件包里添加ptp代码,在config/userpace目录中package.lkc和pkg_mag的文件中添加相应的ptp,然后在dist/lfs-0..5.1中添加ptp目录,使用template.spec改成ptp.spec,修改版本号和*.gz,然后进行编译。使用./ltib -m prep -p ptp 发现在pc1上报错,在pc2上没有报错正常运行,很奇怪,我试试pc1很多次以后发现同样的问题,怎么办?前面所有的步骤都是一样的,怎么会报错?后来我尝试使用./ltib -c 在package list 目录中选中ptp包进行编译,发现报错跟前面的不一样,按照提示进行修改就能运行通过了。虽然还没有完全弄懂是怎么一回事,但是我觉得调试可以进行局部调试来发现问题,当局部发现的问题都无法解决,可以再进行全局调试以期待出现不一样的错误,这样我们就能针对错误解决问题。

    今天继续上周五的ptp加入ltib bsp包里。修改ptpd.spec中%build  --configure这行,发现ptpd包解压后的包里没有configure,不能执行这样代码,删除--configure**,执行./ltib -m scbuild -p ptpd 能够通过,但是到了%install 目录下还是不能通过,查看ptpd目录下src中makefile,发现其中只有makefile中只有对应的make all,没有make install,询问了一下博士,make install 的目的是把编译好的执行文件移动目标板子中对应执行文件处,在%install下mkdir -p $RPM_BUILD_ROOT%{pfx}/sbin
cd src
 cp -a ptpd2.8 $RPM_BUILD_ROOT/%{pfx}/sbin/

 

再修改一下:

rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{pfx}/sbin
cd src
make all

 cp -a ptpd2 $RPM_BUILD_ROOT/%{pfx}/sbin/

 

然后进行发现能够通过,挺高兴的,不知道硬件方面能不能现实功能,等着博士的恢复。这里其实还有一个缺点就是每执行一次要rm rpm/BUILD/ptpd-2.2.0/ptp-2.2.0 -rf 。我想修改一下rpm/BUILD/ptpd-2.2.0目录下的makefile也许可以改正过来。暂时先这样用着,希望能够在硬件上实现其功能。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值