openwrt学习日志:
2014-06-23:
在网上找了一些关于 openwrt 的资料,并且在虚拟机上安装了 ubuntu,但是我之前已经安装
了 deepin,所以后来编译我用的是 deepin.
找到的资料:
2014-06-24:
早上我用在 deepin 上安装了 openwrt 的编译环境,漫长的过程,用了两个小时,应该和网速有关
吧,因为要下载东西。
下面是编译 openwrt 过程编译环境:deepin
编译过程需要电脑联网
搭建编译环境
打开终端
sudo apt-get update (更新)
安装编译需要的组件
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install bison
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 sharutils
sudo apt-get install subversion
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-term
sudo apt-get install zlib1g-dev
sudo apt-get install gawk
sudo apt-get install asciidoc
sudo apt-get install libz-dev
编译环境搭建成功
2014-06-25:
上午:
看了兄弟连的 linux 教学视频,学习了 Linux 的一些基本命令。又看了一些 openwrt 的一些有关
资料。
用 deepin 系统下载了 openwrt 源码。
步骤如下:
sawayer@deepin:~/openwrt$ mkdir openwrt //创建目录openwrt
sawayer@deepin:~/openwrt$ cd openwrt/ //进入目录openwrt
sawayer@deepin:~/openwrt$ svn co svn://svn.openwrt.org.cn/open/trunk //svn下载下载完成后,可以看到当前的 openwrt 版本为 41336,同时在 openwrt 目录下会有歌 trunk 的目录。
sawayer@deepin:~/openwrt$ cd trunk/ //进入 trunk
sawayer@deepin:~/openwrt/trunk$ ./scripts/feeds update -a //更新软件包
sawayer@deepin:~/openwrt/trunk$ ./scripts/feeds install -a //安装软件包git 检查发生错误,使用 sudo apt-get install git 命令进行安装
配置编译系统命令:sawayer@deepin:~/openwrt/trunk$ make menuconfig
之后配置 cpu 和开发板型号:进入如下界面:
Target System (Atheros AR7xxx/AR9xxx) --->Ralink RT288x/RT3xxx
Subtarget (RT3x5x/RT5350 based boards) --->RT3x5x/RT5350 based boards
Target Profile (Default Profile) ---> HAME MPR-A2
最后编译:
sawayer@deepin:~/openwrt/trunk$ make v=s
然后就是漫长的等待......
过了三十分钟,失败了,显示如下:
make -r world: build failed. Please re-run make with V=s to see what's going on
make: *** [world] 错误 1
我不明白为什么出现错误,之后我输入 make –r world 命令,执行了一些步骤,但是之后一直不
动,我就返回了,我想也许是网速的原因吧(实验室用的无线网),到宿舍在重新编译一下。
第二次编译:编译完显示如下在 openwrt/trunk/bin/ramips 目录下可以看到编译好的 bi
2014-06-26-28:
继续看了一些 openwrt 的资料…….
2014-07-03:
今天我们开始将 openwrt 固件烧入 rt5350 开发板。
1、首先手动设置 IP 地址:
2、然后 Tftp32 的设置
设置待烧写的 bin 文件所在的目录以及服务器的 IP 地址3、SecureCRT 设置
设置串口波特率为:57600
4、给开发板上电
等灯亮了之后,把RT5350开发板和USB串口调试板连接,GNDGND;RXDTXD;TXDRXD
5、烧写程序
按复位键使RT5350复位重启,
迅速按下数字键“2”;选择通过TFTP烧写程序
选择“y”擦除旧的linux系统,并烧写系统
输入设备(RT5350开发板)IP地址:192.168.1.10。
输入服务器IP地址:1920.168.1.123。注:这个地址就是之前电脑设置的地址
输入待烧写的文件名:openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin
烧写完成后,系统自启动,至此,已经成功了大半。
烧写成功后就是进入配置界面,在浏览器输入192.168.1.1,但是没反应,后来我想到我之
前编译的时候没有把luci编译进去,导致我们进不去web界面。以为烧入程序失败。
之后执行一下步骤:
1、 先用telnet更改密码2、 命令:passwd root
输入第二次就修改陈功了。
3、在用winscp工具进路由修改/etc/config/network修改如下:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd0d:1846:8ace::/48'
config interface 'lan'
option ifname 'eth0.1'
option force_link '1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option ifname 'eth0.2'
option proto 'dhcp'
option macaddr ':'
option 'username' '20111658' 注:这里的帐号是我们的校园网上网帐号
option 'password' '19930422' 注:这是密码
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
config switch
option name 'rt305x'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'rt305x'
option vlan '1'
option ports '0 1 2 3 6t'config switch_vlan
option device 'rt305x'
option vlan '2'
option ports '4 6t'
之后将路由器连上网线就能够上网了!!!
3、 用putty登录路由器如下:
用SHH命令手动安装界面
输入Opkg update
出现下面界面:
然后输入opk install luci 出现以下界面开始下载ipk插件完成后依次输入:
之后就完成了安装。在浏览器上输入192.168.1.1出现下面这个界面:
输入密码点击Login登录进入配置页面如下:2014-07-04:
进行路由器的配置
1、 配置LAN口
A、 Network->Interfaces->LAN->Edit
B、我设置的IP 地址为:192.168.33.1
C、 点击“Save&Apply”保存和应用
2、 Wifi配置—AP模式(无线路由器)
A、Network->Wifi->EditB、General Setup->Enable
Interface Configuration->General Setup->ESSID->sshao110407
Mode->Asscess Point(AP)
Wireless Security->Encryption->key->shao9803
C、 点击“Save&Apply”保存和应用D、在电脑或者手机搜索并连接路由器查看WIFI连接信息,Network->Wifi,如下图,我用手机连接的,IP地址为
192.168.33.143
3、 Wifi配置—客户端模式(无线网卡)
A、 Network->Wifi-Wireless Overview->disable(见上图)
B、 Network->Wifi-Wireless Overview->Scan
C、 选择Join Network(加入网络)D、 D、如果上一级路由器有密码就输入密码并提交;点击“Submit”保存和应用这样就可以
通过无线连接到上一级路由器,可以实现无线转有线的功能。通过无线转有线给台式
机上网。
2014-07-07
软件的升级备份:System->Backup/Flash Firmware->选择文件,刷写固件