最近igb编译驱动发现了这个问题:

zacha@Superman:~/igb/igb-5.7.2/src$ make
#@+ echo "*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but" ; echo "*** the signing key cannot be found. Module signing has been" ; echo "*** disabled for this build." ; make  ccflags-y="" -C "/lib/modules/4.15.0-142-generic/build" CONFIG_IGB=m CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL= M="/home/zacha/igb/igb-5.7.2/src"   modules
make -C /home/zacha/yulong810/kernel M=/home/zacha/igb/igb-5.7.2/src CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
make[1]: Entering directory '/home/zacha/yulong810/kernel'CC [M]  /home/zacha/igb/igb-5.7.2/src/igb_main.o
/home/zacha/igb/igb-5.7.2/src/igb_main.c: In function ‘igb_get_os_driver_version’:
/home/zacha/igb/igb-5.7.2/src/igb_main.c:10044:7: error: implicit declaration of function ‘isdigit’ [-Werror=implicit-function-declaration]if(!isdigit(*c) && *c != '.')^~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:303: recipe for target '/home/zacha/igb/igb-5.7.2/src/igb_main.o' failed
make[2]: *** [/home/zacha/igb/igb-5.7.2/src/igb_main.o] Error 1
Makefile:1519: recipe for target '_module_/home/zacha/igb/igb-5.7.2/src' failed
make[1]: *** [_module_/home/zacha/igb/igb-5.7.2/src] Error 2
make[1]: Leaving directory '/home/zacha/yulong810/kernel'
Makefile:88: recipe for target 'default' failed
make: *** [default] Error 2

网上也有解决方法:
https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/3可以参考一下

在igb_main.c 加上 #include <linux/ctype.h>
然后编译通过 ,生成igb.ko

zacha@Superman:~/igb/igb-5.7.2/src$ make
#@+ echo "*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but" ; echo "*** the signing key cannot be found. Module signing has been" ; echo "*** disabled for this build." ; make  ccflags-y="" -C "/lib/modules/4.15.0-142-generic/build" CONFIG_IGB=m CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL= M="/home/zacha/igb/igb-5.7.2/src"   modules
make -C /home/zacha/yulong810/kernel M=/home/zacha/igb/igb-5.7.2/src CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm
make[1]: Entering directory '/home/zacha/yulong810/kernel'CC [M]  /home/zacha/igb/igb-5.7.2/src/igb_main.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_api.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_ethtool.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_hwmon.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_mbx.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_mac.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_manage.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_nvm.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_param.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_phy.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_procfs.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_vmdq.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_82575.oCC [M]  /home/zacha/igb/igb-5.7.2/src/e1000_i210.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_debugfs.oCC [M]  /home/zacha/igb/igb-5.7.2/src/igb_ptp.oCC [M]  /home/zacha/igb/igb-5.7.2/src/kcompat.oLD [M]  /home/zacha/igb/igb-5.7.2/src/igb.oBuilding modules, stage 2.MODPOST 1 modulesCC      /home/zacha/igb/igb-5.7.2/src/igb.mod.oLD [M]  /home/zacha/igb/igb-5.7.2/src/igb.ko
make[1]: Leaving directory '/home/zacha/yulong810/kernel'

【igb驱动交叉编译】igb_main.c:10044:7: error: implicit declaration of function ‘isdigit’相关推荐

  1. 解决gcc报错:error: implicit declaration of function ‘inet_addr’ [-Werror=implicit-function-declaration]

    此文首发于我的个人博客:解决gcc报错 error implicit declaration of function 'inet_addr' [-Werror=implicit-function-de ...

  2. Debian 6.0安装igb驱动

    1,解压驱动        tar  zxvf igb-5.1.2.tar.gz        cd igb-5.1.2/src 2,安装编译环境:        apt-get install bu ...

  3. error: previous declaration of '****' was here

    /home/dic/dic_dao.h:111: error: previous declaration of 'dic_get_organization_dao' was here make: ** ...

  4. Linux Intel网卡IGB驱动修改mac地址

    实然心血来潮,想研究一下Intel网卡mac地址是怎么设置的.本文使用IGB驱动,适合于i211等网卡. MAC地址对于网络来说十分重要,观察过几个网络驱动,发现在Linux内核中,MAC来龙去脉无非 ...

  5. Centos7更新igb驱动后还是加载原来的驱动

    最近在Centos7系统中遇到一个问题,我先将/lib/modules/3.10.0-1062.el7.x86_64/kernel/drivers/net/ethernet/intel/igb/目录下 ...

  6. 解决“error #147 declaration is incompatible with xxx xxx (declared at line xx)”问题

    今天分享一个很奇怪的问题,为什么说奇怪,因为今天分享的这个错误是我在移植代码时候遇到的,在其他人的工程中可以正常运行,而我自己的就运行报错,于是来给大家分享一下,说不定有小伙伴知道呢~ 错误问题 首先 ...

  7. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

    vs2013编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider usin ...

  8. Error: could not find function ... in R

    Error: could not find function ... in R 目录 Error: could not find function ... in R 问题: 解决: 完整错误: 问题: ...

  9. 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

    我用的是visual studio 2019,提示出错.用下面第5种办法,完美解决问题... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

最新文章

  1. Java-Shiro(三):Shiro与Spring MVC集成
  2. Vue 中的 v-if 和 v-show 修饰符
  3. AI现状 人才短缺成为障碍
  4. 2014\Province_C_C++_B\7 六角填数
  5. 如何通过 C# 自动捕获一个文件的变更?
  6. mysql如何植入到oracle_分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节...
  7. 常用sql操作语句实战演示
  8. [postgresql]postgresql的递归查询sql实例
  9. linux 修改ip地址 和关闭防火墙设置
  10. STM32固件库官方下载地址
  11. IDEA中鼠标变成矩形块解决
  12. 【Scratch】青少年蓝桥杯_每日一题_3.01_画莲花
  13. 计算机中集线器hub功能,usb集线器是什么东东_usb集线器功能介绍
  14. 史上最清晰的雷霆战机游戏开发全过程(基于java,素材和源码均齐全)
  15. 密码学0930大作业
  16. Python - 面向对象编程 - 三大特性之继承
  17. 遥感影像识别-成像合成
  18. 站长工具大全,站长工具哪个好用,站长在线工具
  19. 产品经理的核心竞争力是什么?为什么?
  20. 湖盟知识—***、病毒、防火墙

热门文章

  1. java 非法字符 \ufeff
  2. 电子统计台账中的财务报表很容易制作
  3. 试试这些智能抠图一键去背景软件
  4. linux编辑音频文件,Linux下载安装ocenaudio音频编辑器
  5. edius修改视频里对象颜色的操作教程
  6. 高功率光纤激光切割机,可以做更多的事
  7. 逻辑回归解释 (Logistic Regression)
  8. SAS期末复习知识点总结(应用多元统计实验笔记)
  9. 用群晖ds218play下载人人影视中的视频
  10. css一个图片上面加上遮罩蒙板,只修改img的样式不多写标签