linux嵌入式开发平台网卡驱动解决办法

本文介绍了在树莓派和Intel Edison等嵌入式平台中解决网卡驱动编译问题的方法。由于这些平台未搭载完整的源码,编译官方驱动时会出现错误。解决方案包括安装source-devel获取内核接口源码或在其他环境编译后复制到目标平台。成功安装驱动后,需要重启设备,并通过ethtool检查驱动状态。
摘要由CSDN通过智能技术生成

    最近用了下树莓派和inter Edison,本来打算使用一下网卡,可是发现树莓派和Edison竟然都编译不了官方的驱动,报错缺少 /kenerl/bulid 目录,查了下资料,原来是这些嵌入式平台都为了节省空间,都没有搭载源码,而在网卡的驱动程序中有需要调用系统的接口,但是没有源码,这些接口也就没有了,编译的时候就找不到这些接口,so,报错了。

一编译驱动

解决办法有两个:

第一 安装source-devel

source-devel也就是源码库,你所用的内核的接口该有的它都有。

1、 首先,查看内核: uname -r

2、 内核头文件C header files下载地址:点击打开链接
  3、内核安装完毕后,需要用这个命令确定内核 C header 的安装目录

ls -d /usr/src/kernels/$(uname -r)*/include

引用:

 

[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值