码迷,mamicode.com
首页 > 其他好文 > 详细

第一次刷OpenWrt

时间:2015-04-27 00:50:40      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:

我手上有一台TP-Link WR740,这台路由器上已经刷了OpenWrt了。

在 make menuconfig 时,我没有做过多的设置,只是选了机型。

[hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$ mv .config .config.wr740
[hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$ make defconfig
#
# configuration written to .config
#
[hevake_lcj@localhost:~/Workspace/OpenWRT/trunk]$ diff .config .config.wr740

通过上面的命令,我将默认的配置与我改过的配置进行比较。如下为比较后的结果:

46c46
< CONFIG_TARGET_ar71xx_generic_Default=y
---
> # CONFIG_TARGET_ar71xx_generic_Default is not set
162c162
< # CONFIG_TARGET_ar71xx_generic_TLWR740 is not set
---
> CONFIG_TARGET_ar71xx_generic_TLWR740=y
206d205
< CONFIG_DEFAULT_kmod-ledtrig-usbdev=y
208,210d206
< CONFIG_DEFAULT_kmod-usb-core=y
< CONFIG_DEFAULT_kmod-usb-ohci=y
< CONFIG_DEFAULT_kmod-usb2=y
1331,1332c1327,1328
< # CONFIG_PACKAGE_libstdcpp is not set
< # CONFIG_PACKAGE_libthread-db is not set
---
> CONFIG_PACKAGE_libstdcpp=m
> CONFIG_PACKAGE_libthread-db=m
1349c1345,1347
< # CONFIG_PACKAGE_rpcd is not set
---
> CONFIG_PACKAGE_rpcd=y
> # CONFIG_PACKAGE_rpcd-mod-file is not set
> # CONFIG_PACKAGE_rpcd-mod-iwinfo is not set
1964,1965c1962,1963
< # CONFIG_PACKAGE_libiwinfo-lua is not set
< # CONFIG_PACKAGE_lua is not set
---
> CONFIG_PACKAGE_libiwinfo-lua=y
> CONFIG_PACKAGE_lua=y
1966a1965
> # CONFIG_PACKAGE_lua-examples is not set
2084c2083
< # CONFIG_PACKAGE_libpolarssl is not set
---
> CONFIG_PACKAGE_libpolarssl=y
2152c2151
< # CONFIG_PACKAGE_libbfd is not set
---
> CONFIG_PACKAGE_libbfd=m
2218c2217
< # CONFIG_PACKAGE_liblua is not set
---
> CONFIG_PACKAGE_liblua=y
2237c2236
< # CONFIG_PACKAGE_libncurses is not set
---
> CONFIG_PACKAGE_libncurses=m
2256c2255
< # CONFIG_PACKAGE_libopcodes is not set
---
> CONFIG_PACKAGE_libopcodes=m
2276c2275
< # CONFIG_PACKAGE_libreadline is not set
---
> CONFIG_PACKAGE_libreadline=m
2308c2307
< # CONFIG_PACKAGE_libubus-lua is not set
---
> CONFIG_PACKAGE_libubus-lua=y
2310c2309
< # CONFIG_PACKAGE_libuci-lua is not set
---
> CONFIG_PACKAGE_libuci-lua=y
2324c2323
< # CONFIG_PACKAGE_libustream-polarssl is not set
---
> CONFIG_PACKAGE_libustream-polarssl=y
2351c2350
< # CONFIG_PACKAGE_terminfo is not set
---
> CONFIG_PACKAGE_terminfo=m
2357c2356
< # CONFIG_PACKAGE_zlib is not set
---
> CONFIG_PACKAGE_zlib=m
2366,2367c2365,2366
< # CONFIG_PACKAGE_luci is not set
< # CONFIG_PACKAGE_luci-ssl is not set
---
> CONFIG_PACKAGE_luci=y
> CONFIG_PACKAGE_luci-ssl=y
2372c2371
< # CONFIG_PACKAGE_luci-base is not set
---
> CONFIG_PACKAGE_luci-base=y
2403c2402
< # CONFIG_PACKAGE_luci-mod-admin-full is not set
---
> CONFIG_PACKAGE_luci-mod-admin-full=y
2413a2413
> # CONFIG_PACKAGE_luci-app-bcp38 is not set
2423c2423
< # CONFIG_PACKAGE_luci-app-firewall is not set
---
> CONFIG_PACKAGE_luci-app-firewall=y
2452a2453
> # CONFIG_PACKAGE_luci-app-sqm is not set
2468c2469
< # CONFIG_PACKAGE_luci-theme-bootstrap is not set
---
> CONFIG_PACKAGE_luci-theme-bootstrap=y
2479c2480
< # CONFIG_PACKAGE_luci-proto-ppp is not set
---
> CONFIG_PACKAGE_luci-proto-ppp=y
2486c2487
< # CONFIG_PACKAGE_luci-lib-ip is not set
---
> CONFIG_PACKAGE_luci-lib-ip=y
2490c2491
< # CONFIG_PACKAGE_luci-lib-nixio is not set
---
> CONFIG_PACKAGE_luci-lib-nixio=y
2502a2504,2553
> # CONFIG_PACKAGE_luci-i18n-base-ca is not set
> # CONFIG_PACKAGE_luci-i18n-base-cs is not set
> # CONFIG_PACKAGE_luci-i18n-base-de is not set
> # CONFIG_PACKAGE_luci-i18n-base-el is not set
> # CONFIG_PACKAGE_luci-i18n-base-en is not set
> # CONFIG_PACKAGE_luci-i18n-base-es is not set
> # CONFIG_PACKAGE_luci-i18n-base-fr is not set
> # CONFIG_PACKAGE_luci-i18n-base-he is not set
> # CONFIG_PACKAGE_luci-i18n-base-hu is not set
> # CONFIG_PACKAGE_luci-i18n-base-it is not set
> # CONFIG_PACKAGE_luci-i18n-base-ja is not set
> # CONFIG_PACKAGE_luci-i18n-base-ms is not set
> # CONFIG_PACKAGE_luci-i18n-base-no is not set
> # CONFIG_PACKAGE_luci-i18n-base-pl is not set
> # CONFIG_PACKAGE_luci-i18n-base-pt is not set
> # CONFIG_PACKAGE_luci-i18n-base-pt-br is not set
> # CONFIG_PACKAGE_luci-i18n-base-ro is not set
> # CONFIG_PACKAGE_luci-i18n-base-ru is not set
> # CONFIG_PACKAGE_luci-i18n-base-sk is not set
> # CONFIG_PACKAGE_luci-i18n-base-sv is not set
> # CONFIG_PACKAGE_luci-i18n-base-tr is not set
> # CONFIG_PACKAGE_luci-i18n-base-uk is not set
> # CONFIG_PACKAGE_luci-i18n-base-vi is not set
> # CONFIG_PACKAGE_luci-i18n-base-zh-cn is not set
> # CONFIG_PACKAGE_luci-i18n-base-zh-tw is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ca is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-cs is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-de is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-el is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-en is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-es is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-fr is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-he is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-hu is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-it is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ja is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ms is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-no is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-pl is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-pt is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-pt-br is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ro is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-ru is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-sk is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-sv is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-tr is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-uk is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-vi is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-zh-cn is not set
> # CONFIG_PACKAGE_luci-i18n-firewall-zh-tw is not set
3021c3072
< # CONFIG_PACKAGE_uhttpd is not set
---
> CONFIG_PACKAGE_uhttpd=y
3022a3074,3076
> # CONFIG_PACKAGE_uhttpd-mod-lua is not set
> # CONFIG_PACKAGE_uhttpd-mod-tls is not set
> CONFIG_PACKAGE_uhttpd-mod-ubus=y
3426c3480
< # CONFIG_PACKAGE_px5g is not set
---
> CONFIG_PACKAGE_px5g=y

就是这样编译的。

在 trunk/bin/ar71xx 目录下生成:

md5sums                                                      openwrt-ar71xx-generic-uImage-gzip.bin
openwrt-ar71xx-generic-nbg460n_550n_550nh-u-boot.bin         openwrt-ar71xx-generic-uImage-lzma.bin
openwrt-ar71xx-generic-root.squashfs                         openwrt-ar71xx-generic-vmlinux.bin
openwrt-ar71xx-generic-root.squashfs-64k                     openwrt-ar71xx-generic-vmlinux.elf
openwrt-ar71xx-generic-tl-wr740n-v1-squashfs-factory.bin     openwrt-ar71xx-generic-vmlinux.gz
openwrt-ar71xx-generic-tl-wr740n-v1-squashfs-sysupgrade.bin  openwrt-ar71xx-generic-vmlinux.lzma
openwrt-ar71xx-generic-tl-wr740n-v3-squashfs-factory.bin     openwrt-ar71xx-generic-vmlinux-lzma.elf
openwrt-ar71xx-generic-tl-wr740n-v3-squashfs-sysupgrade.bin  packages
openwrt-ar71xx-generic-tl-wr740n-v4-squashfs-factory.bin     uboot-ar71xx-nbg460n_550n_550nh
openwrt-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin

由于当前路由器已有 OpenWRT了,我尝试用OpenWRT的luci中的页面的刷新功能来刷机。

(由于现在已是刷过机了,看不到当时刷机的界面了)

页面提示我提定 sysupgrade.bin 文件,然后让我对比md5sum 码,然后就是刷机(最好保存原配置)。刷机过程中不能断电。

等了大概2~3分钟,再次出来 luci 页面。说明刷机已经成功了。


技术分享

输入密码之后,进入了主要界面:

技术分享

这看起来很正常。可问题来了:不管我点菜单栏里的哪个菜单项,都会弹出类似第一个页面的帐户验证页面。输了密码之后,还是回到第二个页面。它不并跳到我想去的那个页面去。

比哪我点了 Network -> Interface,就会弹出帐号密码验证页面,验证通过之后,还是回到Status这个页面。我什么事儿都干不了。

有没有遇到类似问题的OSCer?这是什么问题?你们是怎么解决的?


第一次刷OpenWrt

标签:

原文地址:http://my.oschina.net/hevakelcj/blog/406572

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!