现代化改造:Padavan 4.4内核版本代码编译迈向新时代
主要目的是更方便移植 OpenWRT 的软件包到 padavan,目前已经进行的工作:
toolchain 和 libc
已更新到 gcc 12.3.0 + musl 1.2.4,基本和 openwrt 当前版本一致了,同时修复了大量软件在新版本 gcc 和 musl 下的编译问题。
当然了,使用 uClibc-ng toolchain 也还是可以编译的,因为是先在 uclibc toolchain 下升级的 gcc 并解决在新版本 gcc 下编译问题的。
移植 openwrt 的 package.mk 到 padavan
package.mk 移植完成(支持 autotools 和 cmake 项目编译),并且 libs 目录下的软件包已经全部使用 package.mk 改写完毕,user 目录下的软件较多,还在慢慢改写。
Makefile 前后对比:
可以看出,除了 romfs 以外的语法都是 openwrt 的那一套了,并且更加精简,源码下载也支持 hash 校验了。
现在如果想给 padavan 添加新的软件包,只需要从 openwrt 那里的 Makefile 复制过来修改就可以了。
其它还有很多改进,在这里就不一一列出了,有兴趣可以看代码研究。
项目地址:
https://github.com/tsl0922/padavan
虽然 padavan 代码基本没人折腾了,希望这些改进能让它稍微继续存活一段时间吧(在我的 K2P 没坏之前,有空应该还会继续折腾)。
特征
基于4.4.198 Linux内核
支持基于MT7621的设备
支持MT7615D/MT7615N/MT7915D无线芯片
使用legency驱动程序支持raeth和mt7621 hwnat
支持qca快捷方式-fe
基于netfilter支持IPv6 NAT
支持内核中集成的WireGuard
支持全锥NAT(由Chion82提供)
通过sysfs支持LED和GPIO控制
支持的设备
CR660x
JCG-Q20
JCG-AC860M
JCG-836PRO
JCG-Y2
DIR-878
DIR-882
K2P
K2P-USB
BZV网件公司
MR2600
米-4
米-R3G
米-R3P
R2100
XY-C1
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包