斐讯N1刷ArmBian精简步骤 含Wifi设置

coolsd 2019-2-24 94

看到很多人一时兴起刷Linux,我感觉是浪费时间。不如刷电视盒子。因为Linux是实战工具,如果不用来学习又不用来做项目,刷完马上就忘光了,纯粹浪费时间。这种工具只有你长期在具体的项目上使用才有必要研究。

前置工作:
下载ADB驱动 https://dl.google.com/android/repository/platform-tools-latest-windows.zip
下载降级包 https://share.weiyun.com/5xIarC0 密码: mivmcn (如果失效,找其他的下载点)如果N1系统坂本是2.19,可以不需要这个文件。
下载ArmBian https://share.weiyun.com/5MouLHG 密码:yrs6pj 这个包原先是给z28盒子定制的,安装成功后用armbian-config 命令 freeze版本,不要再升级,否则后果不可预知(也许很严重,也许什么也没发生)。这个镜像是恩山上的XQ7做的,他后面生不升级我就不知道了。

1.引导固件降级(如果N1系统坂本是2.19,直接跳过)

网络断开外网,防止N1自动升级

重要:用鼠标和显示器连接N1,开机后用鼠标点4下N1版本号打开adb模式。否则会出现 “devices offline” 错误!

安装 adb
https://www.uselys.com/archives/22.html

windows下安装ADB驱动
将下载后的包解压到如 D:adb-fastboot 的位置。

内网连接盒子,记下IP
电脑CMD命令行下连接N1

adb connect n1的IP

重起N1到Fastboot模式

adb shell reboot fastboot

双公头USB线连接N1和电脑
解压降级包后可以看到以下文件:boot.img bootloader.img recovery.img
在CMD命令界面下依次刷入:

fastboot flash boot <路径>\boot.img
fastboot flash bootloader <路径>\bootloader.img
fastboot flash recovery <路径>\recovery.img

<路径>改成实际路径

没有抱错,则表示成功

重启设备:

fastboot reboot
  1. 刷入ArmBian
    先把ArmBian的镜像烧录到U盘,随便你用什么工具,推荐Win32DiskImager,自己搜

把U盘插入到N1上,两个USB口都可以,可以都试一下。

在电脑CMD命令行重启N1,进入USB启动

adb connect n1的IP
adb shell reboot update

进入ArmBian安装进程,后续就是Linux界面。可以键盘直接操作,也可以通过内网SSH连接。
ArmBian用户名密码:root 1234 首次登陆需要修改密码,并创建新用户。

  1. 把ArmBian刷入EMMC

生成引导区

/boot/create-mbr-linux.sh

拷贝U盘内容到EMMC

/root/install.sh

完成。

  1. 改源:/etc/apt/sources.list 中科大的源

    deb http://mirrors.ustc.edu.cn/debian stretch main contrib non-free
    deb http://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free
    deb http://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free
    deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

  2. 重启U盘引导

默认是u盘引导,但如果不放心可以手工指定:

reboot update
  1. ArmBian打开bbr

    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
    sysctl -p

检查是否生效:

lsmod | grep bbr

开bbr需要内核支持,检查一下,如果里面没有bbr,就需要更新系统版本:

sysctl net.ipv4.tcp_available_congestion_control
  1. ArmBian做ZeroTier内往穿透
    基本注册方法、使用方法官网都有说明,不懂英文也可以查其他系统的相关介绍,使用极简单。

这里主要介绍客户端编译:
下载源码:

git clone https://github.com/zerotier/ZeroTierOne.git

测试一下代码编译过程:

cd ZeroTierOne //进入源码文件夹
make selftest

编译安装:

make && make install

斐逊n1和J1900编译速度比较:
N1:

real    0m22.482s
user    0m21.570s
sys     0m1.002s

j1900(FreeBSD/西部1TB蓝盘):

16.947u 0.504s 0:17.44

编译nginx时间比较:

n1:

real    1m40.277s
user    1m34.652s
sys     0m9.677s

j1900(FreeBSD/西部1TB蓝盘):

84.855u 6.259s 1:31.43

把zerotier服务复制到系统服务目录并激活

cp debian/zerotier-one.service /etc/systemd/system
systemctl daemon-reload
systemctl start zerotier-one

察看状态:

zerotier-cli info

最后加入zerotier网络:

zerotier-cli join <network> //你的Zeroiter网络ID
  1. Armbian连接Wifi

    nmtui-connect SSID //SSID是你的wifi标识

只输入nmtui-connect可以列出所有信号源

查看wifi状态:

nmcli con show

手工设置wifi地址

nmcli con mod "Wired connection 1"
ipv4.addresses "HOST_IP_ADDRESS"
ipv4.gateway "IP_GATEWAY"
ipv4.dns "DNS_SERVER(S)"
ipv4.dns-search "DOMAIN_NAME"
ipv4.method "manual"

使用管理器修改:

sudo nmtui
  1. Armbian系统配置工具:

    armbian-config

有点类似Freebsd的bsdconfig

最后,如果谁有刷FreeBSD的资料,请留言。谢谢!

参考文献:
https://www.mivm.cn/phicomm-n1-unofficial/
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=421805&extra=page%3D2%26filter%3Dtypeid%26typeid%3D21
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=394823&extra=page%3D4%26filter%3Dtypeid%26typeid%3D21&page=1


最新回复 (0)
返回
发新帖
本站文章均收录自网上,仅做参考用。 欢迎大家添砖加瓦,发表一些自己使用过程中遇到的问题以及解决方法。