关于Netmap打patch时报错的解决方法
来源:互联网 发布:积分入学社保怎么算法 编辑:程序博客网 时间:2024/04/30 20:22
我在之前的篇文章中提到过Natmap执行完./configure之后,执行make命令时会因为patch的问题导致不能生成驱动文件。
这里写一下解决方法:
在执行完make后如果不成功一般都会报如下错误:
cp -Rp /root/rpmbuild/BUILD/kernel-3.10.0-229.el7/linux-3.10.0-229.el7.centos.x86_64/drivers/net/ethernet/intel/ixgbe ixgbe
patch --posix --quiet --force -p1 < patches/diff--ixgbe--31300--99999;
3 out of 8 hunks FAILED -- saving rejects to file ixgbe/ixgbe_main.c.rej
make: *** [get-ixgbe] Error 1
这是说你系统驱动里的ixgbe_main.c文件在打patch时某些行与patch所给的对不上了。
可以通过查看“netmap/LINUX/对应驱动/”目录下的*_main.c_rej查看是哪些位置不对。
我这里就是查看“netmap/LINUX/ixgbe/ixgbe_main.c.rej”文件。
根据这个文件将对应的*_main.c文件补充完整。
我这时就是将ixgbe_main.c文件补充完整。
这时的驱动文件就是我们打完patch以后的文件了,也就是make时需要的最终文件。
现在进行最关键的一步
将ixgbe_main.c拷贝到系统源码目录对应的驱动下,我这里是在源码目录下的“/usr/src/kernels/linux-3.10.0-327.el7.centos.x86_64/drivers/net/ethernet/intel/ixgb/”目录下。
然后将netmap/LINUX/patches/目录下对应的patch文件内容清空。
我这里就是将patches/diff--ixgbe--31300--99999这个文件清空。
好了,现在再用make命令编译就不会报patch的错,而且patch也正常打上了。
- 关于Netmap打patch时报错的解决方法
- 关于Netmap打patch时报错的解决方法二
- 关于Tapestry5运行时报错的解决方法。
- 打android的patch
- 打patch的方法
- 关于Android Studio新建Project时报错的解决方法
- Linux打Patch的方法
- linux打patch的方法
- linux 打patch的方法
- Linux打Patch的方法
- Linux打Patch的方法
- android 打Patch的方法 .
- Linux打Patch的方法
- git打patch的方法
- 打patch
- 打patch
- 打patch
- 打patch
- WebSocket至HelloWorld
- 微信公众平台、开放平台、智能平台区别
- xhr异步方法
- C++ OJ HDU 1159 Common Subsequence
- c++ primer(第五版)学习笔记及习题答案代码版(第一章)
- 关于Netmap打patch时报错的解决方法
- OpenCV做飞机射击类游戏(一)
- 第一次开通技术型博客!想想有点小激动!
- libnice编译
- 07@设计模式 -(05) 筛选模式
- 蓝牙LMP剖析(二)
- 指针的& 和*
- 【BZOJ1260】[CQOI2007]涂色paint 【区间DP】
- 指针与引用的区别和联系