iStoreOS_X86 固件发布,一用就上手!

前沿
记得过年的时候,突然有着冲动,要搞个 X86 的固件。然后还出了视频,也是为了给自己动力。然而过了接近三个月,真正的固件才面世,非常不容易。有很多兄弟质疑我们为啥移值个固件那么就?那我先来说说开发过程为何的这么曲折跟心酸!
iStoreOS_X86 开发的心酸历程
定义一个小目标
我们团队本来推出的我们自研的 EasePi 系列第一款产品 ARS2,都是 ARM 系列,然后原目标是做一个自家产品的更好的 OpenWRT 固件。我感觉固件做得还行,但是为何不分享出去呢?那我们就定了个小目标,做一个跟 ARS2 一样体验的 X86 版本,就这么开始立项了。
需求变化,我们想要的功能越来越多
虽说是跟 ARS2 固件一样,但是当时的 ARS2 的固件是基于 OpenWRT 19 版本的,那我们新的 X86 的 iStoreOS 怎么着得是最新稳定代码吧?还得有 X86 软件中心吧;还得支持在线升级吧;升级后插件不会丢失吧;还得把皮肤做得更漂亮吧;还得支持 2.5G 网卡吧。考虑到我们的定位是给入门者使用的,那我们还得有 Docker 向导吧,还得有 Aria2 下载向导吧。我们把需求定义得越来越多。。。真的三个月真不够干啥的
各种新情况突发
OpenWRT 19 版本被我们调教得很稳定了,但是没想到 OpenWRT 21 版本的官方代码,留下来那么多新旧不兼容的问题。很多 19 版本运行得很好的插件,放到 21 版本要不安装不了,要不无法应用或者启动。。。
新的皮肤问题频出
当时新皮肤我们还出了一个视频,但是花了很多时间适配,发现大小问题非常多,目前暂时放弃作为默认皮肤。未来考虑作为一个插件让大家选择。。。
人员研发成本急剧增加
刚开始投入一个人,紧接着因为要做更多的向导,有加了两个。然后发现要做皮肤,又加了一个前端。又发现太多的插件跟 OpenWRT 21 版本不兼容,把我们的技术最牛逼的都带上了(原本他维护我们的 ARS2 固件)。又发现固件测试不充分,我亲自当上了测试工程师,深圳隔离期间还搬了两个软路由回家测试。。。
最后我差点崩溃了,这些人里都是钱啊,按深圳的工资标准,真的快坚持不下去了!
固件基本信息,刷前必看
固件使用注意
默认IP http://192.168.100.1
默认密码:password
如果只有一个网口,默认的网口是 LAN;如果大于一个网口,默认 eth0 是 WAN 口,其它都是 LAN。
如果在 LAN 口修改 IP,或者任何修改之后导致无法连接路由器,都会导致刚才的修改被回滚。所以要修改 LAN/WAN 口 IP,可以选择强制应用,保证修改肯定生效。
功能介绍
基于 OpenWRT 官方稳定分支,没魔改,通过 patch 方式修复了一些问题
通过组件化并开源来支持首页向导,软件中心 等
拨号向导
网络共享设置向导
磁盘格式化向导
Docker 设置向导
Aria2 下载设置向导
软件中心
支持已安装的软件备份+恢复,方便升级系统
在线升级固件,插件会丢失。如果想插件快速恢复,请在 iStore --> 维护 --> 全量备份插件到另外一个分区
移植了 5.10 的相关驱动,以支持部分 2.5G 网卡(待更多测试)
功能组合
建议使用易有云 APP 做远程应用控制,方便手机远程控制应用
建议用 DDNSTO 从网页域名远程访问路由器
问题反馈
https://github.com/linkease/istoreos/issues
固件预览





固件下载
请在 https://fw.koolcenter.com/iStoreOS/ 选择您合适的 X86 版本固件