Chinaunix首页 | 论坛 | 博客
  • 博客访问: 157398
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 17
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-19 09:09
文章分类

全部博文(55)

文章存档

2015年(17)

2014年(38)

我的朋友

分类: 嵌入式

2014-12-19 09:43:33

原文地址:openwrt编译烧写总结 作者:谁与望天堂

初接触openwrt,第一次编译完毕后通过原厂固件web界面烧写后,192.168.1.1管理界面打不开,原来opewrt默认没有luci。

  1. 执行scripts/feeds install -a -p luci,然后make menuconfig就可以看到LUCI菜单
  2. 无web烧写固件需要把固件放到tmp目录下,然后通过mtd -r write /tmp/openwrt-ar71xx-generic-mw4530r-v1-squashfs-factory.bin firmware烧写。可以通过wget从PC把bin取到路由器内存,这需要PC的http、ftp等server,比如hfs。
  3. 无法挂载vfat而其它正常,检查是否内核没有配置Codepage造成的,选上kmod-nls-cp437 kmod-nls-iso8859 kmod-nls-utf8
  4. 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添加如下一段:

    点击(此处)折叠或打开

    1. Package: luci-app-aria2
    2. Submenu: 3. Applications
    3. Version: svn-r9933-1
    4. Depends: +PACKAGE_luci-app-aria2:aria2
    5. Menu-Depends:
    6. Provides:
    7. Build-Depends: lua/host
    8. Section: luci
    9. Category: LuCI
    10. Title: LuCI Support for aria2
    11. Maintainer: LuCI Development Team <luci@lists.subsignal.org>
    12. Source:
    13. Type: ipkg
    14. Description: LuCI Support for aria2
    15. http://luci.subsignal.org/
    16. LuCI Development Team <luci@lists.subsignal.org>
    17. @@
    再./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了。

阅读(1110) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~