Skip to content
forked from koolshare/rogsoft

software center for hndrouters: RT-AC86U, RT-AX88U, GT-AC5300, GT-AX11000

Notifications You must be signed in to change notification settings

sdlyfjx/rogsoft

 
 

Repository files navigation

rogsoft

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

机型支持

机型/固件下载 类型 CPU/SOC 平台 CPU 架构 内核 皮肤
RT-AC86U 梅林改 BCM4906 hnd BCM4906 ARMV8 4.1.27 asuswrt
RT-AX88U 梅林改 BCM4908 axhnd BCM4908 ARMV8 4.1.51 asuswrt
NETGEAR RAX80 梅林改 BCM4908 axhnd BCM4908 ARMV8 4.1.51 asuswrt
RT-AC86U 官改 BCM4906 hnd BCM4906 ARMV8 4.1.27 rog (红色)
GT-AC5300 官改 BCM4908 hnd BCM4908 ARMV8 4.1.27 rog (红色)
GT-AX11000 官改 BCM4908 axhnd BCM4908 ARMV8 4.1.51 rog (红色)
TUF-AX3000 官改 BCM6750 axhnd.675x BCM6750 ARMV7 4.1.52 tuf(橙色)
RT-AX86U 官改 BCM4908 axhnd.675x BCM4908 ARMV8 4.1.52 asuswrt
RT-AX82U 官改 BCM6750 axhnd.675x BCM6750 ARMV7 4.1.52 asuswrt
  • 点击表格中的机型可以前往对应机型的koolshare固件下载。

  • rogsfot软件中心支持的新机型支持将不断添加,请关注本项目。

用户须知

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

开发须知:

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

  1. 在web方面:此版软件中心在web上使用的是软件中心1.5代的api,与ledesoftarmsoft一致
  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软件中心(本项目) 软路由-酷软
项目名称 koolshare.github.io armsoft rogsoft ledesoft
适用架构 armv7l armv7l armv7l/armv8 x64
平台 arm arm hnd/axhnd by fw867
linux内核 2.6.36.4 2.6.36.4 4.1.xx 很新
CPU bcm4708/9 bcm4708/9 bcm490x/bcm67xx intel/AMD
固件版本 koolshare 梅林380 koolshare 梅林384 koolshare 梅林/官改 OpenWRT/LEDE
软件中心api 1.0 1.5 1.5 1.5
代表机型-1 RT-AC68U 改版梅林380 RT-AC88U 改版梅林384 RT-AC86U 改版梅林 \
代表机型-2 RT-AC88U 改版梅林380 RT-AC5300 改版梅林384 GT-AC5300 华硕官改 \
代表机型-3 R7000 改版梅林380 RT-AX88U 改版梅林 \

About

software center for hndrouters: RT-AC86U, RT-AX88U, GT-AC5300, GT-AX11000

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Classic ASP 49.6%
  • Shell 39.3%
  • JavaScript 7.5%
  • CSS 2.9%
  • Python 0.6%
  • Batchfile 0.1%