admin管理员组

文章数量:1530846

2024年2月2日发(作者:)

EMO-OpenWrt学习手册--Wifi视频智能小车制作

E梦电子教程

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

前 言

这个教程是之前《手把手教你做智能小车》教程的补充版,之前的教程并没有提供openwrt路由器制作wifi视频小车的过程,这里来给大家介绍下,如何去实现一个wifi智能小车。事实上这个教程也是个人学习openwrt基础知识的一个学习笔记,并不是深入但是我相信能帮助初学者或是想做视频小车的朋友。

emo电子工作室

技术教程

宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

目录

1. 刷机 ........................................................................................................................... 3

2. 登陆路由器 ............................................................................................................... 7

2.1

2.2

使用WinScp软件登陆路由器 ................................................................................ 7

使用Putty登陆路由器 ............................................................................................ 9

2.2.1 SSH方式 .......................................................................................................... 9

2.2.2 串口方式登陆 ................................................................................................. 10

2.3 登陆介绍完成 ......................................................................................................... 13

3. 虚拟机编译openwrt .............................................................................................. 14

4. 安装软件 ................................................................................................................. 21

5. 编译wifi小车的openwrt固件 ............................................................................. 22

6. 修改LUCI—WEB界面 ........................................................................................ 23

7. 网页控制wifi小车的实现 .................................................................................... 24

emo电子工作室

技术教程 宅基地宅友之家

/

1. 刷机

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

刷机的过程是你进行后续过程的一个门槛,如果担心刷坏路由器而一直在这个门槛外徘徊,那么你只能停留在这里了。只有你熟悉掌握了这个过程,才能在出现问题后岿然不动了。

下面介绍网线刷机openwrt的过程,以703n为例,步骤是作者实际操作截图,真实刷机。

1. 切换本地IP进入本机的网络管理中去修改本机的IP属性如下图,为了方便切换IP地址给大家推荐一个IPWhiz的IP切换软件,很好用的。

2. 连接网线登陆路由器用网线将路由器和电脑连接起来,打开浏览器在浏览器的地址栏输入:192.168.1.1,并回车。浏览器将返回下面的界面,这个路由已刷过个人修改编译的openwrt,方法一样。

3. 点击登录,将会进入到openwrt的主界面,如下图。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

4. 这里显示的是路由器的基本信息及状态,后期可以去详细了解学习,这里我们只是刷机。接下来选择“系统”“升级/备份”。页面将刷新如下。

5. 其中备份/恢复是备份和恢复路由器的设置的。我们需要注意的是刷写新的固件,将保留配置选项去除(必须),点击选择文件找到你要刷入的新固件,注意不要选错咯。

6. 点击刷写固件,浏览器下方会状态栏提示上传固件信息,完成后将会跳转的执行界面去,这里初次刷机的朋友可能就会心跳加速了,下面是执行界面,上面会提示固件的基本信息和验证消息。接下来就可以点击执行了,然后心里叨念哦弥陀佛吧,大概一分钟左右路由器指示灯闪烁则表明刷机成功,等待重启吧。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

7. 执行刷写后界面,只需等待即可

8. 至此我们刷机过程就完成了,下面等待路由器重启,然后再登陆看看。

9. 比较一下之前登陆的效果看看,发现之前设置过密码现在提示没有密码,证明我们确确实实是刷机了。这里强调一点,路由器以及刷过了openwrt了。新入手的路由器过程是一样的,如下图。由于手里没有了未刷机的路由器了,截图为个人本地路由器,只是介绍emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

选择刷机的界面的,而且这个是水星的路由,一般使用的是TP_Link703n,界面是蓝色的哦。

10. 示例中使用的固件可以在此下载: /s/1zQthw, 必须注意的是没有刷openwrt的需要先刷 已经刷过openwrt的只要刷

11. 注*刷机有风险,过程亲测,并不保证所有人都能成功。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

2. 登陆路由器

2.1 使用WinScp软件登陆路由器

1. 首先要登陆通过web界面去设置一下密码,这样使用winscp才能登陆进去,设置密码的界面如下。设置密码,保存&应用即可。

2. 下面启动winscp软件,界面如下,并设置相关登陆信息。选择SCP模式登陆,设置服务器地址192.168.1.1,端口是22默认的。用户是root,密码为刚刚设置的。然后保存一下方便下次登陆

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

3. 登陆完成后首先进入的界面如下,同时可看到处于根目录下面。点击根目录下的文件就会看到整个文件框架了

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

2.2 使用Putty登陆路由器

2.2.1 SSH方式

1. 前提是已经设置密码了。首先启动PUTTY软件,然后会出现软件的主界面,这里也需要配置登陆基本信息的,配置详情如下图。设置与winscp相似,需要选择SSH模式,这里保存为web。为什么没有出现设置登陆用户和密码?点击open后你就知道了。

2. 点击open后会出现一个黑色框框,稍等会就会提示你输入登陆用户和密码了。这里要注意的是输入登陆密码不会出现***或…的,直接输入即可,如图所示。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

3. 输入密码完成后,按下回车,如果出现下面效果,说明已经登陆成功了。若没有可能是你的密码错误了,会提示重新输入。

4. 下面测试下,输入”cd /”、回车、”ls”、回车, 看看里面有什么。界面将会输出下如下图,在红色框框中显示的和用winscp进去看到的文件结构是一样的。

2.2.2 串口方式登陆

1. 首先关闭路由器,启动PUTTY软件,并在登陆界面设置基本信息,选择串口的连接端口,设置波特率115200,模式选择Serial,这里保存为com,然后点击open。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

2. 点击完open以后,就会出现一个黑色的框,没有任何东西的,并不是软件挂了,如下图。

3. 接下来好戏来了,启动路由器吧,这时候界面就会用东西出来了,那些都是路由器启动时的信息输出来了,后期在openwrt编译和安装软件等方面来查看是否安装成功或启动成功时这些信息很有帮助,这里不用去管它,截几个界面看看。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

4. 在启动完成后会提示 init complete,即已经完成了启动了,下面回车看看,是不是和之前的界面很像,再输入命令看看文件框架,是一样的哦。

2.3 登陆介绍完成

到这里使用两种软件的不同登陆方式就介绍完毕,需要大家不断去尝试去练习才可以熟练,为后面编译和定制openwrt打下基础。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

3. 虚拟机编译openwrt

如何去编译一个openwrt固件,首先是需要具备的linux环境,应为编译固件时是交叉编译。这里以Ubuntu 12.04版本为例,安装VMware ,并在虚拟机下安装ubuntu系统。安装过程十分简单,详细的教程在网上也是可以找到的。

安装完成准备工作后,启动ubuntu效果就如下

接下来使用“ctrl+alt+t”来启动终端,界面如下

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

在开始前先切换到Root模式下安装导入需要用到的编译工具。

安装列表可以参考下面这个,安装示意如图。

sudo apt-get install g++

sudo apt-get install gcc

sudo apt-get install flex

sudo apt-get install gawk

sudo apt-get install libncurses5-dev

sudo apt-get install patch

sudo apt-get install automake

sudo apt-get install subversion

sudo apt-get install zlib1g-dev

sudo apt-get install binutils

sudo apt-get install bzip2

sudo apt-get install make

sudo apt-get install autoconf

sudo apt-get install gettext

sudo apt-get install texinfo

sudo apt-get install unzip

sudo apt-get install subversi-dev

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

安装完成所有的工具后使用命令sudo apt-get update更新列表。

注意:有时候安装工具会出现找不到源的问题,这是由于openwrt不断的更新导致,所以修改一下源即可,源文件是etc/apt/。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

将文件中所有源地址修改成为:

以上是所有的准备工作,现在开始去获取openwrt源码,在终端一次执行下面的指令,既可以获取到openwrt源码,这里使用的是trunk版本。

mkdir openwrt

cd openwrt

svn checkout svn:///openwrt/trunk .

./scripts/feeds update –a

./scripts/feeds install –a

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

在我们制作小车通常需要luci,所以我们更新luci包,这样在我们选择内核模块的时候就会有luci,也就是web界面了。如果编译选择不同的主题,编译出来的固件的web界面是不一样的,但是内容没有差异的。

./scripts/feeds update packages luci

./scripts/feeds install -a -p luci

获取源码的速度跟网速有关,比较好的网络环境会节省不少时间。当完成源码的获取后,我们使用make menuconfig命令来进入配置,界面如下。

接下来我们要注意几个选择项,首先是目标系统和路由器的选择,使用703n选择如下图

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

openwrt学习手记

同时还要选择luci以及支持的语音,在如图的目录下面选择。

到这里最基本的配置就已经选择好了,接下来将配置保存并退出界面。这时将回到终端,在终端中输入命令make v=99,就真正开始openwrt的编译了,首次编译会花比较长的时间,耐心等待并保证网络的正常,一旦首次编译成功后再次编译会快很多,后面涉及到修改文件配置都是基于编译成功的基础上的,所以这个过程需要去不断的尝试。

emo电子工作室

技术教程 宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

未完待续… …

下节介绍:安装软件

emo电子工作室

技术教程

openwrt学习手记

宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

4. 安装软件

emo电子工作室

技术教程

openwrt学习手记

宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

5. 编译wifi小车的openwrt固件

emo电子工作室

技术教程

openwrt学习手记

宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

6. 修改LUCI—WEB界面

emo电子工作室

技术教程

openwrt学习手记

宅基地宅友之家

/

未来,为智慧而来,为梦想而来--EMO

7. 网页控制wifi小车的实现

emo电子工作室

技术教程

openwrt学习手记

宅基地宅友之家

/

本文标签: 登陆路由器界面