找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4736|回复: 14

关于使用981213(蝈蝈)github同步代码编译固件问题请教

[复制链接]
发表于 2016-4-24 22:18 | 显示全部楼层 |阅读模式
本帖最后由 sehu 于 2016-4-24 22:23 编辑

最近在思考编译固件,但在使用蝈蝈的代码编译固件时,发现即使是在make menuconfig菜单中选定了,目标板型号后,但编译成功完成后却没有所对应的目标板型号的.bin文件,觉得很奇怪。不知道什么原因?所以,想请一下大家有没有也用过他的源码编译固件的朋友,发现同样的问题,是怎么解决的!

比如选择的是DIR-615 C1,为编译的目标型号,




但编译出来却只有这些文件。






发现在编译的根目录./openwrt/cfg/目录下有几个配置文件(发现官方的源码里并没有这个目录),个人猜测应该和这个目录里的配置文件有关,但查看了几遍,没找到关联。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2016-4-24 22:22 | 显示全部楼层
所选软件太多,超出固件容量限制,所以没有生成固件,需要修改目标型号的rom容量。

点评

你的这种说法,我在官方源码编译时也遇到过,如果是这种问题,我可以解决!但在蝈蝈的代码下,就不知道怎么解决了!  详情 回复 发表于 2016-4-24 22:35
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-24 22:33 | 显示全部楼层
这个是编译根目录下的./openwrt/cfg目录里的文件,这个目录在官方源码里是没有的,相当于是多出来的一个目录,里面有对AR71XX -16M的配置内容,我想如果关联这些文件的配置,就应该可以编译出对应选定目标选定型号的.bin固件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-24 22:35 | 显示全部楼层
ming1054 发表于 2016-4-24 22:22
所选软件太多,超出固件容量限制,所以没有生成固件,需要修改目标型号的rom容量。

你的这种说法,我在官方源码编译时也遇到过,如果是这种问题,我可以解决!但在蝈蝈的代码下,就不知道怎么解决了!
回复 支持 反对

使用道具 举报

发表于 2016-4-24 22:48 | 显示全部楼层
我还卡在qosmon.o那个问题上……
回复 支持 反对

使用道具 举报

发表于 2016-4-24 22:48 | 显示全部楼层
\target\linux\ar71xx\image\Makefile
回复 支持 反对

使用道具 举报

发表于 2016-4-26 12:32 来自手机 | 显示全部楼层
1楼正解,需修改ROM容量即可
回复 支持 反对

使用道具 举报

发表于 2016-4-26 12:58 | 显示全部楼层
这么简单的问题。。。那个cfg文件夹是他已经配置好的.config文件了。编译没出固件是因为超过Makefiel指定的大小了。你可以去
\target\linux\ar71xx\image\Makefile下面搜索你的型号改下容量就行了。。最基本的编译知识了
回复 支持 反对

使用道具 举报

发表于 2016-8-7 13:15 | 显示全部楼层
我编译倒是完成了,只是我的是wndr 3800 。但是没敢刷。看 github 上似乎很久没更新了。
回复 支持 反对

使用道具 举报

发表于 2017-12-23 23:39 | 显示全部楼层
编译981213出问题,如何解决呢?
qosmon.c: In function 'rint':
qosmon.c:188:12: error: 'LONG_MAX' undeclared (first use in this function)
    if (x > LONG_MAX) i = LONG_MAX; else i = x+.5;

点评

LONG_MAX 在 qosmon.c 里没有定义,注意看后面一句 first use in this function 。你自己把它补齐了就OK  详情 回复 发表于 2017-12-24 13:16
回复 支持 反对

使用道具 举报

发表于 2017-12-24 13:16 | 显示全部楼层
ntlclxyc 发表于 2017-12-23 23:39
编译981213出问题,如何解决呢?
qosmon.c: In function 'rint':
qosmon.c:188:12: error: 'LONG_MAX' un ...

LONG_MAX 在 qosmon.c 里没有定义,注意看后面一句 first use in this function 。你自己把它补齐了就OK

点评

谢谢指教,但openwrt981213的源码qosmon.c还有问题  详情 回复 发表于 2017-12-24 16:56
回复 支持 反对

使用道具 举报

发表于 2017-12-24 16:56 | 显示全部楼层
hello_limin 发表于 2017-12-24 13:16
LONG_MAX 在 qosmon.c 里没有定义,注意看后面一句 first use in this function 。你自己把它补齐了就OK

谢谢指教,但openwrt981213的源码qosmon.c还有问题
回复 支持 反对

使用道具 举报

发表于 2017-12-24 16:58 | 显示全部楼层
你好,请问你是如何编译openwrt981213的,我在网上下载的,直接编译不能过啊,还是卡在了qosmon.c
回复 支持 反对

使用道具 举报

发表于 2017-12-24 16:59 | 显示全部楼层
能否请教下源码的地址?
回复 支持 反对

使用道具 举报

发表于 2017-12-24 17:00 | 显示全部楼层
我使用的地址为https://github.com/981213/openwrt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-20 17:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表