一)MT7620
1)
#if defined(CONFIG_RA_HW_NAT) || defined(CONFIG_RA_HW_NAT_MODULE)
#include "../../../linux-2.6.36/net/nat/hw_nat/ra_nat.h"
#include "../../../linux-2.6.36/net/nat/hw_nat/frame_engine.h"
#endif
#if defined(CONFIG_RA_HW_NAT) || defined(CONFIG_RA_HW_NAT_MODULE)
#include "../../../../../../net/nat/hw_nat/ra_nat.h"
#include "../../../../../../net/nat/hw_nat/frame_engine.h"
#endif
2)
trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620/mt7620-wifi2716_all_dpa_20130426/rt2860v2/os/linux/rt_linux.c
将:
pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();
修改为:
pOSFSInfo->fsuid = *(int *)¤t_fsuid();
pOSFSInfo->fsgid = *(int *)¤t_fsgid();
3)application
编译ralink自带的gpio等程序时,可能会出现如下错误。
make[4]: Entering directory `*******/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/gpio'
staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib -o gpio gpio.c
gpio.c:28:28: fatal error: linux/autoconf.h: No such file or directory
#include <linux/autoconf.h>
^
compilation terminated.
make[4]: *** [gpio] Error 1
修改a)
//#include <linux/autoconf.h>
#include <generated/autoconf.h>
修改b)
可能需要将源码中CONFIG_RALINK_MT7620这样的编译宏修改为CONFIG_SOC_MT7620;
因为autoconf.h只有CONFIG_SOC_MT7620宏定义;
enum {
#if defined (CONFIG_RALINK_RT3052)
gpio2300,
gpio3924,
gpio5140,
#elif defined (CONFIG_RALINK_RT3883)
gpio2300,
gpio3924,