Published on

斐讯N1刷armbian

Authors

前置准备

  • adb
  • u盘

刷机

1.连接adb

进入设置,点击多几次版本号,打开开发者模式。然后在开发者模式里,打开adb。

回到n1盒子的系统,接上hdmi,进到应用打开【设置】,这个设置与前面的设置不一样,是斐讯天天链的应用设置,可以看到网络详情显示的ip地址。

adb connect 192.168.123.140

2.将镜像写入u盘

https://github.com/balena-io/etcher
https://github.com/pbatard/rufus

这两个写入软件都可以用。 我用scoop 安装了 rufus, etcher好像写不进去。

armbian镜像下载:
https://github.com/ophub/amlogic-s9xxx-armbian/tree/main?tab=readme-ov-file

选择905D的版本,在release那

openwrt镜像下载: https://github.com/unifreq/openwrt_packit

我刷的是armbian。

3.开刷

  1. 先联局域网

  2. 接最右侧USB口, 要保证USB设备唯一

  3. 通过ADB工具连接N1 使用adb connect 【n1-ip】

  4. adb reboot update

  5. 立刻断开网络

4.配置armbian

过一段时间可以在路由器里看到armbian的ip(我这里是接的是有线)。通过ssh连接上去。 默认用户名root,密码1234

会提示重设密码。(设置一次后会写入rom永久记录)

还有一些基础配置,例如bash时区等等。

armbian系统写入emmc(rom)

armbian-install   
斐讯n1,选择101,文件系统类型选ext4
[ INFO ] Update the MAC address for the wireless network card.
[ SUCCESS ] Installation successful. Run [ poweroff ], remove the installation media then re-insert the power supply to boot new system.

出现这个后,运行poweroff再拔掉u盘,重新通电用ssh连接。

配置镜像源

我这里用清华源

sed -i.bak 's#http://apt.armbian.com#https://mirrors.tuna.tsinghua.edu.cn/armbian#
g' /etc/apt/sources.list.d/armbian.sources
apt update

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/ 还有一个ubuntu-ports源

更新armbian内核

armbian-update   

要连github,需要配置代理,如果很慢可以先不更新。在上面下载的最新armbian的内核已经足够新了。

挂载外接硬盘盒

1、先输入【lsblk】查看可用存储设备、磁盘分区等相关信息,找到你的存储设备名称(本文是sda1)。

2、使用【mkdir /mnt/disk】命令,在存储挂载设备目录中创建一个文件夹用于挂载硬盘。

3、使用【mount /dev/sda1 /mnt/disk】(sda1换成你的硬盘名称)命令挂载硬盘。

4、使用【cd /mnt/disk】和【ls】判断是否挂载成功。

5、硬盘挂载成功后,重启系统后会失效,所以需要设置开机启动自动挂载硬盘。

6、输入【blkid /dev/你的硬盘名称】找到硬盘UUID和文件系统格式。

7、根据硬盘信息制作出开机硬盘自动挂载命令【UUID=你的硬盘UUID /mnt/disk 文件系统格式 defaults 0 0】。

8、输入【vi /etc/fstab】命令编辑磁盘挂载配置文件,将上述命令添加到文件中。

9、输入【mount -a】命令测试硬盘是否挂载成功(如果报错千万不要重启,会导致进不了系统)。

不知为什么,断电后插着移动硬盘重启,就无法进入系统,已排除供电问题。可能跟我的硬盘盒带了一个光驱设备有关。我没有编辑fstab,断电后先拔出硬盘,再重启,然后手动挂载路径。

找到原因了

lsblk
sr0           11:0    1    30M  0 rom

我的硬盘盒自带了个光驱启动项,这个是硬盘盒提供的一个磁盘软件。估计得想办法不挂载这个,或者更改uboot的启动项顺序,把光驱调到最后。

好像是soc自带的启动顺序,没法改。 https://7ji.github.io/embedded/2022/11/11/amlogic-booting.html#setups--%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95

安装samba

apt install samba

配置共享文件夹

vim /etc/samba/smb.conf

在最下面编辑

[xxx]    #括号内填入自己想要的名字,共享到局域网后会显示这个名字
comment = #myshare    类似于备注,随便填
path = /usb        #填入你想共享的文件夹路径,比如填上下载的默认下载路径
writable = yes    #可以通过局域网上传文件到玩客云
create mask= 0755  #上传的文件都是755权限,你可以改成777,所有人都能修改执行
directory mask=0775 #同上,只不过这里说的是目录的权限

创建samba的用户和密码

touch /etc/samba/smbpasswd
smbpasswd -a root

依次执行后,会添加一个root用户,会提示你设置密码,记住自己设置的密码。

然后重启服务使设定生效:

service smbd restart

windows访问samba

方法一:按住Windows+R调出运行然后输入 \192.168.X.X也就是你的玩客云IP 输入用户名密码即可

方法二:依次打开开始-设置-应用-程序和功能(在页面右上角)-启用或关闭windows功能,找到下面的选项,并全部勾选(如果电脑不能发现局域网中的samba设备,则”SMB 1.0/CIFS 自动删除“不要勾选):

5.安装docker

apt install docker.io