双剑2修复了双剑1的一些问题,同时增加了很多功能。

重新支持 u-boot

出厂默认安装 u-boot,用户可以自己使用 dd 命令替换为 UEFI。

新版本的 u-boot 增加了启动 NVMe 硬盘的能力,可以启动 NVMe 上的Linux镜像,且默认启动的就是 NVMe 镜像。

也可以启动老的eMMC上的镜像(秀峰等)。在 Linux 的 NVMe 镜像下,执行如下命令可以切换到 eMMC 启动:

sudo reboot emmc

此外,新版 u-boot 还具有如下更新或者修正:

  • 解决电量异常显示的问题
  • 优化喇叭爆破音的问题
  • 极大提高了开机速度
  • 多种启动逻辑切换系统,参见:u-boot 启动逻辑
  • 连接串口,开机阶段在串口终端连续按两下数字1,可以进入 u-boot 控制台
  • 如果进入桌面失败,按住 Ctrl+Alt+F6 可以进入命令行界面,按 Ctrl+Alt+F1 可以退出该模式

固态硬盘分区

  • 增加交换分区 16GB
  • 增加与 UEFI 交互的 FAT32 分区 256MB

串口

  • 解决新葫芦娃新 Nano Code JTAG 问题
  • 修复串口打印到一半停止的问题
  • 可以通过串口登录幽兰

用户体验

  • 添加幽兰上手指南(位于桌面右下方)
  • 添加浏览器到快捷工具栏
  • 镜像版本标识,内核可以读取,用户可在命令行窗口通过”dmesg”查看,或者可以通过“uname -a”,或者“uname -v”查看

u-boot 启动逻辑

幽兰内有 emmc 和 nvme 两块硬盘,两块硬盘里可以安装不同的系统。nvme 安装双剑2镜像,emmc 安装秀峰(需要更新x5.dtb文件才能使用下面的命令),不能颠倒。

  1. 幽兰每次默认从 nvme 启动系统。

  2. 开机快速按五下电源键,如果插入启动恢复U盘,则优先从U盘启动;如果没有插入启动U盘,则启动幽兰的 emmc 内的系统。

  3. 如果 nvme 或者 emmc 内的系统损坏,启动失败,幽兰就会尝试从 sd 卡启动。

  4. 进入系统,在命令行界面:

  • 输入 sudo reboot emmc,幽兰就会重启进入到 emmc 内的系统
  • 输入 sudo reboot usb,幽兰就会重启并尝试从U盘启动
  • 输入 sudo reboot nvme,幽兰会启动 nvme 内的系统
  • 输入 sudo reboot sdc,幽兰会重启从 sd 卡启动
作者:李宜桐  创建时间:2024-04-12 14:44
最后编辑:李宜桐  更新时间:2024-05-06 17:42