恩兔NS-1 刷机 教程
恩兔NS-1
一款基于海思Hi3798MV200系列的库存NAS盒子
1G 内存 4G emmc
千兆网口 + SATA接口
USB 2.0 + TypeC + SD + HDMI
这款盒子比较奇葩的是居然内置了SATA接口
加上千兆网口做为小型服务器足以
创建时间:久远
1.简介
2.内置系统的折腾
3.第三方系统
3.1工具软件
3.2小钢炮
3.3Debian
3.4Debian系统使用
4.刷机教程
一、刷机准备
二、刷机
需要技术讨论的可加这个群交流:七七八八
简介
恩兔NS-1是一款基于海思Hi3798MV200的云盘产品,原厂app目前已无法使用,这款盒子比较奇葩的是居然内置了SATA接口,可谓市场上独一无二了。据大佬说是砍了USB3.0而换来的SATA,所以折腾起来异常坎坷,再次特别感谢稍息大佬的辛苦付出。 具体硬件规格如下表:
处理器 Hi3798 MRBCV2010D000
Cortex-A53,四核64位 1.6GHz
显卡 ARM Mali-450 3D GPU
内存 1GB DDR3
闪存 4GB eMMC
网络 10/100/1000M Base-T
接口 HDMI,USB,TypeC,SD,SATA
电源 TypeC in
内置系统的折腾
大多数云盘系统都采用安卓底层,然后这款采用的是Linux系统,原厂系统下TTL可以进入Uboot,但是Linux下TTL没有打开,所以不能进行操作。但是通过telnet可以直接root登录,算是一个惊喜,有Linux基础的小伙伴可以进去折腾一下。
第三方系统
这个盒子比较小众,目前只有稍息大佬移植的小钢炮和Debian系统
工具软件
刷机软件:HiTOOL
小钢炮
小钢炮下载:百度云 引用稍息大佬原话:关于已有的小钢炮,壳大做了小钢炮固件,按说比较易用,之所以重新制作,一是小钢炮没有提供GPIO操作,开机后U盘不供电(硬盘未测试),二是对于我这种有洁癖的希望做一个64位系统,自主安装软件。
Debian
Debian下载:百度云
Debian系统使用
1.ssh连接,重启后即可通过ssh连接,用户名root,密码shaoxi
2.led操作
led操作
可以看到8个gpio的led全部注册正常, 打开
echo 255 > /sys/class/leds/green\:fn/brightness
关闭
echo 0 > /sys/class/leds/green\:fn/brightness
触发,如闪烁、管理mmc读写等
led操作
可以通过cat命令可以看到led支持的触发方式,通过echo回写相应的字符串可以实现led的自动触发,如heartbeat代表闪烁,mmc0代表mmc0的读写触发led等等
3.关于内置软件
已经安装了samba、aria、nginx、php的常用软件,直接搜索debian配置即可
4.关于docker,没有内置docker,但是内核编译已经启用了docker支持,主要考虑没有硬盘的情况下,4G的空间不够docker用,可自行一键安装docker
apt-get install curl
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装完成后,最好先停止docker,然后将docker的数据目录链接到硬盘某个目录下,例如
安装硬盘后,通过parted分区后,挂载在/sata目录,然后把/var/lib/docker软链接至/sata/docker。
5.修改bootargs参数,已经安装了uboot-tools,并配置了bootargs分区信息,可以直接通过fw_printenv打印启动参数,通过fw_setenv设置启动参数,如图通过设置bootcmd可以改变启动debian或者恢复系统
bootcmd
6.Debian系统信息
Debian系统信息
刷机教程
一、刷机准备
硬件准备:路由器,TTL,网线
1.TTL连接顺序,连接靠近指示灯一侧额四个孔,最右侧方孔为VCC,不要连接,从左至右(靠近方孔为右侧)依次为GND、RX、TX
TTL连接顺序
2.电脑IP设置,板端地址为192.168.1.10,所以电脑IP必须为192.168.1.X
电脑IP设置
3.网线连接,板端地址为192.168.1.10,所以将路由器网段必须设置为192.168.1.X,全部连接到路由器上
4.烧录工具配置,配置芯片为hi3798mv200,运行hiburn
烧录工具配置
5.配置,串口选择连接板子的串口号,服务器ip选择刚才设置的电脑IP,板端ip选择192.168.1.10,传输方式选择网口
烧录工具配置
6.选择emmc烧录,点击浏览,选择分区表XML文件,并勾选除了rootfs之外的分区,文件一栏可能需要逐个更新选择文件
烧录工具配置
二、刷机
说明,本刷机包没有直接刷入rootfs,因为太大,所以刷入一个原厂系统,直接解压debian系统。
1.保持主板断电,点击烧写,根据下侧窗口提示上电
烧录工具配置
2.等待烧写完毕,即可断电,时间因该2分钟左右,因为,只有原厂系统
3.将stretch.tar.bz2和bootargs2文件放入U盘根目录,机器连接网线和U盘开机
4.在路由器找到设备ip,用telnet连接用户名root,密码为空
telnet连接
5.开启U盘供电
echo 33 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio33/direction
echo 1 > /sys/class/gpio/gpio33/value
此时再用blkid就能看到U盘了
开启U盘供电
6.挂载U盘和emmc
mount /dev/sda1 /mnt/usb1
7.安装debian到emmc
mkfs.ext4 /dev/mmcblk0p6
mkdir /tmp/mmc
mount /dev/mmcblk0p6 /tmp/mmc
tar xvjpf /mnt/usb1/stretch.tar.bz2 -C /tmp/mmc
改变启动参数,下次重启从debian启动
dd if=/mnt/usb1/bootargs2 of=/dev/mmcblk0p2
8.重启
reboot
最后编辑:2022 年 10 月 03 日 19:09
本文链接:https://blog.zlrm.net/index.php/167.html(转载时请注明出处及链接! )
作品采用: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议授权。