




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
从零开始学习OpenWrt完美教程2014/01/12LaRiver2Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的IOS的源代码公开。2003年3月, Cisco迫于公众压力公开了WRT54G的源代码。此后就有了一些基于Cisco源码的第三方路由器固件,OpenWrt就是其中的一个。OpenWrt的特点: 可扩展性好,可以在线安装您所需要的功能,目前有1000多个功能包可选; 是一台完整的Linux工作站,文件系统可读可写,便于开发者学习和实践;现在有越来越多的Maker开始折腾OpenWrt,但作为一个Maker新手来讲,在网上还是很难找到一份系统的入门级资料。查找资料很辛苦,而且OpenWrt的门槛相对较高,希望这篇文章所提供的从零开始学OpenWrt编译 + 刷机 + 使用教程能降低新手们的入门难度,当然,编译过程非必须,一般的路由都可找到可用的稳定固件直接刷机。第一部分:搭建编译环境1、安装Ubuntu(编译需要Linux环境),到其官网下载,版本根据自己所需选择即可。可以选择安装到虚拟机或者物理机,图形化安装而且是中文版,连安装都搞不定的,可以关闭本页面了;2、切记不要改动软件源,同时按住Ctrl + Alt + T,调出终端;3、逐条输入下列命令(及时验证是否安装成功):1234567891011121314151617181920sudoapt-get install g+sudoapt-get install libncurses5-devsudoapt-get install zlib1g-devsudoapt-get install bisonsudoapt-get install flexsudoapt-get install unzipsudoapt-get install autoconfsudoapt-get install gawksudoapt-get install makesudoapt-get install gettextsudoapt-get install gccsudoapt-get install binutilssudoapt-get install patchsudoapt-get install bzip2sudoapt-get install libz-devsudoapt-get install asciidocsudoapt-get install subversionsudoapt-get installsphinxsearchsudoapt-get install libtoolsudoapt-get install sphinx-common至此编译环境搭建完成。第二部分:下载OpenWrt源码并编译OpenWrt源码分两种,一种是最新但不是最稳定的Trunk开发版,一种是最稳定的Backfire版,建议下载官方源码。下载前先在本地创建文件夹:123mkdir openwrtsudo chmod 777 openwrtcd openwrt选择你想要的版本然后执行下载命令,下载结束会显示版本号:Trunk版下载命令:1svn co svn://openwrt/trunk/Backfire版下载命令:1svn co svn://openwrt/branches/backfire/添加软件扩展包,将feeds.conf.default修改为feeds.conf:1cp feeds.conf.default feeds.conf更新扩展,安装扩展:12./scripts/feeds update -a./scripts/feeds install -a注:如果不是刚下载的源码,为保持代码为最新状态,应定期运行svn update命令更新源码。测试编译环境:1make defconfig到这里就可以开始编译自己的固件了。进入定制界面:1make menuconfig如果一切正常,会出现一个配置菜单,可以选择要编译的固件平台(芯片类型)、型号,还能选择固件中要添加的功能和组件,配置好后保存并退出菜单即可。如果你想修改源码,应该在此步进行,如支持大容量Flash之类的修改,自己上网查到修改什么文件什么地方后,就在ubuntu图形界面上进去找到文件,双击打开文本编辑器修改保存。开始编译:1make或者1makeV=99或者1make -j V=99make是编译命令,V=99表示输出debug信息,V一定要大写,如果要让CPU全速编译,就加上-j 参数,第一次编译最好不带-j参数。编译过程保持联网(会从网上下载一些源码包),所以断网可能造成编译中断,编译所需时间与电脑CPU及网络环境有很大关系,第一次编译时间较久,快则半小时长则2、3个小时,之后的编译所需时间较短。编译完成后会在源码文件目录出现bin文件夹(如trunk/bin/XXXX),如果你手里的路由是原版固件需要刷OpenWrt需要选用XXX-factory.bin固件,如果路由已经刷了OpenWrt,选用升级固件XXXX-sysupgrade.bin升级用的,在升级界面升级即可。进到文件夹找到你需要的固件传出(通过邮箱、网盘、U盘等),开始刷机吧。第三部分:将OpenWrt刷入路由器要在路由器上使用OpenWrt,首先要将路由器固件刷新为OpenWrt,即相当于OpenWrt 系统的安装,不同型号的路由器的安装方法可能也会不一样,但一般常用的有三种方法: Web上传固件更新 PFTP上传固件更新 编程器写入固件具体型号的路由器适用于哪种或哪几种方法,需自行尝试。第四部分:开始使用OpenWrt要对OpenWrt进行配置,一般有两条途径: SSH登录通过命令行控制 Web登录通过Web界面设置首次安装OpenWrt后,需要设置密码才可以使用SSH登录,方法是使用telnet登录或者Web登录设置密码。在Windows下面telnet和SSH登录可以使用Putty,在Linux或Mac下可分别使用如下命令:12ssh l root /Linuxssh root /Mac一般指令与常见Linux发行版相同,但是OpenWrt使用自己的包管理器:opkg,使用“opkg help”查看帮助信息。以下是一些常用操作命令:123opkg update /更新软件包列表opkg install /在线安装软件包opkg remove /移除软件包登录Web管理界面,前提是该OpenWrt系统中要安装了Web界面,一般是Luci,登录方式与普通路由器无异,打开浏览器,输入路由器IP即可进入登录界面,Ope
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园小班社会教案乐音与噪音
- 2025年公共卫生应急管理与指挥考试试卷及答案
- 康复护理5分钟小讲课
- 企业职工礼仪培训
- 银行柜员服务培训
- 火灾动力学FD03d-反应动力学
- 2025年高级口译考试试卷及答案
- 2025年社会学研究生入学考试试题及答案
- 四川省成都市高新南区-七级上期期2025年英语七下期中检测试题含答案
- 2025届江西省上饶广丰区六校联考英语八年级第二学期期中质量跟踪监视试题含答案
- 卡粘式连接薄壁不锈钢管道工程技术规程
- 老公出轨保证书范文
- 2024年山东普通高中学业水平等级考试化学(原卷版)
- 接警员试题题库
- 湖南省岳阳市2024年八年级下学期期末物理试卷附答案
- DZ∕T 0284-2015 地质灾害排查规范(正式版)
- 《风电功率预测功能规范》
- 关于读后续写的可行操作课件-高三英语一轮复习
- 港口企业财务风险分析报告
- 2023年贵州黔西南州专项招聘国企业工作人员21人考前自测高频难、易考点模拟试题(共500题)含答案详解
- 中医护理实训报告总结
评论
0/150
提交评论