简述如何编译开发板的网卡驱动程序

简述如何编译开发板的网卡驱动程序

经过4天的努力,今天终于成功编译了一款基于ralink芯片组的无线网卡(Asus WL-107G)。在编译的过程中遇到了很多问题,多亏论坛上的一些热心兄弟帮忙才得以顺利解决。现在把主要的编译步骤阐述如下(基于linux2.6.x内核):

Arm开发板上虽然能够运行linux的系列内核以及基于此环境而开发出来的驱动程序﹑应用程序,但毕竟和pc机的运行环境有所不一样。在PC机下安装了linux系统之后一般会把源放在目录/lib/modules/’uname –r’/build/之下,这个源是主要供编译PC机下运行的程序使用的,当我们需要编译Arm开发板的程序时就需要给其建立一个内核编译环境,在建立内核编译环境之前需要在PC机的编译环境下安装一个交叉编译环境,我使用arm-linux-gcc. 安装方法是:解压arm-linux-gcc包到一个新建的文件夹中,进入该文件夹之后你会发现有一个bin目录,在该目录下存放的是交叉编译环境的可执行文件,等下添加路径的时候就需要这个路径了。好了,接下来进入PC机中linux目录/etc/下找到文件bashrc,或是在用户主目录下寻找文件.bashrc,找的哦啊之后使用vi编辑器在该文件中最后一行添加export PATH=$PATH:/path/to/excutable/file(就是上面所提到的那个路径)。保存之后退出,用命令source /etc/bashrc来加载该执行路径。最后用echo $PATH查看下PATH环境变量,这时应该可以看到交叉编译环境已经添加进去了。下面阐述一下开发板内核编译环境的建立:

1)  将你arm板子中运行的linux内核源代码下载到PC机运行的环境中,找个路径给其建立一个文件夹(如我的板子是pxa255的:/usr/src/pxa255;

2)  建立了一个文件夹之后就需要采用tar

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值