请教 OpenWRT 固件编译, make menuconfig 的 Target Profile 如何支持已经被剔除的设备?

2023-02-01 12:31:52 +08:00
 pppguest3962

准备编译一个 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 ,难不难,应该怎么加,有教学吗?

1001 次点击
所在节点    OpenWrt
5 条回复
pagxir
2023-02-01 12:40:06 +08:00
你这么问,就大概率你目前的认识短期搞不定的。把 dtb 跟 kernel 配置把驱动选上就可以了。用户层其实都一样,所以你可以试试旧的 kernel+新的 userland ,虽然有可能有问题。
ryd994
2023-02-01 12:51:16 +08:00
checkout 旧版的 branch/tag ,直接文本搜索 702N ,把对应配置抄过来试试
可能需要修改 flash layout
相关的讨论,但是人家用的是 spi 编程器直写 https://forum.archive.openwrt.org/viewtopic.php?id=48169
br2049
2023-02-01 15:33:41 +08:00
这个设备太老了 就算空间可以性能也不够了 不建议折腾
adoal
2023-02-01 15:36:53 +08:00
所以你为什么要用 master branch 呢?用支持的版本不好吗?
pppguest3962
2023-02-02 00:37:24 +08:00
@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...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912211

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX