背景

先看参数,斐讯的N1盒子具备还不错的外观,4核1.5GHz的A53处理器,千兆网卡,双频wifi,2G内存,8G存贮空间,2个USB 2.0口。作为NAS,它不能内接磁盘,只能外接移动硬盘,问题是接口是usb 2.0的,速度太慢了,作为NAS几乎没有什么使用价值。

自从斐讯倒闭以后,N1凭借低廉的价格,在社区中获得了新生,爱好者开发了各种各样的系统,极大的扩展了它的用途。

  • Android电视
  • Armbian Linux服务器
  • 小钢炮BT下载系统
  • OpenWRT路由器
  • CoreELEC蓝光播放
  • EmuELEC游戏机
  • moode音乐播放器

降级

不是2.19版本的盒子,需要先在界面点击4次版本号,打开adb模式,然后重启到fastboot模式下,刷入老版本的bootloader,boot,recovery分区镜像,完成降级。

U盘启动

执行一次adb shell reboot update即可

系统体验

1. AndroidTV

Android电视系统是img格式的,需要通过USB burning tool来刷机。先导入img镜像,点击开始,然后盒子插电,正常的话,就开始刷机了。

电视系统支持4K 60Hz输出,完美解码各种视频,包括蓝光4K,还是很不错的。

2. Armbian

Armbian需要N1先刷入Android,再制作一个Armbian USB启动盘(img从https://github.com/kuoruan/Build-Armbian/releases下载),接着配置N1从USB启动(千万不要把启动盘插到Android上,会破坏文件,造成Armbian无法启动),最后,如果需要的话,可以执行nand-sata-install脚本安装到emmc上,就可以脱离U盘使用了。

Armbian默认用户密码:root/1234,第一次登陆会要求更改。

接着配置一些参数:

  • 时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo “Asia/Shanghai” > /etc/timezone

  • 开启bbr

linux-5.3.0 默认用 reno ,需要设置其启用 bbr 。执行以下命令:

echo “net.core.default_qdisc=fq” » /etc/sysctl.conf echo “net.ipv4.tcp_congestion_control=bbr” » /etc/sysctl.conf sysctl -p

通过以下命令检查 BBR 是否启动:

sysctl net.ipv4.tcp_available_congestion_control

返回值应为 net.ipv4.tcp_available_congestion_control = reno cubic bbr

sysctl net.ipv4.tcp_congestion_control

返回值应为 net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值应为 net.core.default_qdisc = fq

lsmod | grep bbr

  • 禁止wifi/bluetooth/ipv6驱动

# disable wifi blacklist brcmfmac options brcmfmac modeset=0

disable bluetooth

blacklist btsdio blacklist hci_uart