设为首页 加入收藏

TOP

Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改(一)
2023-08-26 21:10:25 】 浏览:250
Tags:Hi3798MV200 恩兔 NS-1 HiNAS

目录

关于

海纳思全称是海思机顶盒NAS系统, 网站 https://www.ecoo.top/ 看起来和海思没什么关系, 应该是一个纯民间的社区. 他们做的固件在 N2 NS-1 上应该是集成度做的最好的一个, 包含的功能很丰富, 除了常见的 Aria2, Transmission, Samba, 还集成了命令行, 网盘和笔记等. 适合想直接刷机使用, 不喜欢折腾的用户.

界面

外网

内网

刷机说明

使用部分

  • 盒子上电, 接网线后, 通过DHCP获得IP, 此时可以通过 SSH 登录, 默认账户为 root / ecoo1234
  • 用浏览器访问盒子所在 IP, 会有使用说明和各个功能入口
  • 加硬盘后上电, 系统会字段挂载硬盘到 /mnt/sda1 分区

如果加硬盘后未能自带挂载, 通过 dmesg 命令查看日志排查问题.

定制部分

删除web界面的浮窗

有个学开发linux的浮窗比较烦人

编辑 /var/www/html/index.html 找到并删除

<div class="adleft">
<button onclick="">关闭</button>
<a href="https://www.ecoo.top/gonggao.html" target="_blank"><img src="https://www.ecoo.top/hongbao.jpg" width="141px" height="203px" border="1" /></a>
</div>

修改欢迎界面

欢迎界面会清除系统自带的登录输出, 如果想将其融合到系统自带的登录输出中, 可以做如下修改

删除 /etc/profile.d/ 下面的两个文件

在 /etc/update-motd.d/ 目录下, 创建文件 60-welcome, 并将其 chmod +x 设置为可执行

文件内容如下, 如果不合适可以自己改

#!/bin/sh
#
IP=$(ifconfig eth0 | grep '\<inet\>'| grep -v '127.0.0.1' | awk '{print $2}' | awk 'NR==1')
DEVICE=$(dmesg 2> /dev/null | grep "CPU: hi3798" | awk -F ':[ ]' '/CPU/{printf ($2)}')
[ ! "$DEVICE" ] && DEVICE=$(head -n 1 /etc/regname 2> /null)
mac_now=$(ifconfig eth0 |grep "ether"| awk '{print $2}')
echo "\e[33m
      __  ____                __       
     / / / / /_  __  ______  / /___  __
    / / / / __ \/ / / / __ \/ __/ / / /
   / /_/ / /_/ / /_/ / / / / /_/ /_/ / 
   \____/_.___/\__,_/_/ /_/\__/\__,_/ 
\e[0m

   Board   : ${DEVICE}
   Module  : $(egrep -oa "hi3798.+reg" /dev/mmcblk0p1| cut -d '_' -f1 | sort | uniq | tr "\\n" ",")
   CPU     : $(cat -v /proc/device-tree/compatible |sed 's/\^@//g') @$(cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l) Cores | $(uname -p)
   Version : $(awk -F '[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release) | V$(cat /etc/nasversion)-$(uname -r)-$(getconf LONG_BIT)
   Storage : $(df -m / | grep -v File | awk '{a=$4*100/$2;b=$4} {printf("%.1f%s %.1fM\n",a,"%",b)}')
   Memory  : $(free -m | grep Mem | awk '{a=$7*100/$2;b=$7} {printf("%.1f%s %.1fM\n",a,"%",b)}') | Swap:$(free -m | grep Swap | awk '{a=$4*100/$2;b=$4} {printf("%.1f%s %.1fM\n",a,"%",b)}')
   StartAt : $(awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60;d=($1%60)} {printf("%d Day %d Hour %d Minute %d Second\n",a,b,c,d)}' /proc/uptime)
   IP Addr : $IP
   Temper. : $(grep Tsensor /proc/msp/pm_cpu | awk '{print $4}')°C
   MAC Add : $mac_now
"

alias reload='. /etc/profile'
alias cls='clear'
alias syslog='cat /var/log/syslog'
alias unmount='umount -l'
alias reg="egrep -oa 'hi3798.+' /dev/mmcblk0p1 | awk '{print $1}'"

删除,禁用 swap

在这个小设备上开启swap意义不大, 即使在内存溢出的情况, 也不希望增加eMMC的写入.

编辑 /etc/init.d/system-init.sh
删除或注释掉以下内容

if [ ! -f /swapfile ]
then
{
       dd if=/dev/zero of=/swapfile bs=1M count=512
       chmod 600 /swapfile
       mkswap /swapfile
       swapon /swapfile
} &
fi
grep -q '/swapfile' /etc/fstab || echo "/swapfile swap swap defaults,nofail 0 0" >> /etc/fstab

编辑 /etc/fstab
删除以下内容

/swapfile s
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hi3798MV200 恩兔N2 NS-1 (三): .. 下一篇Hi3798MV200 恩兔N2 NS-1 (四): ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目