|
|
本帖最后由 荒野无灯 于 2020-1-19 12:58 编辑
熟悉无灯的朋友可能发现,最近半年以来,老灯几乎在论坛没有任何动静了。
但是,老灯并没有远离江湖。 老灯一直在背后默默地编码。
padavan固件
有很多朋友可能用过我的padavan路由器固件, 持续几年的开发(2016- 2019), padavan固件基本上已经趋于稳定。
加上“版本2” 的流行,以及原版 酸酸 版牛奶 越来越不好喝甚至很多地方喝不了,因此我认为固件应该移除一些东西之后再公开下载。(但是具体的时间不好说。事情实在是太多,加上SSD损坏以及多次更换操作系统和环境,以及生活中的一些时间。)
同时,开发N1小钢炮固件的时候,我也发现,有很多东西,比如frp穿透,ddns, smb共享,ftp 等等,
完全没有必要跑在路由器上面。严格来说这些功能跟路由器基本上不粘边。并且,大家也都清楚, MTK 7621 这点性能,虽然号称是双核四线程. 但是即使跟 N1 的 armv8 s905 相比,也是相差甚远.
7621 是一颗网络CPU, 让它来处理一些NAS应该做的事,就像是“一个小男孩儿承受着他这个年纪不应该有的压力和负担”.
N1 固件
N1固件一直是围绕当初的6句初衷进行开发的:
去除冗余,轻装上阵
专注下载,文件共享
WEB支持,简化配置
但是,如果要我说,最后悔加入的功能是什么,我会说,就是加入了jellyfin.
第二后悔的事情是什么? 就是加入了jellyfin并在N1上默认关闭了自启动(导致一大堆人问,怎么打开,怎么不启动)
虽然N1的 S905 相对于大部分arm设备(对比QNAP/ synology 千元级arm NAS)来说,这个CPU已经算性能不错的.
但是很多人心理完全没有搞清楚,N1在整个CPU世界里,是个什么位置. 拿N1来跑jellyfin 看看海报就算了,还要“试图”启动jellyfin的转码功能,
甚至还问, N1 有没有视频硬件加速? 结果当然是,N1 直接挂了,没错,然后还跑来问, 为什么 jellyfin 启动不了了?
所以,老灯的建议是,要想要用jellyfin的转码功能,最好是上一个Intel 8代之后的CPU, UHD 630 硬解能力相当不错,Linux API 非常成熟. 这也是我FBE 里面能支持完美硬解的CPU系列.
小钢炮固件的思考:
由于当时的想法其实特别简单,因此实现上面也比较简单。
采用的buildroot 作为底层,从0构建rootfs, 然后再加入s905 的内核.
开发出dashboard以支持常用功能在WEB UI的配置和管理.
功能上基本上实现了,但是,
首先,没有一个良好的包管理系统,后续软件的升级不好处理。
可以说,选择使用buildroot, 确实可以最大限度的精简整个系统,做到固件包最小体积. 如果让我重新选择,我可能会考虑使用一个流行的Linux发行版,基于它来做上层开发。
毕竟,个人的时间和精力非常有限,什么都自己做,太消耗时间。
其次, dashboard上面的app是固定的,由于时间关系,没有设计一个app center.
关于这一点,随着后面小钢炮加入了docker, 有所改善.
这两个问题导致我重新思考小钢炮固件。
这也是我后面相当于一段时间没有更新固件的原因。
那么:
时间都去哪儿了?
答案是:开发docker app 去了.
看到这张图你就懂了,为什么老灯很少来水论坛了(比如, 编译这个版本的FBE时, 由于修bug非常耗时,早上4点半才最终完成编译,并打包docker推送到docker hub,然后,累得不行了,睡觉。。。):
这半年以来,无灯发布了很多docker 镜像,很多是“原味”版,也就是说,不是简单的打包,而是基于官方的增强版。
其中:
https://hub.docker.com/r/80x86/baidupcs 下载次数超过50万次 (注意: 截止到2010年1月19日,百度约束尚无解决方案,即使你开了SVIP, 用这下下载也是几十KB)
https://hub.docker.com/r/80x86/filebrowser 下载次数超过10万次
filebrowser 是 FBE 的镜像(file browser enhanced, FB 的增强版) , 重点推荐。
这个程序我持续开发了一年多了,也是花时间最多的一个项目,基本上所有业余时间都花在这个项目上面,功能方面大家可以去docker hub页面查看.
https://hub.docker.com/r/80x86/qbittorrent 下载次数超过1万次.
还有一些其它的:
https://hub.docker.com/r/80x86/ddns-updater DDNS更新,这个要推荐一下,老灯目前在用的
https://hub.docker.com/r/80x86/typecho 很多人用过的博客系统
https://hub.docker.com/r/80x86/olaindex one drive 做下载站
https://hub.docker.com/r/80x86/lychee 漂亮的相册,不建议用来存海量图片(比如上万,上百万,上千万)
https://hub.docker.com/r/80x86/nanoblog 一个博客系统
https://hub.docker.com/r/80x86/nginx-fancyindex 漂亮的文件索引
https://hub.docker.com/r/80x86/qb-tracker-update-bulk
https://hub.docker.com/r/80x86/ccextractor DVD字幕提取
这些我也不细说了,我的微信公众号 (路由器的那些事儿)里面有部分镜像的详细使用教程. 欢迎有兴趣的朋友关注.
N1 后续?
后续有时间想再完善一把小钢炮.
另外,更多的时间肯定会花在应用上面。
新的dashboard (前端基于vue)也在开发中,但是进度非常慢。
|
评分
-
| 参与人数 161 | 恩山币 +177 |
收起
理由
|
yyf3@qq.com
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人. |
vHdjcjsnAa
| + 1 |
一看就是觉得高端、大气、上档次! |
drwz
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
zl782001
| + 1 |
强大的恩山!(以下重复1万次) |
bbqliu
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
nice琦士
| + 1 |
2333 |
hpu20120907
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
a2315534
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
cpydy
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
废柴工程师
| + 2 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
查看全部评分
|