找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4140|回复: 3

修改openwrt中的hostapd源码无效,求解释

[复制链接]
发表于 2016-5-17 12:59 | 显示全部楼层 |阅读模式
本帖最后由 fengcc 于 2016-5-18 16:14 编辑

更新一下,找到问题在哪里了,因为以前修改Makefile的原因,固件没有被更新。感谢楼下的热情帮助,谢谢!

---------------------------------------

因为项目要求,需要修改openwrt中的hostapd,使用的openwrt版本是15.05 branch (Chaos Calmer),第一次编译成功后,我将dl/下面的hostapd压缩包拷贝出来,修改其中的源代码后再打包放回去,删除build_dir/中已经解压的旧版文件,然后重新编译openwrt,烧到TP-Link TL-WR720N路由器上,但是路由器上启动的wifi并没有按我编写的逻辑工作。我直接将hostapd在linux上跑时,是按我的逻辑跑的,一切正常,烧到路由器上就不行。有大神指点一下为什么吗?我自己猜想有几种情况:
1. 修改后的代码也许并没有编译到openwrt里去,但是编译完成后我查看build_dir中解压的源码,是修改后的代码,所以又觉得应该编进去了
2. 我看了一下Openwrt中有好多无线初始化脚本,是不是在openwrt启动的时候有脚本修改了我的hostapd程序运行方式啥的

另外还有一个问题,如何在openwrt里查看hostapd的-dd参数的调试信息啊?

求大神指点啊,这是整个项目的最后一步,卡在这里好久了,求帮忙啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2016-5-17 20:45 | 显示全部楼层
修改一下版本或帮助信息, 路由上打印一下就知道有没有成功。

点评

试了一下,还真没烧进去,openwrt里面运行的还是原来的hostapd, 并不是我修改后的,那请问你知道怎么把修改后的代码替换原版的hostapd烧进去吗?我现在的做法是:先将openwrt/dl/目录下原版的的hostapd-2015-03-25.ta  详情 回复 发表于 2016-5-18 00:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-18 00:21 | 显示全部楼层
muziling 发表于 2016-5-17 20:45
修改一下版本或帮助信息, 路由上打印一下就知道有没有成功。

试了一下,还真没烧进去,openwrt里面运行的还是原来的hostapd, 并不是我修改后的,那请问你知道怎么把修改后的代码替换原版的hostapd烧进去吗?我现在的做法是:先将openwrt/dl/目录下原版的的hostapd-2015-03-25.tar.bz2拷贝出来,解压并修改其中的源代码,然后打包压缩,压缩包名字和原来的一样没变,都是hostapd-2015-03-25.tar.bz2,然后删掉openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/hostapd-wpad-mini/hostapd-2015-03-25目录,这里存放的是编译时解压的文件,目的是为了让其重新解压。最后在openwrt/目录下make,生成新的固件,位置在bin/ar71xx/openwrt-ar71xx-generic-tl-wr720n-v3-squashfs-sysupgrade.bin,我还检查了一下openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/hostapd-wpad-mini/hostapd-2015-03-25/下新解压的代码,的确是我修改后的版本。用这个固件重新烧写路由器,烧写方法参考的是这篇帖子

请问我哪里不对?为什么openwrt里还是原来的hostapd啊?求大神指点
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2016-5-18 09:38 | 显示全部楼层
可能需要  make xxx/hostapd/clean 一下,要不之前没改过代码的bin还在,会认为没做过修改,就不打包新编译的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-10-1 03:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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