找回密码
 立即注册
查看: 6020|回复: 19

[教程] 恩兔NS-1刷机教程

[复制链接]

8

主题

79

回帖

4214

积分

管理员

积分
4214
 楼主| 发表于 2022-7-3 10:44:58 | 显示全部楼层 |阅读模式
本帖最后由 yodream 于 2022-7-3 10:44 编辑

本帖转自wdmomo,内容中对部分做了特别提醒,固件由稍息制作。感谢两位大佬的辛苦付出,本教程和固件公开,请勿进销售。
需要技术讨论的可加这个群交流:七七八八

简介
恩兔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系统

工具、固件下载
天翼云链接:
提取码:gu7g
阿里云链接:
提取码:ee18

Debian系统使用
1.ssh连接,重启后即可通过ssh连接,用户名root,密码shaoxi
2.led操作
1.jpg
可以看到8个gpio的led全部注册正常, 打开
  1. echo 255 > /sys/class/leds/green\:fn/brightness
复制代码
关闭
  1. echo 0 > /sys/class/leds/green\:fn/brightness
复制代码
触发,如闪烁、管理mmc读写等
2.jpg
可以通过cat命令可以看到led支持的触发方式,通过echo回写相应的字符串可以实现led的自动触发,如heartbeat代表闪烁,mmc0代表mmc0的读写触发led等等
3.关于内置软件
已经安装了samba、aria、nginx、php的常用软件,直接搜索debian配置即可
4.关于docker,没有内置docker,但是内核编译已经启用了docker支持,主要考虑没有硬盘的情况下,4G的空间不够docker用,可自行一键安装docker
  1. apt-get install curl
复制代码
  1. curl -fsSL [url]https://get.docker.com[/url] | bash -s docker --mirror Aliyun
复制代码
注意:安装完成后,最好先停止docker,然后将docker的数据目录链接到硬盘某个目录下,例如
安装硬盘后,通过parted分区后,挂载在/sata目录,然后把/var/lib/docker软链接至/sata/docker。(不链接到硬盘的话安装docker,emmc空间不够用)
5.修改bootargs参数,已经安装了uboot-tools,并配置了bootargs分区信息,可以直接通过fw_printenv打印启动参数,通过fw_setenv设置启动参数,如图通过设置bootcmd可以改变启动debian或者恢复系统
3.jpg
6.Debian系统信息
4.jpg

刷机教程部分
一、刷机准备
硬件准备:路由器,TTL,网线(注意刷机过程中ttl和网线都要连接,焊接TTL可以不用把主板完全取出)
1.TTL连接顺序,连接靠近指示灯一侧额四个孔,最右侧方孔为VCC,不要连接,从左至右(靠近方孔为右侧)依次为GND、RX、TX。(注意:方孔为VCC,千万别接)
5.jpg
2.电脑IP设置,板端地址为192.168.1.10,所以电脑IP必须为192.168.1.X(特别注意)
6.jpg
3.网线连接,板端地址为192.168.1.10,所以将路由器网段必须设置为192.168.1.X,全部连接到路由器上
4.烧录工具配置,配置芯片为hi3798mv200,运行hiburn
7.jpg
5.配置,串口选择连接板子的串口号,服务器ip选择刚才设置的电脑IP,板端ip选择192.168.1.10,传输方式选择网口
04.jpg
6.选择emmc烧录,点击浏览,选择分区表XML文件,并勾选除了rootfs之外的分区,文件一栏可能需要逐个更新选择文件
8.jpg

二、刷机
说明,本刷机包没有直接刷入rootfs,因为太大,所以刷入一个原厂系统,直接解压debian系统。
1.保持主板断电,点击烧写,根据下侧窗口提示上电
9.jpg
2.等待烧写完毕,即可断电,时间因该2分钟左右,因为,只有原厂系统
3.将stretch.tar.bz2和bootargs2文件放入U盘根目录,机器连接网线和U盘开机
4.在路由器找到设备ip,用telnet连接用户名root,密码为空
10.jpg
5.开启U盘供电
  1. echo 33 > /sys/class/gpio/export
复制代码
  1. echo out > /sys/class/gpio/gpio33/direction
复制代码
  1. echo 1 > /sys/class/gpio/gpio33/value
复制代码

此时再用blkid就能看到U盘了

11.jpg
6.挂载U盘和emmC
  1. mount /dev/sda1 /mnt/usb1
复制代码
7.安装debian到emmc

  1. <blockquote><font face="Helvetica">mkfs.ext4 /dev/mmcblk0p6</font>
复制代码
  1. <blockquote><font face="Helvetica">mkdir /tmp/mmc</font>
复制代码
  1. mount /dev/mmcblk0p6 /tmp/mmc
复制代码
  1. tar xvjpf /mnt/usb1/stretch.tar.bz2 -C /tmp/mmc
复制代码

改变启动参数,下次重启从debian启动
  1. dd if=/mnt/usb1/bootargs2 of=/dev/mmcblk0p2
复制代码

8.重启

  1. reboot
复制代码

原贴地址:恩兔NS-1 (wdmomo.fun)











6

主题

16

回帖

152

积分

初级渣柚V2

积分
152
QQ
发表于 2022-7-3 11:14:37 来自手机 | 显示全部楼层
谢谢分享!

8

主题

289

回帖

572

积分

中级渣柚V2

积分
572
QQ
发表于 2022-7-3 11:48:50 | 显示全部楼层
谢谢分享!

5

主题

5264

回帖

6894

积分

资深垃圾佬

积分
6894
发表于 2022-7-4 08:41:28 | 显示全部楼层

谢谢分享!

5

主题

5264

回帖

6894

积分

资深垃圾佬

积分
6894
发表于 2022-7-5 10:11:29 | 显示全部楼层
谢谢分享!

3

主题

168

回帖

796

积分

中级渣柚V2

积分
796
发表于 2022-7-5 13:42:23 | 显示全部楼层
感谢分享  刚从海鲜市场上掏了一个 。。这就有教程了。。要是能有OMV的固件或者unas的固件就好了。。

3

主题

95

回帖

396

积分

中级渣柚V1

积分
396
发表于 2022-7-6 12:18:49 | 显示全部楼层
阿里云河蟹了

3

主题

95

回帖

396

积分

中级渣柚V1

积分
396
发表于 2022-7-7 14:33:55 | 显示全部楼层
没操作界面,小白刷了不知怎用。希望能提供刷小钢炮的教程。谢谢

17

主题

510

回帖

1392

积分

中级渣柚V3

积分
1392
发表于 2022-7-7 17:02:08 | 显示全部楼层
恩兔,价格不香。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-5-6 08:53 , Processed in 0.059343 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表