最近想搞一下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:
idraxwdsxdown
(此處**已有,只檢視即可)
if[「$config_rt2860_ap」 != 「」]; then
rmmod
rmmod
rmmod
fi#rtdev_pci support
(此處需新增一下代買)
if[「$config_rt2860_ap」 != 「」]; then
insmod
insmod
insmod
fistep7:(按手冊操作)
exit--yes
再次啟動的
y/n 根據需要配置,也可在step8中檢視和重新配置
step8:只配置 ralink module
exit -yes
step9:
#make dep
#make
到此rt350可以當路由使用了。