armbian 斐讯n1_斐讯N1刷Armbian Linux做服务器

2023-11-02

N1上了不到两个月,斐讯就翻车了,现在N1也挖不了矿,作为NAS又太鸡肋,看到可以刷Armbian系统还是很激动的,可以作为服务器折腾一下,这里记录一下刷机的过程

工具准备DiskImager: 降img文件写入U盘的工具

降级分区:boot.img, bootloader.img, recovery.img

U盘一个:用于写入系统

PC一台:我这里用的是Win10

USB键盘一个:用于连接N1座一些初始化设置

HDMI线和显示器一台:用于连接N1做一些初始化设置

armbian固件下载:https://yadi.sk/d/pHxaRAs-tZiei,我选的是这个

Armbian_5.62_Aml-s9xxx_Ubuntu_xenial_default_4.18.7_desktop_20181012.img.xz

降级

先降级,然后刷入比较保险,有些帖子说不用降级,但我没成功,还是先降级稳妥些

先打开adb模式:在N1的主界面的【固件版本】点击4次,会看到adb打开的提示

N1与PC需要在同一个局域网,我的N1的IP是:10.10.10.120

测试连接是否成功:在终端输入

1

2

3

4# 进入adb工具目录

cd path/to/adb

adb connect 10.10.10.120

会看到返回connected to 10.10.10.120的提示,说明连接成功

使用双公头链接N1和PC:连接N1靠近HDMI的USB口

用下面命令让N1重启为fastboot模式

1adb shellreboot fastboot

这时候N1会重启,重启后没什么变化,可以通过fastboot devices -l命令查看设备

刷机

刷入降级分区1

2

3

4

5

6# 进入工具目录

cd /path/to/fastboot

fastboot flash boot boot.img

fastboot flash bootloader bootloader.img

fastboot flash recovery recovery.img

如果没有错误提示,说明写入成功,接下来重启

1fastboot reboot

重启完成后,就可以刷新固件了

制作U盘启动固件插入U盘,并格式化

打开Win32DiskImager,选择img文件和U盘盘符

点击写入,等待几分钟后写入成功

写入完成后,可以看到有个Boot的磁盘5.62后的版本:修改根目录下的uEnv.ini文件,将meson-gxl-s905x-khadas-vim.dtb换成N1对应的meson-gxl-s905d-p230.dtb

之前的版本:复制dtb/meson-gxl-s905d-p230.dtb到根目录,并重命名为dtb.img

弹出U盘

U盘插入N1靠近HDMI的USB口

写入系统到N1连接N1的HDMI到显示器,N1断电重连

显示器可以看到N1从U盘启动,加载U盘的ubuntu系统

跟进提示配置即可,默认用户:root,密码:1234

在/root/目录下,有两个文件install.sh和install-2018.sh,运行这个会把U盘的系统写到N1的eMMC,就可以脱离U盘使用了

1./install.sh

写入完成后重启系统,关机的时候拔出U盘

1

2

3

4

5# 重启

reboot

# 关机

poweroff

初始化配置

先使用armbian-config配置系统和网络,我们先配置网络就行,其他根据需要配置

卸载红外模块

N1不支持红外线,下面命令关闭和删除红外服务

1

2

3

4# 关闭红外服务

systemctl stop lircd.service lircd-setup.service lircd.socket lircd-uinput.service lircmd.service

# 卸载红外模块

apt remove -y lirc && apt autoremove -y

更新软件包1apt update && apt upgrade -y

挂在外置存储

插入外置硬盘或U盘,通过fdisk -l查看磁盘信息和分区

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21Disk /dev/mmcblk1: 7.3 GiB, 7818182656 bytes, 15269888 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x91950000

Device Boot Start End Sectors Size Id Type

/dev/mmcblk1p1 1368064 1617919 249856 122M c W95 FAT32 (LBA)

/dev/mmcblk1p2 1619968 15269887 13649920 6.5G 83 Linux

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0xa32f3aa6

Device Boot Start End Sectors Size Id Type

/dev/sda1 2 1953525167 1953525166 931.5G 7 HPFS/NTFS/exFAT

通过上面,看到硬盘分区为/dev/sda1通过mount挂在分区

1

2

3

4

5# 如果不存在就创建

mkdir /mnt/usb_disk

# 挂载分区

mount /dev/sda1 /mnt/usb_disk

进入/mnt/usb_disk可以看到硬盘分区的文件

配置frp用于公网连接

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

armbian 斐讯n1_斐讯N1刷Armbian Linux做服务器 的相关文章

随机推荐

  • 网络无法访问互联网是什么原因

    很多用户在使用手机或电脑连接网络时 明明可以正常连接 但却无法访问互联网 网络无法访问互联网是什么意思 无法连接到互联网是指当前只可访问本地网络的资源 没办法正常上外网 访问网页 上 QQ 微信等 网络无法访问互联网是什么原因 网络无法访问
  • Python的Logging模块

    1 日志的相关概念 日志是指记录系统或应用程序运行状态 事件和错误信息的文件或数据 在计算机系统中 日志通常用于故障排除 性能分析 安全审计等方面 日志可以记录各种信息 如系统启动和关闭时间 应用程序的运行状态 用户登录和操作记录 网络通信
  • 6.英文字母排序 (20分)

    题目内容 编写一个程序 当输入不超过 个字符组成的英文文字时 计算机将这个句子中的字母按英文字典字母顺序重新排列 排列后的单词的长度要与原始句子中的长度相同 并且要求只对 到 的字母重新排列 其它字符保持原来的状态 输入描述 一个字符串 包
  • python安装程序已停止工作_python.exe已经停止工作

    昨天 我成功地将sip pyqt4和vtk 包括python的绑定 安装在64位windows7虚拟机上 在 但是 当我执行 import vtk 操作时 会弹出一个对话框 import vtk python exe已经停止工作 在 事件查
  • CGAN原理及tensorflow代码

    1 首先说明一下CGAN的意义 GAN的原始模型有很多可以改进的缺点 首当其中就是 模型不可控 从上面对GAN的介绍能够看出 模型以一个随机噪声为输入 显然 我们很难对输出的结构进行控制 例如 使用纯粹的GAN 我们可以训练出一个生成器 输
  • 关于超过js的number类型最大值(9007199254740992),的解决办法

    bug经过 点击修改无法展示信息 修改时调用queryOne 以id long 为值 页面传过去的id 1480042498255640 00 在数据库中该id 148004249825564012 即错误的id 根本原因 js的numbe
  • DPText-DETR: 基于动态点query的场景文本检测,更高更快更鲁棒

    针对场景文本检测任务 近期基于DEtection TRansformer DETR 框架预测控制点的研究工作较为活跃 在基于DETR的检测器中 query的构建方式至关重要 现有方法中较为粗糙的位置先验信息构建导致了较低的训练效率以及性能
  • MATLAB 图像处理 简单人脸检测(详细,你上你也行)

    1 人脸检测原理框图 整体思路是寻找图片中最大的连通域 将其认定为人脸 第一个环节均值滤波 是为了减弱图像的相关细节部分 以免毛刺影响后期连通域的形成 二值化方便形态学处理 减少运算量 考虑到人脸有黑人和白人黄种人 黑人肤色较深 在二值化之
  • 网络编程中的sockfd是什么?

    2023年5月22日 周一早上 今天早上学习网络编程时遇到了sockfd这个变量 于是学习了一下 顺便写篇博客来记录自己的学习成功 sockfd是什么意思 sock 是socket的缩写 fd 则是file descriptor的缩写 表示
  • 人声频率范围及各频段音色效果

    国际制定的数字电话机的通信标准是300 3400Hz这是 3db标准 也就是说300HZ和3400HZ的传输电压幅度降低到正常的0 707倍 并不是一过这两个频率电压就完全消失了 现实中也做不到如此精确的滤波电路 人讲话的频率主要集中在1
  • 项目实战----基于协同过滤的电影推荐系统

    文章目录 一 数据整理 二 观察用户 电影矩阵 三 协同过滤推荐 3 1 基于电影的协同过滤 3 2 基于用户的协同过滤推荐 网页版 点击这里 一 数据整理 数据及介绍 MovieLens是推荐系统常用的数据集 MovieLens数据集中
  • 【registry】javax ValidationException: HV000183: Unable to load ‘javax.el.ExpressionFactory‘

    1 案例1 在 registries registrie rest service idea 无法引入的背景下 以及 registry NoSuchFieldError INCLUDE ALL 以及 解决依赖问题报错 相同错误 regist
  • gzip压缩

    1 开GZIP有什么好处 答 Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理 这样就会减小通过网络传输的数据量 提高浏览的速度 2 如何启用IIS的Gzip压缩功能 答 首先 如果你需要压缩静态文件 HTML 需要在硬盘上建一个目
  • vue中el-select选择器实现触底加载,通过自定义指令(directives)实现

    vue中el select选择器实现触底加载 通过自定义指令 directives 实现 1 使用自定义指令 v XXXX 初始化我是默认展示20条数据
  • C 语言判断回文数

    判断一个数是否为回文数 设n是一任意自然数 若将n的各位数字反向排列所得自然数n1与n相等 则称n为一回文数 例如 若n 1234321 则称n为一回文数 但若n 1234567 则n不是回文数 include
  • 操作系统sp1、sp2、sp3是什么意思

    电脑系统的sp1 sp2 sp3的意思分别是 第一版补丁包 第二版补丁包 第三版补丁包 SP1是系统发布后第一个SP包 Win7的SP1主要包含自Win7正式发布至SP1编译完成的几乎所有补丁和少量功能更新 SP2增设众多功能来为用户提供安
  • 关于scp上传文件到远程服务器失败问题的解决

  • 一篇文章带你登顶 MacBook 高效工作环境配置

    工欲善其事 必先利其器 工具永远都是用来解决问题的 没必要为了工具而工具 一切工具都是为了能快速准确的完成工作和学习任务而服务 本文记录 MacBook 整个配置过程 供新入手 MacBook 和觉得 MacBook 比较难用的同学参考 转
  • 解决各大航空公司空运轨迹查询网站访问无响应或轨迹查询不了问题

    一 解决访问不了网站问题 情况描述 这种情况也不是一直访问不了 时好时坏的 员工上班高峰期使用的时候访问不了就很烦 走代理访问是正常的 排除是公司网络的问题 在家里测试也是同样的情况 深圳地区 其它地区不知道有无此情况 公司有开海外专线 防
  • armbian 斐讯n1_斐讯N1刷Armbian Linux做服务器

    N1上了不到两个月 斐讯就翻车了 现在N1也挖不了矿 作为NAS又太鸡肋 看到可以刷Armbian系统还是很激动的 可以作为服务器折腾一下 这里记录一下刷机的过程 工具准备DiskImager 降img文件写入U盘的工具 降级分区 boot