bcm文件转html,【已发布】支持bcm无线(如NI360)的openwrt已经出炉,火速围观

本帖最后由 swigger 于 2014-7-13 03:19 编辑

已经发了,详情见32楼,主贴文字不改了,留作记录

thread-144730-1-1.html

支持ni360/q3并且具有无线功能的openwrt就要来了,请允许我先来这里预热一下。{:soso__10169062262133571330_1:}

很久以前,360安全无线路由器刚出来的时候,我一看他8M的flash和64M的内存,就马上买了两个,相着等段时间就能刷OPEN了。对我这样的geek来说,不能刷open的路由器?那能叫路由器吗?

然而,等了很久,状态依然是不支持呢。难道中国的路由器,外国朋友拿不到,就不愿意支持?后来发现网上有个版本,竟然不支持wifi只能驱动有线网。拜托那位高人,你都支持有线了不能把无线一块做了?

带着这些疑问,拉了个trunk编译了一下,发现trunk默认就支持好有线网了,无线不支持。哦,错怪了,对方也不是什么高人,只是较早发现trunk支持ni360的有线了就赶快编了个版本给不会编译的同学使用。

那op的开发者们为何不把无线支持下呢?

带着这些疑问我又尝试驱动了下,才知道,broadcom的硬件有他们自己的一套玩法,而且他们家小气得要死,驱动不开源,想支持他家芯片确实是较难的。linux b43驱动基本上是在逆向工程他们现有的驱动,才能有今天部分支持的结果。但对一些新一点点的芯片来说,还是无能为力。只要这些驱动还不够支持,openwrt就对类似于ni360的路由器无能为力。

不过,为什么能刷海蜘蛛,tomato什么的呢?他们的无线怎么支持的?

经过测试发现,他们的共同特点是内核版本都是2.6.22.19,而驱动都是从asus rt-66u这个开源的固件代码里抠出来的。

那好,什么蜘蛛,什么tomato能抠驱动,我大openwrt不能抠??我也抠一个是不是就能支持无线了?

在这个想法的作用下,我进行了若干尝试,现在终于看到希望了。

预计过些天可以放出可以测试的版本。大家等等,我也希望不要太监了.

尝试过程难度相当大,不得不喷一下linux不同内核版本间的abi,完全就没有,一个小小的版本号改变,以前的驱动就不能跑了。往不同内核版本移植驱动的尝试全部失败。进度如下:

88223dbdd243abda0f9ec520ab574f02.gif

progress.png (50.43 KB, 下载次数: 1)

ni360 op进度

2014-7-10 16:14 上传

目前的希望是尽快在360安全路由上测试好,然后可以试试其它路由的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值