首页 > 代码库 > 基于RTL819X实现的Router/AP的SDK配置和编译

基于RTL819X实现的Router/AP的SDK配置和编译

***************************************************************************************************************************
作者:EasyWave                                                                             时间:2015.01.10

类别:路由器类-基于RTL819X的SDK配置和编译                          声明:转载,请保留链接

注意:如有错误,欢迎指正。这些是我学习的日志文章......

***************************************************************************************************************************

一:RTL819x开发包SDK的配置

     在上一篇博文基于RTL819X实现的Router/AP的SDK简介中有简单的介绍了RTL819X开发包,从Sourceforge网站上下载下来相关的Source,并且解压到虚拟机上(Ubuntu10.04 LTS),其Router/AP的构成部分如下所示:

技术分享

       是由上图中的几个文件夹构成,config是相关的配置文件,toolchain顾名思义就是交叉编译工具,users是整个Router/AP项目的核心部分!我们可以进入users目录下去看看,如下所示:(截取部分)

技术分享

      声明:本代码是在Sourceforge下载,同时这里也只作为本人学习Router/AP用途,并不作为商业用途!!

      采用make  menuconfig可以配置整个项目,采用make linux_menuconfig只配置Linux内核,采用make users_menuconfig只配置users相关的选项,具体的配置,请参考Kernel_2_6_SDK_User_Guide.pdf文档,里面详细的介绍了如何去配置。三种不同的配置方法,如下图所示:

1):make menuconfig命令

技术分享

2):make linux_menuconfig命令

技术分享

3):make users_menuconfig命令

技术分享

     具体的配置和裁减,请参考Kernel_2_6_SDK_User_Guide.pdf,这里不详细的说明了,也可以采用默认的配置,配置好之后,采用make命令编译整个项目。

二:RTL819x开发包SDK的编译

     要编译RTL819x开发包,需要按着上面的配置,先配置好相关的功能,之后只需要采用make命令编译即可,如下所示:

技术分享

执行make命令之后,只要不出现错误,如果执行过程中出现错误,请参考博文:编译Ralink SDK时碰到的奇怪错误(undefined reference to `main‘)的解决办法,编译正确的话,可以看到如下所示的提示:

技术分享

三:RTL819x开发包SDK的总结

      这篇博文只是简单的介绍了RTL819x开发包的编译,具体的细节后续慢慢研究之后,慢慢写总结到博文上。

基于RTL819X实现的Router/AP的SDK配置和编译