N1盒子刷Armbian,看这一篇就够了——Armbian全方位安装指导书

2020-03-30 19:04:11 72点赞 715收藏 122评论

创作立场声明:一个写完之后很累很累的年轻人

追加修改(2020-03-31 22:49:31):
安装系统至eMMC代码为“nand-sata-install”,前发有一个标点错误,会导致写入失败,感谢13楼值友@sharphe

看过我上周文章的朋友可能还记得,刚刚入手不过两个小时的N1盒子甚至还没有写开箱就被我刷成了砖,本来是第一篇的“N1盒子刷Armbian”迫不得已成了第二篇,不过值得庆祝的是,得益于翻车,终于顺利的把Armbian5.77刷入N1的那些坑全部总结完成。

N1盒子不拆机救砖,10分钟从ArmBian刷回原厂固件(站内首发)

这是一篇全过程指导书,也是对我个人玩N1不断翻车、不断学习的见证。

首先,帮助各位新手理清两个关系。

N1盒子目前有两个系统用的比较多,安卓(Android)和Linux

安卓系统中大家比较熟悉的应该是盒子的原生系统YYF系统以及w大的官改系统

Linux系统中比较熟悉的应该是“小钢炮”Armbian

今天,我们主要说的就是Armbian

Armbian在我站渐渐兴起,@阿文菌等大佬们功不可没,对OMV和HomeAssistant等Docker的安装和介绍,着实拯救了一批压箱底的盒子和疫情没事情做的值友,顺便还拯救了一波JS。

这是后话,再聊。

在Linux系统中安装Docker和在安卓系统里安装APP是一样的道理,不同的只不过是安装方式和使用习惯。

所以,选一个稳定的系统至关重要。

我只推荐Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img.xz

我用了两天时间从5.3挨个版本刷到5.9,虽然,没有再继续,但是,我认为这就是最好的版本。

这也是目前恩山论坛最广泛肯定的版本,我就不该自己瞎折腾(摔)

官网下载,软硬件功能均正常,运行稳定,而我们要做的只不过是替换下@xiangsm大佬修改的dtd文件,然后映射一下。

大佬的原文链接在此。

这就开始吧

第一步:软硬件准备(已经帮你们在网盘里准备好了)

网盘地址 提取码 vyi7

1、N1盒子一个

2、键盘、鼠标、显示器、HDMI线、USB双公线、8G以上U盘

3、电脑,能开机的

4、软件:PuTTY (SSH)或者Xshell,Win32DiskImager(把ArmBian写入U盘),N1-ADBU盘启动,WinScp(往盒子里上传还原备份),N1-T1降刷机助手v1.1版本、Amlogic USB Burning Tool_v2.1.6.8

5.ArmBian5.77

6. xiangsm大佬修改的dtd文件(meson-gxl-s905d-phicomm-n1-xiangsm.dtb)

第二步:给N1盒子降级(这个操作N1盒子这辈子都只用一次)

PS:我站真的很多这个方面的文章,但是为了装X,说自己的是指导书,只能再重新写一遍了。

和上面一样,为了避免选择困难症,我只会给大家提供一个工具N1-T1降刷机助手v1.1版本

1.安装Amlogic USB Burning Tool_v2.1.6.8烧录程序

这个软件会提供给我们一共驱动,刷机要用。

就是这个adb设备驱动

设为头图

2.打开盒子的ADB功能

盒子插电开机,插上鼠标(有线无线都行)、网线,HDMI线连接支持HDMI的显示器或者电视,USB公对公线连接N1和电脑主机,进入主页后,用鼠标左键单击四下【固件版本】即可开启ADB。

顺便看下版本号

这里看一下版本号,如果2.2以下就不用了,顺便记一下IP地址,后面会用。

插上网线

3.打开N1-T1降刷机助手v1.1输入地址

选择需要降级的设备名然后输入设备IP地址,请注意盒子需要打开adb模式才能降级,否则会一直提示连接超时

开始

这是失败案例

4.开始降级

直接点击开始降级后软件会实时监听设备连接状态:当设备连接成功后会自动刷入降级文件。

结束刷机

注意:此工具降级时不需要将adb.exe等文件放到系统文件夹下,降级工具使用的是绝对路径。仅需要放在软件的根目录即可。

给大家再甩一篇值友的详细介绍

N1盒子系列 篇一:N1简明降级&刷机教程

第二步:制作系统U盘(我只准备了一个软件,没别的选)

将一个8G以上的U盘插入电脑,然后选择下载的Armbian_5.77镜像写入,注意别写错U盘。

选择好U盘

别的都不动,写入

写入成功

提示格式化

这里千万别格式化!千万别格式化!千万别格式化!

第三步:修改引导dtb

有的img可能是已经修改好的,但是我保证,我这个真没改,这是官网上直接下的。

进我的电脑,找到BOOT

这就是格式化之后可以显示的boot分区

把下载的的dtb文件拷进去

把下载的的dtb文件拷进去

打开uEnv.ini,修改配置

打开uEnv.ini,

添加框里的文字

我知道看着打字比较麻烦,所以直接抄就好了。完事CTRL+S保存

dtb_name=/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb

第四步:引导从U盘启动

1.N1-ADBU盘启动工具进行引导

输入网址 我的是0.60

然后ok

2.将U盘插入靠近hdmi的U口里,上电重启,会自动进入U盘系统。

然后开始疯狂跑代码

下面的图片是手机拍的,见谅。

提示登陆

默认用户名:root 密码:1234

输入后会要求提示修改密码,先输入一遍旧密码1234,再输两遍新密码。

密码长度大于8个字符,修改后,提示新建账户,直接按Ctrl+C跳过,再次输入登录。

第五步:镜像写入eMMC

1.电脑上打开Putty或者Xshell,我用Putty,免安装。当然,我也只提供了putty,嘿嘿。

只输入ip地址,别的不用动

为了保证不输错,保险起见,你可以看下你的N1

这里面有IP

提示你,选是

选是!选是!选是!不选是进不去

输入账号密码

输入的是你已经改过的账号密码。

输入代码,安装镜像至EMMC

这里的命令各家可能不同,咱也不敢多说,按我这条命令输,别玩两天没法进系统了

CTRL+C 复制命令后,在命令窗口右键即可复制,一个一个字打容易出错

nand–sata-install

它可以完成所有刷写eMMC所需的事情

出现"Complete copy OS to eMMC",就代表写入完成了

完成后,输入命令关机,拔电源也行

shutdown

关机拔掉U盘,所有刷机工作就结束了。

这里多说一句,如果你想重刷Armbian系统,那么还是U盘启动Armbian,重新执行nand-sata-install即可完整覆盖掉emmc中的数据,不必重刷安卓再刷Armbian。

第六步:优化Armbian(是不是还有人是第一次见这个,不优化会时常开小差的)

1.优化apt源服务器

Debian/Ubuntu的apt源默认服务器在欧洲,到国内速度很慢,需要替换成国内的源才能正常安装一些软件。

首先确认你的 Linux 发行版,我的是Ubuntu 的,若你使用其他镜像,则可能是基于 Debian 的。在你登陆时的欢迎信息中会显示。

我的是Ubuntu

Welcome to ARMBIAN 5.77 user-built Ubuntu 18.04.2 LTS 5.0.2-aml-s905

用WinSCP编辑/etc/apt/sources.list

输入ip地址,n1欢迎页上有

选是

找到文件

复制

如图将其中的源网址替换为下面的,还是复制比较保险

若是 Ubuntu ,将文件内容替换成以下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

若是 Debian,将文件内容替换成以下内容:

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free

deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free

#deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free

修改完成后,putty执行更新命令更新软件和软件包,不怕麻烦可以直接n1

apt-get update

apt-get upgrade

2.设置时区为北京时间

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

3.网络配置(该部分的关闭默认DNS来源于@Luminous)

首先关闭ARMBIAN的默认DNS,让它跟随路由分配

rm /etc/resolvconf/resolv.conf.d/head && touch /etc/resolvconf/resolv.conf.d/head

putty进入ssh,在ssh连接后,执行

nmtui

选择第二个Activate a connection,按提示选择并输入密码即可

首先我们用ifconfig指令查看系统当前的MAC并记录下来

@Luminous

然后用winscp编辑网卡etc/network/interfaces,在iface eth0 inet dhcp下添加一行并保存

找到文件

添加命令

pre-up ifconfig eth0 hw ether 1A:33:E6:90:1F:27

其中1A:33:E6:90:1F:27替换为你之前保存的MAC信息,重启N1后MAC即固定为此值

@Luminous

4.配置时区

执行armbian-config,选择personal,然后配置Timezone为chongqing即可。

全部优化完毕,好累,以上就是指导书的全部内容了

想要备份的话请参考我第一篇N1文章。

下一节课:N1盒子刷Armbian接入OMV和HomeAssistant等Docker

1盒子刷Armbian,看这一篇就够了——Armbian全方位安装指导书相关推荐

  1. 2019-5-25-win10-uwp-win2d-入门-看这一篇就够了

    title author date CreateTime categories win10 uwp win2d 入门 看这一篇就够了 lindexi 2019-5-25 20:0:52 +0800 2 ...

  2. minio存储类型 归档管理页面_软件定义存储,看这一篇就够了

    minio存储类型 归档管理页面_软件定义存储,看这一篇就够了_婷婷与li的博客-CSDN博客 请看链接 文章来源于TaoCloud ,作者刘爱贵 1.SDS科普 SDS(Software Defin ...

  3. api网关选型_如何轻松打造百亿流量API网关?看这一篇就够了(下)

    如何轻松打造百亿流量API网关?看这一篇就够了(上) 上篇整体描述了网关的背景,涉及职能.分类.定位环节,本篇进入本文的重点,将会具体谈下百亿级流量API网关的演进过程. 准备好瓜子花生小板凳开始积累 ...

  4. python装饰器功能是冒泡排序怎么做_传说中Python最难理解的点|看这完篇就够了(装饰器)...

    https://mp.weixin.qq.com/s/B6pEZLrayqzJfMtLqiAfpQ 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主要是 ...

  5. serviceloader java_【java编程】ServiceLoader使用看这一篇就够了

    转载:https://www.jianshu.com/p/7601ba434ff4 想必大家多多少少听过spi,具体的解释我就不多说了.但是它具体是怎么实现的呢?它的原理是什么呢?下面我就围绕这两个问 ...

  6. docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...

    紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...

  7. mysql ip比较大小_MySQL优化/面试,看这一篇就够了

    原文链接:http://www.zhenganwen.top/articles/2018/12/25/1565048860202.html 作者:Anwen~ 链接:https://www.nowco ...

  8. 基础 | 零散的MySql基础记不住,看这一篇就够啦

    ❝ 这是小小本周的第二篇,本篇将会着重的讲解关于MySql基础的内容,MySql基础看这一篇就够啦. ❞ 送书反馈与继续送书 之情小微信公众号第一次送书,Java深度调试技术,书已经被中奖者麦洛签收, ...

  9. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,看完这篇就够了,论软件架构设计的重要性、本篇论文“未通过考试”,供分析参考

    [系统架构设计师]软考高级职称,一次通过,倾尽所有,看完这篇就够了,学习方法和技巧这里全都有. 论软件架构设计的重要性.本篇论文未通过考试(不合格),供分析参考. 目录 摘要 正文 结尾 摘要 201 ...

最新文章

  1. CMake添加-g编译选项
  2. asp.net 按钮单击事件问题(自动弹出新窗口)
  3. c++ template(8)模版多态
  4. 如何将 image 转成 base64 字符串?
  5. 使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符
  6. Kubernetes学习总结(14)—— Kubernetes 实用命令总结
  7. Hibernate Session中的save(),update(),delete(),saveOrUpdate() 细粒度分析
  8. win7下安装usb转串口不成功解决方法
  9. 【风电功率预测】基于matlab粒子群算法优化BP神经网络风电功率预测【含Matlab源码 347期】
  10. 邮件小技巧:让同一个收件人地址同时显示在收件人和抄送人栏中
  11. 【unity3d游戏源码及软件】部分展示之:超级马里奥unity源码,内附更多源码
  12. (1)外网映射(NATAPP快速入门)
  13. linux 配置 NTP 服务器
  14. Android 最常用的设计模式九 安卓源码分析—— 适配器模式(Adapter)
  15. 为什么当函数值为定值时,梯度垂直于等值面?
  16. Vue实现搜索关键词高亮显示
  17. 活动(已结束)--我们是冠军,啊呸,我们是CSDN VIP
  18. 【过程挖掘算法4】Alpha Miner及其系列算法
  19. SQL教程之作为 SQL 数据分析师给初学者的5个技巧提升
  20. { }大括号和[ ]中括号的用法

热门文章

  1. mybatis-plus配置(包含分页插件)
  2. NetSuite 合并报表之外币折算差异(CTA)
  3. Window纯净系统安装详细教程
  4. 逆波兰式求值 —Java
  5. [Lorg/openxmlformats/schemas/spreadsheetml/x2006/main/CTPhoneticRun报错
  6. 温莎大学计算机硕士,温莎大学应用计算机硕士申请条件
  7. java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署
  8. 中医大2020年7月网考计算机应用基础,2020年7月网络教育统考《计算机应用基础》Internet应用模拟题试卷2...
  9. FSAF:Feature Selective Anchor-Free Module for Single-Shot Object Detection笔记
  10. php源码 拼车网顺风车_php版某拼车网源码分享 微信拼车打车约车源码 微信拼车+手机拼车+双终端+发布平台...