n1通过u盘跑linux,【总结】在N1上面成功刷入armbian并启动的步骤

编程知识 更新时间:2023-04-27 05:45:28

本帖最后由 ruojiner 于 2018-6-25 00:08 编辑

用的是Armbian_5.44_S9xxx_Debian_stretch_3.14.29_server_20180601.img.xz这个镜像。

TIM图片20180624230645.png (48.41 KB, 下载次数: 398)

2018-6-24 23:22 上传

TIM图片20180624230657.png (18.02 KB, 下载次数: 400)

2018-6-24 23:22 上传

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

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

7.通过adb连接n1(adb connect ip)

8.输入adb shell reboot update

9.喝口茶等待启动

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

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

安装步骤为:下载原文中附件install.gz脚本,上传释放到N1的/root目录下,名称为install.sh,并赋予执行权限;

以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 名字改回来就行了。

更多推荐

n1通过u盘跑linux,【总结】在N1上面成功刷入armbian并启动的步骤

本文发布于:2023-04-20 13:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/f055472473933d6143e8db1b5a78a553.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:步骤   盘跑   linux   armbian

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 90178文章数
  • 23305阅读数
  • 0评论数