最近想搞一下rt5350,所以找了個原廠的SDK包進行了編譯,很快路由器就可以用了,把我的編譯操作步驟寫了下分享給更多的愛好者,供大家參靠,下一步準備移植攝像頭玩玩。有興趣的可以一起交流。
?
RT5350移植Toolchain工具的安裝
參見Ralink_SDK_User_Manual.pdf? 第5章
?
Step1:install toolchain
拷貝解壓文件
#cp RT288x_SDK/toolchain/buildroot-gcc342.tar.bz2 ? /opt
#tar jxvf buildroot-gcc342.tar.bz2
新建文件
#mkdir /opt/buildroot-gdb?
#mkdir /opt/buildroot-gdb/bin
?
Step2:install LZMA Utility
解壓文件
#tar xvf? RT288x_SDK/toolchain/lzma-4.32.7.tar.gz
#cd RT288x_SDk/toolchian/lzma-4.32.7
#./configure
#make
#make install(auto install lzma to /usr/local.bin)
?
?
Step3:install mksquashfs utility
Rt5350使用內核Linux-2.6.21.x,配置如下
?
#cd RT288x_SDK/toolchain/mksquash_lzma-3.2
#make
#mak install (auto copy lzma_alone? mksquashfs_lzma-3.2 to /opt/buildroot-gdb/bin )
?
?
Bootloader參考手冊第6章
?
內核文件系統編譯(參考第9章)
?
#cd RT288x_SDK/source
#make menuconfig
?
Step1:選擇板子型號
Step2:選擇flash和SDRAM大小 (2/16)
Step3:EXit-yes 保存退出
?
Step4:
#make dep
#make
?
編譯完成后,roomfs文件系統就會出現
?
移植AP,添加無線AP模式支持:
(參考第11章 -11.28小節)
?
Step1:拷貝文件 rt2860v2? rt2860v2_ap
?
\5350全\RT5350_Driver\RT5350\2011_0825_RT5350_APSoC_WiFidriver_v2.6.0.0_DPB
?
#cp -rf rt2860v2? RT288x_SDK/linux-2.6.21.x/drivers/net/wireless
#cp -rf rt2860v2_ap? RT288x_SDK/linux-2.6.21.x/drivers/net/wireless
?
Step2:修改Makefile文件
#vi? RT288x_SDK/linux-2.6.21.x/drivers/net/wireless/Makefile
(此處已添加rt2860,無需修改可以查看)
?
Step3:修改Kconfig文件
#vi? RT288x_SDK/linux-2.6.21.x/ralink/Kconfig
?
將注釋的#去掉即可
source “drivers/net/wireless/rt2860_ap/Kconfig”
?
Step4:
#cp?
RT5350_AP_1T1R-DIV_ANT-2L_V13.BIN? RT5350_AP_1T1R-MAIN_ANT-2L_V13.BIN
?RT288x_SDK/source/vecdors/Ralink/RT5350
?
Step5:
?
$(ROMFSINST) -e CONFIG_RT2860_AP? /etc_ro/Wireless/iNIC/RT2860AP.dat
$(ROMFSINST) -e CONFIG_RT2860_AP ?
/etc_ro/Wireless/RT2860AP/RT5350_AP_1T1R-DIV_ANT-2L_V13.BIN
?
Step6:
?
v i /RT288x_SDK/source/user/rt2880_app/scripts/internet.sh
?
idRaxWdsxDown
(此處代碼已有,只查看即可)
If[“$CONFIG_RT2860_AP” != “”]; then
rmmod
rmmod
rmmod?
fi
?
?
?
?
#RTDEV_PCI support
(此處需添加一下代買)
If[“$CONFIG_RT2860_AP” != “”]; then
insmod
insmod
insmod?
fi
?
?
Step7:(按手冊操作)
EXit--yes
再次啟動的 y/n 根據需要配置,也可在Step8中查看和重新配置
?
Step8:只配置 Ralink Module
Exit -yes
?
Step9:
?
#make dep
#make
?
到此rt350可以當路由使用了。