bdironbox / rogsoft

software center for hnd/axhnd/axhnd.675x routers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rogsoft

rogsoft软件中心基于kollshare开发的1.5代软件中心,适用于koolshare 梅林改/官改 hnd/axhnd/axhnd.675x固件平台,其与梅林arm380/arm384 一代软件中心不兼容!

机型支持

机型/固件下载 类型 CPU/SOC 平台 架构 内核 皮肤
RT-AC86U ks梅林改 BCM4906 hnd ARMV8 4.1.27 asuswrt
RT-AX88U ks梅林改 BCM4908 axhnd ARMV8 4.1.51 asuswrt
NETGEAR RAX80 ks梅林改 BCM4908 axhnd ARMV8 4.1.51 asuswrt
GT-AX11000 ks官改 BCM4908 axhnd ARMV8 4.1.51 rog (红色)
RT-AC86U ks官改 BCM4906 hnd ARMV8 4.1.27 rog (红色)[1]
GT-AC5300 ks官改 BCM4908 hnd ARMV8 4.1.27 rog (红色)
RT-AX86U/RT-AX86U高达版 ks官改 BCM4908 axhnd.675x ARMV8 4.1.52 asuswrt
TUF-AX3000 ks官改 BCM6750 axhnd.675x ARMV7 4.1.52 tuf(橙色)
RT-AX82U/RT-AX82U高达版 ks官改 BCM6750 axhnd.675x ARMV7 4.1.52 asuswrt
ZenWiFi AX/灵耀 AX6600M/RT-AX95Q ks官改 BCM6755 axhnd.675x ARMV7 4.1.52 asuswrt
ZenWiFi_XD4/灵耀AX魔方/RT-AX56_XD4 ks官改 BCM6755 axhnd.675x ARMV7 4.1.52 asuswrt
  • 点击表格中的机型可以前往对应机型的koolshare固件下载;
  • ks梅林改代表koolshare开发组发布的梅林改版固件;
  • ks官改代表koolshare开发组发布的官方固件改版固件;
  • rogsfot软件中心支持的新机型支持将不断添加,请关注本项目;
  • RT-AX86U、RT-AX82U的高达使用的固件和和其非高达版的固件/软件中心都是一样的;
  • ZenWiFi AX/灵耀 AX6600M/RT-AX95Q 这三个名字代表的是一个机型;
  • ZenWiFi_XD4/灵耀AX魔方/RT-AX56_XD4 这三个名字代表的是一个机型;
  • [1]:RT-AC86U从384_81918_koolshare固件版本开始,使用的是asuswrt风格ui,而不是rog风格。

用户须知

  • 本项目,即hnd软件中心(rogsoft)与梅林arm380/arm384软件中心的插件不兼容!所以不要用离线安装功能安装其它平台的软件中心!!
  • 除非你要安装的插件作者明确表示他的插件可以用于hnd/axhnd平台的软件中心,或者插件来源于rogsoft内本身的插件,才可以安装!!

开发须知:

如果你是开发者,想要为rogsoft开发新的插件,并用离线包的方式进行传播,请了解rogsoft是基于koolshare 1.5代软件中心api开发,其和前代梅林380软件中心不同,并且不兼容(因为web api)!:

  1. 在web方面:此版软件中心在web上使用的是软件中心1.5代的api,与ledesoftarmsoftqcasoft一致
  2. 在程序方面:armv8架构机器的hnd/axhnd平台支持32+64位程序,armv7l架构机器的axhnd.675x平台仅支持32位程序。所以为了兼容所有机型,建议全部采用32位程序;即使是hnd/axhnd平台机型,比如RT-AX86U,其内核虽然是64位的,但是其userspace程序几乎都是32位的。
  3. 程序编译建议使用博通SDK中提供的工具链:官方工具链,使用arm工具链编译32位程序,并且为了保证在不同固件之间的正常运行,尽量使用全静态编译。
  4. hnd平台二进制编译使用:crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25,axhnd平台二进制编译使用:crosstools-arm-gcc-5.5-linux-4.1-glibc-2.26-binutils-2.28.1,不过一般来说不论使用哪个工具链,编译出来的二进制都能在两个平台上同时使用。
  5. 因为rogsoft同时支持了多种不同皮肤的固件(普通的asuswrt皮肤,红色的rog皮肤,橙色的tuf皮肤),所以插件的制作需要考虑到多个不同风格的UI,建议可以用css或者定制不同的asp文件,但是后台脚本而二进制保持一致,也可以参考软件中心插件的作法,先判断固件需要的UI类型:https://github.com/koolshare/rogsoft/blob/master/acme/acme/install.sh#L42-L50,再在安装的时候更改不同css来控制UI:https://github.com/koolshare/rogsoft/blob/master/acme/acme/install.sh#L63-L74,当然,前提是asp、css文件预先留好匹配字段(本例中为`/* W3C rogcss */`):https://github.com/koolshare/rogsoft/blob/master/acme/acme/webs/Module_acme.asp#L49。tuf橙色皮肤采用rog皮肤为基础,通过颜色替换而来,所以在写rog UI的时候,请保证能将红色替换为橙色,以保证tuf皮肤正常。
  6. 为了避免用户使用其它平台的离线安装包进行安装,因此,rogsoft软件中心需要对离线安装包需要做验证。安装时需要验证安装包内是否含有.valid文件,且文件内含有hnd字符串。
  7. 为了避免用户讲本项目内的离线安装包用于其它不兼容的软件中心平台,为了避免用户讲本项目内的离线安装包用于其它不兼容的软件中心平台,因此本项目中所有的安装包内的install.sh都需要进对安装的固件/平台进行检测。

koolshare几个版本的软件中心区别:

软件中心 arm380软件中心 arm384软件中心 hnd软件中心(本项目) qca软件中心 软路由-酷软
项目名称 koolshare.github.io armsoft rogsoft qcasoft ledesoft
适用架构 armv7l armv7l armv7l/armv8 armv7l x64
平台 arm arm hnd/axhnd qca-ipq806x by fw867
linux内核 2.6.36.4 2.6.36.4 4.1.xx 4.4.60 很新
CPU bcm4708/9 bcm4708/9 bcm490x/bcm67xx IPQ8074 intel/AMD
固件版本 koolshare 梅林380 koolshare 梅林384 koolshare 梅林/官改 koolshare 官改 OpenWRT/LEDE
软件中心api 1.0 1.5 1.5 1.5 1.5
代表机型-1 RT-AC68U 改版梅林380 RT-AC88U 改版梅林384 RT-AC86U 改版梅林 RT-AX89X 官改固件 \
代表机型-2 RT-AC88U 改版梅林380 RT-AC5300 改版梅林384 GT-AC5300 华硕官改 \
代表机型-3 R7000 改版梅林380 RT-AX88U 改版梅林 \

About

software center for hnd/axhnd/axhnd.675x routers


Languages

Language:Classic ASP 49.9%Language:Shell 39.3%Language:JavaScript 7.3%Language:CSS 2.8%Language:Python 0.6%Language:Batchfile 0.1%Language:HTML 0.0%