IT技术之家 斐讯N1天天链 关于N1盒子的想法:K2P不能做的事情,让N1盒子来搞定

关于N1盒子的想法:K2P不能做的事情,让N1盒子来搞定

本帖最后由 荒野无灯 于 2018-7-4 02:09 编辑

一切,从一个简单的想法开始。
然后,
慢慢去实现。
这可能是一个不适合所有人的轮子,
但是,只要这个轮子对需要它的人有用,
我也就满足了。

固件特点:

去除冗余,轻装上阵

专注下载,文件共享

WEB支持,简化配置

还没有发布还没有发布
还没有发布
重要的事情说三遍。
由于这是一个全新的系统,各方面都要花时间。花的时候,应该比你想象的多。
当前git commit数量: 145

FAQ:首先,感觉大家的关注。还有提出了很多有用的建议。
这是从大家部分疑问中选取出来的,我回答一下对一些问题的看法。


0. 这个需要用U盘来跑不?
答:  不需要。支持直接在内置emmc上面跑。且占用的空间,不是很大。

1.灯大既然希望专注下载和分享怎么不直接使用openmediavault之类的NAS系统或是直接用debian server呢?
答: 你认为 N1 这个硬件配置能充当正经的存储来用?我觉得比较勉强。测试过nextcloud, 在N1上面也是跑得很勉强。
另一个方面,用别人的系统,你要对别人的系统有足够的了解,时间上未必比你自己DIY要少。
还有人表示想要装黑群的,我觉得,要清楚N1的性能和它适合做的工作。
我做这个固件,只是针对简单的需求,实现简单的功能。并没有要把N1的功能复杂化。


2. 为什么没有电视盒子的功能?
答: 目前没有使用android底包。因此盒子功能是没有的。恩山上面优秀的T1/N1电视盒子固件很多,我也没必要造轮子。
后期如果有可能,或许会拿其中一个比较优秀的底包加以改造。但是,这得看时间。


3. 考虑再加个远程迅雷不
答: 不考虑。先排除对于某雷的个人感觉不说。第三方的迅雷离线下载现在基本上是没有官方支持的状态。我不喜欢加这种。


4. 为什么没有用openwrt系统?
答:也不是没有考虑过。但是我给N1定位的功能,远少于openwrt所能提供的。只要一个切水果的功能,却上一个瑞士军刀,
也不太合理。另一方面,S905移植openwrt的花费的时间,肯定要比自己DIY linux多。


5. 能集成nextcloud ( 或 owncloud) 不?
答: nextcloud 我有在n1 上面安装跑过。结论是,不适合。能跑起来 ,但是用起来,我受不了。局限在于, nextcloud 需要依赖nginx, php, mysql(或sqlite) 运行,nginx还算好。
php 和 mysql 对于 n1来说,只能算能跑的程度。而如果有特别多的文件要索引,sqlite也会非常慢。
反过来说,如果你只有很少的几个文件,那nextcloud的意义也不大了。
如果有朋友在有比较多的文件的情况下,能把nextcloud跑得非常流畅,也欢迎你分享你的优化。

6. frp 能不能集成? 还有ddns 呢?
答: 这些在路由器上面跑更合适。暂不会添加,后期看情况吧。


7. 加上teamviewer吗?
答: 不能。如果需要远程,可自行通过ddns或frp , ngrok等方案。


8. 是否方便加入网络打印机功能?
答: 暂时没时间考虑这些。


9. 用了你这个固件后我还能像使用普通的Linux一样安装各种软件吗
答: 固件的理念就是少动命令。这是一个linux系统,因此linux的操作基本上都支持。
但是不会像debian那样有apt 命令安装无数的包,选择各种软件。
如果需要安装其它软件,可以通过entware 来安装。
如果你那么想DIY和折腾linux命令,那么,armbian 或者 archlinux arm  ,可能对于你是更好的选择。


10. 膜拜大神,不过说实在的,这样折腾还真不如直接收个下载宝或者n270小主机实用
答: 下载宝 的MTK mips架构的小 CPU 能和 N1 比吗?n270小主机的价格,能和免费的N1比吗?
你首先,要搞清楚N1的优势和定位。作为0元购的东西,做工相当的不错。至少在我看来,phicomm这做工,不会比在某宝买的那些不知道什么牌子的小主机差。
与N1同配置的开发板,在某宝的价格,最低在300块以上。因此,这个免费的N1可以算个宝了。
我们的乐趣是,让免费的东西 ,在它的能力范围内,发挥更多一点的作用。
正如我做K2和K2P等固件一样。

20180626:事先说一下,原来我用的底包是android的,结果是CPU负载比较大,很多android的不必要的进程运行。既然是打造成下载机,那么所谓的挖煤挖矿功能不是我们要考虑的(如果需要挖煤挖矿,介过固件不是你的选择),
电视功能也不是我们要考虑的(如果需要当电视盒子用介过固件也不是你的选择,恩山上面优秀的T1/N1电视盒子固件很多,我也没必要造轮子)。
至于armbian, 我还是觉得它太臃肿了。GUI功能不是我们需要的。
我们需要的就是 文件管理+tr 下载 + aria2 下载 + smb 共享 (后期可能加入其它的东西),配上web ui来管理。
因此,现在的版本是完全基于DIY的Linux系统的(安装包大概在50M左右)。
至于其它软件安装,后期会引入entware. entware 可以让你很方便的安装其它的东西。

内存2GB
闪存芯片ROM:8GB eMMC
CPU型号:Amlogic S905,ARM Cortex-A53,四核 1.5GHz
网卡芯片:RTL8211F,千兆
————————————
20180612
修正: s905 主频:  2016年8月起,晶晨S系列被内部限制为1.5G 主频.而不是宣传的 2GHz.  (见 Amlogic S905, S905X, and S912 Processors Appear to be Limited to 1.5 GHz, not 2 GHz as Advertised)

————————————

由于有USB, 因此,用来做下载机应该是不错
MT7621 在tr 全速下载的时候,CPU占用是非常高的。IO处理能力不足。
N1 CPU 主频为 1.5GHz, 相对于 MT7621 的 800MHz 要好太多。
低功耗,散热又好,非常适合长期运行,做下载机。

初步的想法是集成 transmission 和 aria2 进去, 当然 web ui是肯定要加的。
然后可能还需要一个配置和服务管理界面。

由于有1000M 口 ,用来做smb 共享也是不错的。虽然只有USB 2

bt 下载: transmission + web ui
普通下载: aria2 + Aria-Ng ui
smb 共享: samba
文件同步: syncthing

syncthing支持非常全面。 如果有其它方案,也欢迎推荐(不欢迎天朝某公司的山寨sync)

1. N1不能干所有的事情。N1 只能做它能做的事情。如果你很有钱,直接上x86或amd64架构的机器,别来这里看N1了。N1是免费的方案。别拿它跟收费方案比。
2. 我弄的这个固件能实现的功能,你用命令都能搞定。但并不代表弄这个固件就没有意义了。
3. 尽量简化操作,能点击鼠标的,就不需要打命令来实现。



dev Changelog(你关注的,都在这里):

20180704:增加root用户密码修改界面及对应api
增加ssh登录的密钥配置
修复web ui修改端口时的跳转问题截图完才发现,  Router password 应该修正为 root password.

20180701:
Dashboard 增加基本端口配置和ssl证书配置, 增加upnp端口自动映射功能,方便外网访问.
增加system配置页面,主要是主机名和 ntp时间同步服务器设置
增加startup管理页面. 可重启停止和启动服务.

20180630:
完善samba和tranmission配置界面。
修复aria2 不能正常重启的bug.
增加gzip,让界面打开速度飞起来。特别是远程访问的时候,效果比较明显。
最后,不多说了,放图:

20180629:
syncthing 集成完成.
samba 配置界面基本完成.
global 配置管理 ,默认share配置管理,用户添加及删除.
@TODO 用户禁用,启用.  增加其它共享目录的设定等.aria2 web ui 全自动js注入,
在登录web ui的情况下,打开aria2 界面,全自动填写主机名,协议,端口和密码.

            

20180628: aria2 配置界面及接口已经完成。
增加轻量级WEB 文件管理器:filebrowser
@TODO:    SMB 管理界面

20180627:完善UI。fix菜单active状态显示问题。
优化磁盘信息页面
优化iptables信息页面
优化进程信息页面。

20180626:
1. 完善登录功能。利用Linux自带的用户密码来校验web ui 用户的登录。也就是说,webui 和 Linux现在共用一个用户名了.。(基于安全起见,暂时只允许root用户登录,比如后期smb管理的时候可能会增加其它用户).
2. 增加进程状态查看页面。
3. 磁盘状态查看页面,增加使用空间百分比和 未使用空间条状图。
@TODO: SMB 管理界面 和 文件管理集成。

20180618:放弃android底包. 重新编译内核和rootfs. 只包含需要的功能. 已集成smb 4.8 最新版 和 transmission 最新版.

20180612:transmission 已经完美集成:

感谢各位回复,关于bt客户端的选择,目前tr已经集成,
综合各位提供的信息,  qB 应该可以作为备选了.


我也大概了解了一下。
rtorrent 默认不带web ui, 有两个很漂亮的ui 分别叫flood  和 PiTorrent ,但是是基于node.js开发的,这个web ui不太适合于运行在盒子或路由器上面。还有个UI叫 ruTorrent, 是基于php的,略丑 。。。
qBittorrent: 自带web ui ,界面非常漂亮,github上面开发非常活跃(最新版Sunday May 27th 2018 – qBittorrent v4.1.1 release). 并且有第三方android app支持(https://github.com/lgallard/qBittorrent-Controller
至于deluge,是py开发的,好像也不太适合盒子和路由器。

—————————————————————-

N1 smb 读写测试 (smbd Version 4.3.11-Ubuntu):
从实际体验来看, 读取稳定在 33MB/s   , 写入平均速速35M/s , 这个速度, 已经把USB2.0接口发挥到极致了.

USB 2.0 [size=14.6667px]理论速度 480Mbps , [size=14.6667px]換算成(MB/s) 则是理论60MB/s. [size=14.6667px]实际平均表现,一般在30MB/s 左右 .  
[size=14.6667px]N1 的实际测试结果为 33 – 35M 左右, 属于正常速度.

写入速率没有读取稳,但平均速度不差.
测试硬盘: phicomm H1

内置emmc 写入测试:  140MB/s

人工打码.

   
长时间写入大文件, 测试结果更准确, 基本在37- 38 之间 :

————————————————————-


20180611:
开始弄UI, status 组的页面和功能已经完成:
有人跟我说这像Openwrt的界面,没错,你的眼光很好。
这不是像,这就是移植的openwrt的界面。
asus 界面基本上都是table布局, 老毛子的 的页面是 div + table.
移植起来肯定是比较麻烦的。
openwrt 所有主题里面,我找到这么个暗黑界面。

界面,只是交互的表现层,具体用来做什么,还得底层的应用来干活。
所以,不用太在意。如果你有漂亮的主题,也欢迎推荐。

20180610:
周末初步把玩了一下.手里的N1 才开箱.
集成aria , Aria-Ng web ui  和  transmission 及 web ui 等,

测试打包成功
测试刷机成功.

接下来就是其它功能的增加 和 UI管理界面方面的完善了.
可能没有那么快… 毕竟改UI什么的最麻烦了.
      

     

 

期待固件,,,

1、如果您发现本站资源已经失效不能下载请评论留言反馈,谢谢支持
2、友情提醒:部分内容来自网络,如有侵犯您的权益,请速与我联系! 如有转载请注明出处:https://www.ittel.cn/archives/289.html
guest
2 评论
内联反馈
查看所有评论
zcya198
zcya198
3 年 前

你好,请问你自制的这个固件的samba的global setting 可以发我参考一下吗 heycamel@163.com
我是个小白直接用的F大的N1固件,发现samba的读取30左右还算正常,但是写入只有10,感觉有点不正常,又不知道是globalsetting 里哪里要改

联系我们

联系我们

QQ:877196754

在线咨询: QQ交谈

邮箱: 877196754@qq.com

工作时间:周一至周日,8:00-21:00
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部