[N1盒子] 斐讯N1刷入Armbian把系统rootfs写入data分区(T1应该同样适用)

2021-05-05
0评论
/
804阅读
爱搜啊

适用前提:参见《N1盒子U盘启动运行LINUX(armbian)系统

斐讯N1

一、原理:前面帖子中,Linux系统启动后,查看系统启动参数,命令为:

cat /proc/cmdline

出来的结果为:

root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyS0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 mac=${mac}

注意输出中的 root=LABEL=ROOTFS,说明只要我们把 data 分区的标签修改为 ROOTFS,应该就可以从 emmc 上启动了。

二、相关的命令(用 root 用户执行)

## 把系统复制到 emmc,注意,此命令会破坏原有 android 系统的 boot、data 分区

## 如果运行 nand-sata-install 之前注释掉 /root/install.sh 110~128行,可以避免写入 boot 和 dtb 分区

nand-sata-install

三、一些限制:

1,N1我只找到适用 3.14 内核的dtb文件,gxl_p230_2g.dtb,适用于 4.16 内核的dtb还没有找到,所以在4.16 内核下,没有 /dev/data 这个设备文件,所以无法安装到 emmc;如果有哪位大仙有适用N1的4.16内核的dtb文件,请一起分享。

2,启动信息还是需要从U盘读取,所以没法省略一个U盘。

3,如果运行升级命令,有新的uboot 文件或者是内核升级时,请在升级前把U盘插上,并把U盘的第一个分区挂载到 /boot 目录下面,否则有可能导致升级不成功甚至系统无法启动。命令:

mount /dev/sda1 /boot

四、为什么要多此一举,而且还破坏了原有的 android 系统?

因为内置的 emmc 比外置的U盘快!

追加信息:另外找了1台N1测试,在把 /root/install.sh 的110~128行注释掉,避免写入 boot 分区和 dtb 分区的情况下,两个系统可以并存。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2021-05-05发布