在斐讯N1盒子上刷入Linux系统代替树莓派做小型服务器

在N1内置eMMC中刷入Linux armbian,不需要外置USB设备启动,除了没有GPIO外和各种Pi功能完全一样,内置千兆以太网/2.4+5GWiFi/Bluetooth/USB2.0*2/HDMI,硬件配置为Amlogic S905D 1.5GHz*4 Cortex-A53+2GB RAM+8GB eMMC(Linux可用5GB)

在二手平台收购全新已激活的N1仅需80-90元,未激活的900多元,三个月返现1099(此处注意风险)可以说是很超值了。

20180710更新:

之前忘了说:默认加载wifi的方法:在USB或者已经写入emmc的第一分区,fat16格式卷标名为BOOT的分区,根目录下有个文件 hdmi.sh ,在末尾 exit 0 这一行之前加一句:

modprobe dhd

注意这个sh脚本是linux文本格式,如果在windows上要用Editplus之类的文本编辑工具进行操作。

重启后用armbian-config或nmtui直接配置无线网络即可。


一,拿到盒子,首先降级Bootloader,刷入第三方固件;

参考资料:[N1盒子] [2018-5-28]斐讯天天链N1 官改v2.0线刷包, 补丁patch1

二,然后按照说明,制作好Linux启动盘,插入N1正常启动,并配置好用户名密码,网络连接等,请使用8G以上,质量可靠的U盘;

参考资料:[N1盒子] 应广大人民群众要求,搞个N1通过U盘跑LINUX(armbian)的教程

6.打开n1的adb
7.通过adb连接n1(adb connect ip)
8.输入adb shell reboot update
9.喝口茶等待启动

注:原文中以上操作可改为在N1盒子内部的终端模拟器输入su回车然后reboot update

三,将配置好的U盘中的armbian系统写入到内置eMMC,并修改引导,直接从内置emmc启动,不再需要插入U盘。

参考资料:[N1盒子] 成功!把Armbian 安装到 emmc并直接从 emmc 启动

安装步骤为:

  1. 下载原文中附件install.gz脚本,上传释放到N1的/root目录下,名称为install.sh,并赋予执行权限;
  2. 以root用户执行(第二行操作时间较长请耐心等待执行完成):

cat /proc/cmdline
nand-sata-install
## 取消U盘上第二分区的 ROOTFS 标签,并给 emmc 上的data分区打上ROOTFS的标签
e2label /dev/sda2 ""
e2label /dev/data "ROOTFS"

3.关机并拔下U盘,重新上电,正常情况下可启动到Linux。


原理说明:
基本原理:uboot 命令中支持读取 ext4 文件系统,所以:
1,在把root系统安装到 emmc
2,设置uboot 里面的环境变量,让系统先尝试从U盘启动,如果没有U盘的话,再尝试 emmc 的data分区上的armbian 相关文件
3,如果都没有,再尝试启动盒子上的 android 系统。
风险:
不会破坏系统上原先的android 系统,但是安装了 armbian 系统之后,没有一定的linux 基础知识,你可以回不去 android 系统。
基于某些测试,ext4load 命令偶尔会读取不了文件,所以想尝试的同学,需要一个大心脏,有一定的机率失败。
系统是直接启动到 armbian 了,想回到 android 怎么办?android 和 armbian 可以自由切换
很简单,启动到 armbian 系统后,只需要把 /boot/s905_autoscript 改个名字,重新启动就会跑到 android 系统去了。如果想回到armbian 系统,只需要在 android 系统里面,把 /data/boot/下面 s905_autoscript 名字改回来就行了。

内置eMMC读取速度,比采用SD卡做根文件系统的Pi不知高到哪里去了。

补充:N1刷入Linux后可以删除掉的原分区及内容

以下操作会完全破坏掉Android系统,只能用Linux,不过随时可以线刷回来,不要动emmc的分区结构:

1./dev/data里面的内容:先cd到/下,删除以下目录中内容,占用空间比较多。

2.格式化掉android的system分区,记得先挂载上看看内容对不对再mkfs,为了安全起见:

sudo mkfs.ext4 /dev/system


然后把/dev/system随便挂载到什么地方就可以用了。

不知道哪些分区还能干掉,目前不敢动别的,希望各位补充。

最终容量如图所示:

转载请标明来源:在斐讯N1盒子上刷入armbian Linux系统 - 玟茵开源社区知识库

编辑于 2018-07-10 21:59