openwrt_luci on mini2440
前面几篇博客,只是能使openwrt在mini2440板子上面跑,一直没成功实现luci,主要原因在于安装包,找不到安装包。
这其中有个地方值得注意的是:在安装包的是,提示
Installing package 'weechat'
WARNING: No feed for package 'libncursesw' found, maybe it's already part of the standard packages?
说明安装包,并没有安装成功。
我在安装luci的时候也出现了这样的警告,我默默的认为安装成功了,结果导致进入luci web 页面一直失败。
惨痛的教训: 请勿忽视警告。
进入正题:
重新下载openwrt-dreambox源码,链接页面:
https://dev.openwrt.org.cn/wiki/branchstat
我选择的源码包是 svn co svn://svn.openwrt.org.cn/dreambox/branches/openosom openwrt-dreambox
下载好之后,开始安装软件包
./scripts/feeds update -a
./scripts/feeds install -a
在更新过程中,有些包经常下载不下来,是因为有些软件源需要FQ才能下载。
在make编译的过程中,需要下载很多软件,所以配置好FQ,和好的网络,是很有必要的,不然编译过程会变得很漫长。
安装包好了之后,进行luci 配置
make menuconfig
LuCI ->Collections -> <*> luci
添加luci的中文语言包
LuCI ->Translations -> <*> luci-i18n-chinese
添加DDNS
LuCI ->Applications -> <*>luci-app-ddns
添加USB挂载
Base system -> <*>block-mount
添加自动挂载工具
Utilities -> Filesystem -> <*> badblocks
添加复位键支持
Utilities -> <*> restorefactory
添加一键开关无线
Utilities -> <*> wifitoggle
如果需要单独配置OpenWrt-DreamBox的linux kernel,可以使用下面命令配置:$ make kernel_menuconfig
luci中的app可以按需选择Translations: luci-i18n-chinese、luci-i18n-english
make V=99
编译过程会出现小问题,参考如下链接
http://www.cnblogs.com/jetli-/p/5426250.html
修改几个错误之后,我的编译了6个小时(跟网速也有点关系)
等编译完,进行刷机.
刷机成功,开启luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
输出 /usr/sbin/uhttpd is already running
2298
说明开启成功。就能进入luci web 页面。