openwrt针对RT5350代码下载,配置和编译

智能路由器项目—(1)在RT5350上移植openwrt 智能路由器项目—(1)在RT5350上移植openwrt     RT5350是Ralink公司(现属MTK)推出的单芯片IEEE802.11n 1×1 MIMO WLAN Soc,内部集成了基带处理器、射频、射频功放、高性能MIPS 24Kc CPU内核(最高主频 360MHz)。我的板子是底板加核心板的构造,底板是手工焊接而核心板是买的现成的,操作系统已经烧好了。我的任务是把原来的操作系统刷 阅读详情

转载地址:http://blog.youkuaiyun.com/dean_gdp/article/details/37091685

最近买了块官方板的RT5350:



先介绍代码下载,以下命令都是用登录用户执行,无须root:


mkdir openwrt   //待会代码下载到此目录下


cd openwrt


svn   co   svn://svn.openwrt.org.cn/openwrt/trunk     //svn下载,svn命令没有的话自行安装


下载结束后显示:


Checked out revision 40618.      //大概是这样子,40618可能不一样,因为代码升级的吧


当前目录下有个trunk的目录




更新和安装软件包:


cd trunk/


./scripts/feeds   update  -a    //更新软件包


./scripts/feeds   install     -a   //安装软件包




测试以下配套工作:


make defconfig  //检查一下build-essential asciidoc binutils bzip2 gawk gettext \git libncurses5-dev libz-dev patch unzip zlib1g-dev ia32-libs \ lib32gcc1 libc6-dev-i386 这些配套工具有没有安装完整,不然后面编译会出错。出错时只需要按照提示安装对应的工具包


基本的代码到此已经下载结束,接下去到配置和编译,请注意编译过程中需要下载一些安装包,所以期间不能断网。


配置:
cd  trunk/


make menuconfig


Target System --->> Ralink RT288x/RT3xxx


Subtarget    -------->> RT3x5x/RT5350 based boards


Target Profile  ---------->> HAME MPR-A2


注意这里选上:Build the OpenWrt SDK   //后面的开发应用软件需要


Luci  配置




编译:


在trunk目录下执行:make V=s   //这个过程需要下载东西,我家网速8M,所以不到一个小时就编译好了,期间出了一些


问题,都是配套工具包没有安装。

在编译中可能有些工具包下载不到,找不到对应的源。

我的做法是直接在ubuntu下的firefox浏览器google 搜到对应的包,然后拷贝到trunk/dl下。就可以了


编译结束后:


在trunk/bin/ramips 目录下有生成的镜像包:
md5sums
openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin
openwrt-ramips-rt305x-root.squashfs
openwrt-ramips-rt305x-uImage.bin
openwrt-ramips-rt305x-vmlinux.bin
openwrt-ramips-rt305x-vmlinux.elf
OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
packages
其中openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin是可以通过网页和TFTP下载更新到开发板上的。


请放心更新,因为更新过程不会把uboot更新,所以出错之后也可以通过uboot命令重新更新,出现升级uboot出错。


OpenWrt-SDK-ramips-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2是我们下一篇编译ipk应用软件


所需要的SDK。




介绍以下trunk目录结构(以下内容为摘录):http://blog.youkuaiyun.com/kingvenll/article/details/27545221
bin 生成的镜像都在此目录


---build_dir/host目录是建立工具链时的临时目录


---build_dir/toolchain-<arch>*是对应硬件的工具链的目录


---staging_dir/toolchain-<arch>* 则是工具链的安装位置


---target/linux/<platform>目录里面是各个平台(arch)的相关代码


---target/linux/<platform>/config-3.10文件就是配置文件了


---dl目录是'download'的缩写, 在编译前期,需要从网络下载的数据包都会放在这个目录下,这些软件包的一个特点就是,会自动安装在所编译的固件中,也就是我们make menuconfig的时候,为固件配置的一些软件包。如果我们需要更改这些源码包,只需要将更改好的源码包打包成相同的名字放在这个目录下,然后开始编译即可。编译时,会将软件包解压到build_dir目录下。


---而在build_dir/目录下进行解压,编译和打补丁等。


---package目录里面包含了我们在配置文件里设定的所有编译好的软件包。默认情况下,会有默认选择的软件包。在openwrt中ipk就是一切, 我们可以使用




升级过后既可以链接上网。WAN链接到路由上,LAN链接到自己电脑上,现在写这篇时就是在用这块开发板上网的。

路由器 RT5350F openwrt固件 路由器 RT5350F openwrt固件 lan4端口为wan端口,可自定义设置 暂无法中继 立即下载

相关推荐

RT5350F 酷翼A2_I6V3.bin

酷翼A2_I6V3.bin 酷翼A2 i6V3编程器固件,RT5350F芯片,同HAME华美A5系列

BIZKEY便携路由刷OpenWRT

路由器参数: Flash:4M RAM:32M CPU:RT5350F

jiawj的博客 3048

RT5350F 不死u-boot TTL刷Openwrt

RT5350F 不死u-boot TTL刷Openwrt

RT5350刷openwrt全过程

小邵openwrt学习日志 2014-07-03:   今天我们开始将openwrt固件烧入rt5350开发板。 1、首先手动设置IP地址: 2、然后Tftp32的设置 设置待烧写的bin文件所在的目录以及服务器的IP地址     3、SecureCRT设置 设置串口波特率为:57600 4、给开发板上电

shaos8903的专栏 8113

RT5350F核心板模块

RT5350F核心板广泛应用于目前的无线通信领域

RT5350-Uboot固件

该固件是RT5350的4MSPIFlash,16MDRAM的固件,如果需要其他的uboot可以和我联系,谢谢

openwrt在RT5350上编译安装运行helloworld.ipk

在上一篇:

dean_gdp的专栏 2172

必联mp01编程器固件 rt5350f

必联mp01编程器固件 rt5350f主控

下载配置编译openwrt

下载配置编译openwrt 环境:fedora7 1 安装相关工具和库 1.1     安装svn工具          安装svn工具,用于下载openwrt源码(要先保证可以上网):          #yum  install  subversion 1.2     安装git工具          #yum install git-core 1.3安装依赖的库文件

JIANGXIN04211的专栏 1414

RT5350固件

RT5350路由固件 路由改机的好固件

PostgreSQL和PostGIS安装、导入shp或gdb格式数据至数据库、使用QGIS测试上传PstGIS数据库操作和代码

本文详细介绍了postgresql和postgis安装步骤,并且使用postgis测试上传shp和gdb格式的矢量数据至数据库,包括步骤和代码,并使用qgis连接postgis数据查看数据库里的数据,数据依旧和本地数据一样可查看可编辑,方便后续数据底座开发和服务。

weixin_46456488的博客 1246

linux中怎么下载openwrt源码,Ubuntu 下载编译OpenWrt

openwrt是由Cisco放出源代码的开放无线路由平台。由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等。环境:14.04,subversion一.安装相关工具和库1.首先是得到openwrt的源代码。在Ubuntu下,首先安装上svn工具:$sudo apt-get inst...

weixin_39750190的博客 643

Livox MID-360与FAST-LIO2实战:从驱动部署到参数调优的完整指南

激光雷达惯性里程计(LIO)是机器人定位与建图(SLAM)领域的核心技术,它通过紧耦合融合激光雷达点云与惯性测量单元(IMU)数据,实现高精度、低漂移的位姿估计。其核心原理在于利用IMU的高频数据预测运动,并用激光雷达的精确测距信息进行校正与优化,从而在快速运动或特征缺失场景下保持鲁棒性。这项技术的工程价值在于为自动驾驶、移动机器人及三维重建提供了可靠的前端里程计解决方案。针对Livox MID-360固态雷达与FAST-LIO2这一热门组合,其应用场景广泛覆盖了室内外导航与地图构建。本文聚焦于**驱动部署

weixin_29997523的博客 445

linux m25p80 dts,OpenWrt添加开发板RT5350-EVB,并成功设置pppoe

前段时间在某宝上买了这个RT5350-EVB ver3.1开发板。近日发现,这些核心板都跟HLK-RM04是一样的。。。。。。OpenWrt使用的是最新的稳定版Barrier Breaker 14.07,该版本已经支持RT5350因为该开发板与HLK-RM04相似,所以后面的操作都是仿照它添加的下载链接:http://download.youkuaiyun.com/detail/x901205/8055975...

weixin_39801613的博客 506

LightGBM之LGBMRegressor()参数详解以及调参

LightGBMLight Gradient Boosting Machine)是一种梯度提升框架,它使用决策树作为基学习器。LightGBM 可以说是在 XGBoost 上做的优化。LightGBM 为高效并行计算而生,它的 Light 体现在以下几个点上:更快的训练速度更低的内存使用支持单机多线程,多机并行计算,以及 GPU 训练能够处理大规模数据。

我走的每一步都算数 3747

SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL、保活包

是一个套接字选项,用于设置是否启用 keepalive 机制。在这段代码中没有涉及到选项的设置。当被设置为非零值时,表示启用 keepalive 机制。keepalive 是一种用于检测连接是否仍然有效的机制。通过定期发送一些特定的探测数据,可以检测到网络连接的异常中断或对端应用程序的崩溃退出。为了避免以上情况,可以启用 keepalive 机制,即使在无数据传输的情况下也定期发送探测数据。如果在一定时间内没有收到对端的响应,就认为连接已经失效,并进行相应的处理。要启用选项,需要使用函数。其中,fd。

m0_46376834的博客 4816
上一篇: OpenWrt sdk编译问题
下一篇: 移植T264到RT5350对usb camera进行h264编码
qingfengtsing
博客等级 码龄15年 343粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值