各位大大, 我是小白一枚,没有做过 openwrt 相关的开发,希望大佬没给指点指点
从前期调研的看,C 、html 、php 、linux 网络相关, 是不是就差不多可以上手了
看了《跟 hoowa 学做智能路由》这本书, 里面提的开发板,现在已经买不到了, 有没有其他什么代替的开发版。
现在市面上有很多固件 repo ,有原官方的、潘多拉等, 有推荐的 repo 和版本吗?
小弟,目前能想到这些,请各位大大指导
1
mohumohu 243 天前
x86 一样可以开发,不需要特别购买开发板。包本身就可以跨平台编译。
开发环境直接看官方文档就行。https://openwrt.org/docs/guide-developer/toolchain/install-buildsystem 官方代码就可以,其他的仓库对比官方只是额外添加了软件源、针对路由器的硬件驱动优化等等,跟你的开发工作没什么关系。 |
2
tool2dx 243 天前
我用 linux arm 主流发行版来编译的,只要是静态链接库,丢上去随便运行。
当然动态也可以,要修改默认的 openwrt 加载器,好像是 musl ,反正和普通的 linux 版不一样。 |
3
bfdh 243 天前
1 、php 不需要,但需要 lua 。另外,linux 网络可不止 socket 编程那些,对于 opwnert 开发来说,重点是内核网络子系统( netfilter/iptables/nftables )、tcp/ip 协议栈、路由、NAT 、交换。
2 、不同的芯片方案其实差别还是不少,MTK/高通/Realtek 差距不小。( Realtek 好像还没有 openwrt sdk ?)不知道网上有没有芯片厂商的 SDK 。如果你能拿到芯片厂商 SDK 话,直接网上买对因芯片的路由器拆了就可以当开发板。 3 、没有开发板,就用官方仓库,x86 ;有开发板,就用芯片厂商的 SDK 。 4 、这个不了解。 |
4
springz 243 天前
最好还是说下你要做什么,完成什么东西。这样可以给一些推荐。
|
5
TG92ZVUK OP |
6
springz 243 天前
你希望有自己的硬件吗?如果不是那么不去了解 OpenWRT 底层编译什么的都没问题。写插件就好了。
|
7
springz 243 天前
如果纯软,不去做硬件方案。那么普通电脑就可以。vmware 或者 virtualbox 启动一个先开发。
|
8
LXGMAX 242 天前
现成的可以看看蒲公英路由,是不是你要做成的形态
|
10
TG92ZVUK OP 另外,我问下各位, 爱快路由器是基于 openwrt 开发的吗?
|