初接触openwrt,第一次编译完毕后通过原厂固件web界面烧写后,192.168.1.1管理界面打不开,原来opewrt默认没有luci。
-
执行scripts/feeds install -a -p luci,然后make menuconfig就可以看到LUCI菜单
-
无web烧写固件需要把固件放到tmp目录下,然后通过mtd -r write /tmp/openwrt-ar71xx-generic-mw4530r-v1-squashfs-factory.bin firmware烧写。可以通过wget从PC把bin取到路由器内存,这需要PC的http、ftp等server,比如hfs。
-
无法挂载vfat而其它正常,检查是否内核没有配置Codepage造成的,选上kmod-nls-cp437 kmod-nls-iso8859 kmod-nls-utf8
-
luci目前官方没有aria2的页面支持,需要自己添加:feeds/luci/contrib/package/luci下的Makefile文件
找到transmission在下边添加
$(eval $(call application,aria2,LuCI Support for aria2,\
+PACKAGE_luci-app-aria2:aria2 \
+PACKAGE_luci-app-aria2:curl \
+PACKAGE_luci-app-aria2:wget \
+PACKAGE_luci-app-aria2:openssl-util))
同时还要修改feeds目录下luci.index,仿照transmission添加如下一段:
-
Package: luci-app-aria2
-
Submenu: 3. Applications
-
Version: svn-r9933-1
-
Depends: +PACKAGE_luci-app-aria2:aria2
-
Menu-Depends:
-
Provides:
-
Build-Depends: lua/host
-
Section: luci
-
Category: LuCI
-
Title: LuCI Support for aria2
-
Maintainer: LuCI Development Team <luci@lists.subsignal.org>
-
Source:
-
Type: ipkg
-
Description: LuCI Support for aria2
-
http://luci.subsignal.org/
-
LuCI Development Team <luci@lists.subsignal.org>
-
@@
再./scripts/feeds install -a一下,应该就能在luci-Applications里找到luci-app-aria2了。
另外luci-aria2的代码需要从网上找,手动放到feeds/luci/applications目录下。
补充:aria2脱机下载ext4的falloc特性,默认的uClibc是没有支持的。所以选择falloc会使aria2c启动失败(在系统log里有falloc相关error报出)。需要打上patch才能正常使用falloc特性。
下载地址:
把patch文件放到toolchain/uClibc的patches目录,make clean一下再编译一次就OK了。
阅读(6603) | 评论(0) | 转发(1) |