***************************************************************************************************************************
作者: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开发包的编译,具体的细节后续慢慢研究之后,慢慢写总结到博文上。