N1刷机避坑指南 篇八:小钢炮刷机,汉化,Docker配置
创作立场声明:大男孩,其实就是长大了却还没玩够的孩子。。。
本文一共3998字,共24图,手机端阅读版面会好一点。
前言
在本人的刷机避坑指南篇中曾简略提到过小钢炮,当时没有细讲,是因为还没开始用,最近在用N1刷了Openwrt之后,看到在小钢炮系统下自带docker,也可以在docker中安装Openwrt以及各种软件,所以逐渐对小钢炮感兴趣,因此刷起来玩一把。愈发觉得Docker的强大。
以上是本人近期写的N1刷机避坑指南主文五篇,有两篇短的文章算是小记, 如有需要,可到N1刷机避坑指南系列里查看。
目录
一、什么是小钢炮
二、刷入N1小钢炮系统
三、小钢炮汉化
3.1 David 0411汉化包
3.2 谷歌浏览器翻译
四、Docker配置
五、Docker安装Homeassistant、emqx和Nextcloud
5.1 Docker安装Homeassistant
5.2 Docker安装emqx
5.3 Docker安装Nextcloud
六、总结
一、什么是小钢炮
小钢炮是荒野无灯大佬做的轻量化NAS固件Nano Disk Manager (NDM),基于linux 4.9.76,适用于专注下载的用户,灯大自己描述的特点是取出冗余,轻装上阵,专注下载,文件共享,WEB支持,简化配置。可以从灯大的这个网站下载n1-s905-linux-hacklog-20190411-2042.img.7z镜像压缩文件,目前版本已停止更新,除了更新维护内置软件。
小钢炮系统除了各式下载工具,已自带的Docker真的是非常好用的东西,可以快速部署你想测试的各种软件,唯一的缺点就是源的问题,我换了国内的docker源,速度还是不行。(可能和我的移动网有很大关系,所以此文不讨论网络方面的问题)
二、刷入N1小钢炮系统
img镜像文件的U盘刷机方式我在之前的文章里都提到很多次了,相信都会了,不会的可以翻看前面的教程,这里提供一下U盘刷机工具 (提取码:vdnh)。我习惯用Win32DiskImager写入镜像到U盘。
U盘一定不要插在N1的安卓电视系统下,否则会更改U盘内文件权限,导致一些问题。如果之前运行过USB启动脚本,那么之后一直是USB启动优先的,第一次的话请先运行USB启动脚本,参照之前文章。
关闭N1,插上U盘,启动N1,然后等一会儿,大概一两分钟吧。N1需要用网线连接路由器,默认会自动获取IP地址,小钢炮的wifi一直没完善,反正不影响下载,估计就这样了。
坑1:不要期待显示器会有什么走代码的界面,小钢炮系统没有视频输出。
然后通过自己的路由器管理界面来查看N1的IP地址,一般名称是Phicomm-n1。然后在Chrome浏览器下(其他浏览器可能会不兼容),输入IP地址就可以进入小钢炮系统啦。
坑2:小钢炮系统可以在U盘中运行,但是如果需要增加其他功能使用到存储,比如用docker拉取下载包,那么就会提示空间不够,所以最好是写入到内置eMMC中使用。
在Chrome浏览器地址,输入你的小钢炮IP:8086,就可以打开FIRMWARE AUTO INSTALL TOOL界面。
然后点击Start Install,就开始把系统刷入内置eMMC了。刷入过程非常快,一分钟不到吧,出现success说明刷入成功。
让我们关机拔掉U盘试一下。
坑3:请养成良好的关机习惯,通过putty连入小钢炮,然后输入poweroff关机。
或者到小钢炮管理界面,System—>Tool里面选择poweroff。
不管刷入了游戏系统还是armbian,或者是CoreELEC及其他,一定要养成良好的关机习惯,不要直接拔掉电源。
三、小钢炮汉化
小钢炮有别人做的汉化包,其实个人觉得,不汉化也是可以用的,而且可以提高对系统的了解。
3.1 David 0411汉化包
小钢炮0411的版本,可以直接覆盖进行汉化,感谢David。
请下载David制作的N1小钢炮20190411-2042汉化包.rar。不同版本请不要覆盖,另外,别下错了,作者还提供了贝壳云的。
通过WinSCP软件连接小钢炮,然后找到/usr/local/apps/dashboard/,直接覆盖theme文件夹。不放心的可以先备份下theme文件夹,本人亲测没问题。
覆盖完后需要执行重启dashboard命令。
/etc/init.d/S99dashboard restart
然后需要清除浏览器的缓冲数据。
然后重新输入小钢炮IP地址,就可以看到汉化后的界面了。
坑4:汉化后的界面刷新的时候会有一点闪,你们可以自己试下。
汉化后你会发现右上角导航栏变少了,这里需要自行到
/usr/local/apps/dashboard/theme/darkmatter/static/js/zh-cn.json
编辑zh-cn.json文件,David也说得非常清楚,不过是在贝壳云的链接。
编辑setingNav里面的内容,value填0为不显示,填1为显示。
另外,也可以配置自定义导航链接,比如百度PCS、ROM地址。
完整汉化界面。
3.2 谷歌浏览器翻译
不喜欢汉化包的,可以使用Chrome浏览器,自带翻译功能。
注意:Chrome的翻译功能意思比较字面话,很多单词都是用最常见的意思,所以可能会有所误解。
四、Docker配置
小钢炮的Docker是默认关闭的,没有docker UI界面,部分人可能需要使用UI界面,这里按照值得买平台法行天下的文章进行配置。
首先到Apps—>Other—>Docker Settings查看docker设置,可以看到都是黄色的。
然后进入到System—>Startup,找到优先级60的那项/etc/init.d/S60dockerd,把后面的NO改成YES。
回到Docker Settings界面,可以看到DOKERD RUNNING和CONTAINERD RUNNING,但是下面UI Running Status是NOT INSTALLING状态。
点击上面的Install or Re-install docker UI。亲测电信网络可以,移动网络不行。根据网络过几分钟,UI Running Status就变绿色了。
此时点击DOCKER UI,就可以进入到Doker界面。第一次配置用户名和密码。
选择Local,也可以控制远程以及其他doker。
点击Dashboard进入管理界面。
五、Docker安装Homeassistant和emqx
有了Docker,我们能做的事情就多了,不过有一点我们要注意,就是docker拉取的包,有些不一定能在容器中运行,需要调试,就比如我这两天在弄的mjpg_streamer。
5.1 Docker安装Homeassistant
先拉取最新的homeassistant镜像,当然你也可以把latest改成制定版本,比如0.93.1之类的。
docker pull homeassistant/aarch64-homeassistant:latest
然后把Home assistant跑起来,这里我命令是直接论坛复制过来的,懂docker的也可以改动参数。
docker run -d -v ~/homeassisatant/config:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/aarch64-homeassistant
运行完上述命令,可以到docker ui界面看容器运行情况。
5.2 Docker 安装emqx
哈哈,我就是用小刚炮docker安装的emqx,这一节在Homeassistant的第二篇文章里写过,所以在此不重复了,需要的值友请参看之前的文章。
其实除了emqx,mosquitto也可以在docker中安装,当然不要安装两种mqtt,除非你把端口改一下,否则默认端口会重复的。
5.3 Docker 安装Nextcloud
Docker安装Nextcloud其实非常简单,因为N1是arm64位的CPU,所以要专门拉取arm64的。
先拉取镜像,不带版本号的话默认拉取最新版本的。
docker pull arm64v8/nextcloud
下面这个命令要加个 -p,这样就可以创建当前不存在的多级目录。
mkdir -p /data/nextcloud
然后开始把容器跑起来,参数可更改。
docker run --name nextcloud -p 8080:80 -v /data/nextcloud:/var/www/html/data -d nextcloud
可以去Docker UI界面查看运行情况。
这时候打开N1的IP:8080。
目前我Nextcloud是可以跑起来了,但是设置和配置上还没有弄好,你们也可以先装起来玩玩。
六、总结
小钢炮系统的主要下载功能,值得买平台的法行天下文章已经讲的很完善了,再者我没有下载和挂种需求,所以本文或以后就不详细讲下载了,主要是看N1的小钢炮系统还能实现轻量化nas的其他什么功能。目前我在小钢炮的docker上实现类Homeassistant和emqx,目前负载在0.4左右,要知道N1可是4核1.2Ghz的CPU哦,0.4相当于单核的0.1,所以我觉得还可以再给它加点任务,哈哈哈。
有实现过Nextcloud的值友可以交流一下,目前只通过docker安装过Nextcloud,但数据库配置还没弄。
最后,感谢各位的支持,N1的避坑指南会一直完善下去的,因为各个系统其实都是基于linux,armbian让arm芯片也可以实现linux的很多功能,再加上现在docker的完善,可以说,只要N1的性能还够,可以玩的东西还是非常多的。
后面出文可能没这么快了,我已经差不多把草稿箱的库存都完善出来了,毕竟如果一直拖着,都不知道 要写到什么时候。之前还有一篇alook、aloha和yandex三款浏览器的横评还没有开写,没时间体验,毕竟现在手机浏览器用得少,有时间再写了。
我是Memol。
月非明之夜
校验提示文案
想个合规的昵称
校验提示文案
人生如梦Shadow
校验提示文案
slayer01
校验提示文案
爱的昵称
校验提示文案
寝坊猫
校验提示文案
guo_daxia
校验提示文案
一贵
校验提示文案
Memol不卖萌
校验提示文案
酸奶吧3626
校验提示文案
在线客服不在线
校验提示文案
小Z的剁手之旅
校验提示文案
值友7613687437
校验提示文案
寝坊猫
校验提示文案
汗宝
校验提示文案
流沙河顽主
校验提示文案
Gyzzrws
校验提示文案
Gyzzrws
校验提示文案
流沙河顽主
校验提示文案
guo_daxia
校验提示文案
汗宝
校验提示文案
寝坊猫
校验提示文案
爱的昵称
校验提示文案
寝坊猫
校验提示文案
值友7613687437
校验提示文案
小Z的剁手之旅
校验提示文案
slayer01
校验提示文案
在线客服不在线
校验提示文案
酸奶吧3626
校验提示文案
人生如梦Shadow
校验提示文案
Memol不卖萌
校验提示文案
一贵
校验提示文案
想个合规的昵称
校验提示文案
月非明之夜
校验提示文案