openwrt编译总结

来源:互联网 发布:反美颜软件ios 编辑:程序博客网 时间:2024/06/15 02:00

突然想到,今天的错误一定要记下来,成为我明天成功的资本。如果我还是每次出错就上网查找,等于我一直都没有成长。自勉。加油加油~ (顿悟,O(∩_∩)O哈哈哈~)

下面是我对于多次编译openwrt的一些总结:

首先,下载版本:在这个里面有我们需要的各种版本。https://dev.openwrt.org/wiki/GetSource 有branch,trunk的 下载方法。大家可以去试试。


接着,就是环境的安装,主要在下面这个链接里面,说的比较详细:http://my.oschina.net/hevakelcj/blog/395359 主要是作者跟我用的centos ,有ubuntu的方法,其中还包含常用的编译错误解答。

我遇见的编译问题:
1、没有执行最新下载的源码中:
./scripts/feeds update -a     更新软件包
./scripts/feeds install -a    安装软件包

2、遇见 download failed。要手动下载,或者是遇见版本不匹配的,要去修改相应的Makefile文件。常见的目录在:openwrt/tools  和 openwrt/package/feeds/packages/里面。
比如我遇见的就是:
(1)http://fossies.org/linux/misc/dosfstools-3.0.27.tar.gz
Resolving fossies.org... 78.46.58.28
Connecting to fossies.org|78.46.58.28|:80... connected.
HTTP request sent, awaiting response... 410 Gone
2015-12-22 23:34:26 ERROR 410: Gone.

Download failed.
解决方法修改Makefile中的PKG_VERSION为3.0.28啊

(2)
patch 跟最新版本对不上。
解决方法:将 openwrt/tools/dosfstools/patches 和 openwrt/package/feeds/packages/dosfstools/patches目录 
里面的patch 都删除。

比较好的解决编译openwrt,出错问题的网址:
http://see.sl088.com/wiki/Openwrt_%E7%BC%96%E8%AF%91toolchain%E5%87%BA%E9%94%99
http://see.sl088.com/wiki/%E7%BC%96%E8%AF%91Openwrt%E5%9B%BA%E4%BB%B6#.E5.8F.88.E4.B8.80.E6.AC.A1.E9.87.8D.E6.96.B0.E7.BC.96.E8.AF.91


这篇文章是在自己为知笔记当中的一篇,也是我突然顿悟到的,就立即写了。毫不犹豫。以后还会继续下去的。
0 0
原创粉丝点击