准备编译一个 TP-LINK WR-702N 的固件,已经找师傅硬改 8MB flash/64MB Ram ,并且刷了不死 breed UBOOT ,
目前的 opwenwrt 编译环境是用 git clone https://git.openwrt.org/openwrt/openwrt.git/
获取到的最新编译环境,
702N 路由器芯片是 AR9331 ,在 make menuconfig 里,如果没搞错的话,Target System 应该就是 ATH79 吧,说明最新的 22.03 环境还是支持 AR9331 这个芯片的,
但是在 Target Profile 里就已经没有 WR 702N 这款路由器型号了,
记得 5,6 年前弄 opwenwrt 编译的时候,记得当时应该是 19.XX 的环境,还是有这款 WR702N 的,
所以我想请教一下各位大哥,如果给现在的编译环境增加上 WR 702N 的 Profile ,难不难,应该怎么加,有教学吗?
1
pagxir 2023-02-01 12:40:06 +08:00 via Android 1
你这么问,就大概率你目前的认识短期搞不定的。把 dtb 跟 kernel 配置把驱动选上就可以了。用户层其实都一样,所以你可以试试旧的 kernel+新的 userland ,虽然有可能有问题。
|
2
ryd994 2023-02-01 12:51:16 +08:00 via Android 1
checkout 旧版的 branch/tag ,直接文本搜索 702N ,把对应配置抄过来试试
可能需要修改 flash layout 相关的讨论,但是人家用的是 spi 编程器直写 https://forum.archive.openwrt.org/viewtopic.php?id=48169 |
3
br2049 2023-02-01 15:33:41 +08:00 1
这个设备太老了 就算空间可以性能也不够了 不建议折腾
|
4
adoal 2023-02-01 15:36:53 +08:00 1
所以你为什么要用 master branch 呢?用支持的版本不好吗?
|
5
pppguest3962 OP @pagxir 嗯嗯,估计是短期内搞不定,最终我还是要完成目标的,其它就不深入了,今晚重新学习了 openwrt 的编译文件结构,往~/openwrt-22.03/target/linux/ath79/image/generic-tp-link.mk
抄了一段,名字随便起,make menuconfig 已经能看到这个设备了, define Device/tplink_tl-wr702f-v0.1 $(Device/tplink-8mlzma) SOC := ar9331 DEVICE_MODEL := TL-WR720F DEVICE_VARIANT := v0.1 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport TPLINK_HWID := 0x07100002 TPLINK_HWREV := 0x2 SUPPORTED_DEVICES += tl-wr702n endef TARGET_DEVICES += tplink_tl-wr702f-v0.1 接下来,有时间会继续弄下去,看看涉及还有些什么的要继续改和加的了,没办法,只能硬来了。。。。 @ryd994 ,是的,一步一步弄下去了。。。。。。。 @br2049 ,哥,听弟我的,这个东西不跑挖矿,也不跑 python ,就传感信号的转发而已,其实,我也想找个单价 40 块钱能买到的替代,有>8M flash ,能跑 openwrt ,或者 tiny linux 的,全志 H2 板+壳,恐怕都做不到这个价格,我这有 10 几个 702 ,只是觉得不用浪费了而已。。。 @adoal 凭以前的印象,分支的 packet 都很老旧,这两天重新做了环境,发现 lede 17.01 的分支,在./scripts/feeds update -a 后,有些包已经很新版本了,但似乎有些包还是老旧,所以想着用 22.03 能折腾的话,为啥不用新的呢,而且还有人在 update... |