双剑合璧,天下无敌 —— 幽兰双剑2镜像体验

d7490fb60d714b6aa153824281c70806.png

双剑合璧,天下无敌

——幽兰双剑2镜像体验

春天悄然而去,夏天如约而至。前不久,格蠹科技推出了双剑2版本镜像。这一镜像支持 U-Boot 和 UEFI两种固件,可以使用 dd 命令自由切换,将 x86 生态中的经典 UEFI 固件和 ARM 生态中的 U-Boot 固件双剑合璧,成为史上具有最强固件的笔记本系统。同时,双剑2支持用户自主安装 Debian 等发行版,用户可以在多个系统之间切换自如。特别是,这些系统都运行在真实的 RK3588 硬件之上,而非虚拟机。

U-Boot

U-Boot,全称 Universal Boot Loader,即通用的引导程序,是遵循GPL条款的开放源码项目。U-Boot中Universal(通用)有两层含义。第一层含义是指它支持多种嵌入式操作系统,除 Linux 系统外,它还支持NetBSD、 VxWorks、QNX、RTEMS、ARTOS、 LynxOS、Android等系统。第二层含义则是U-Boot除了支持PowerPC系列的处理器外,还能支持MIPS、x86、ARM、NIOS、XScale等诸多常用系列的处理器。这种通用性,使U-Boot 成为当今最流行的嵌入式引导加载程序。

20e93a967575fa11a15c2605d7b31987.png

进入 U-Boot 命令行

09c3fdbe891310dfcb0f9a027a5f180a.png

使用挥码枪调试 U-Boot(硬件连接)

a9f78b4529f151aa1e038c3239f4c683.png

使用挥码枪调试 U-Boot(软件界面)

UEFI

UEFI是Unified Extensible Firmware Interface的英文缩写,即统一可扩展固件接口。UEFI是传统BIOS的替代产物,界面和交互体验更加友好,近几年生产的计算机硬件基本上都集成了UEFI的固件。UEFI同时还具有开发速度快、启动时间短、更加安全等其它特点。另外,UEFI可以支持多操作系统的启动,用户可以在同一台计算机上安装多个操作系统,并通过UEFI进行选择。

2880875c13e70f036de6a235807b2b98.png

在幽兰上运行 UEFI

1381a9f011295a585f7826db7840c862.png

兰友的 UEFI 调试笔记

https://www.nanocode.cn/wiki/docs/youlan/youlan-1elv15outs6nr

双剑合璧

历史上,UEFI 只支持 x86 架构的处理器。在 ARM 社区、瑞芯微和格蠹员工的努力工作下,现在 UEFI 也能运行在 RK3588 处理器上了,这使得在基于  RK3588 的幽兰本上体验 UEFI 成为可能。

为满足不同程序员的开发需求,幽兰的双剑2将支持 U-Boot 和 UEFI。出厂默认启动 U-Boot,用户可以自己使用 dd  命令替换为 UEFI。

启动逻辑

双剑2有丰富的启动逻辑,可以在多个系统之间随意切换,如下图所示:

1ee2fd2e36427fbf167478c1cb149783.png

幽兰内有 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 卡启动

要了解双剑2的全部功能,请查看:https://www.nanocode.cn/wiki/docs/youlan/youlan-shuangjian2

有关幽兰本的介绍,请查看:https://www.nanocode.cn/#/yl

【盛格塾】

正心诚意,格物致知

人文情怀审视软件,以软件技术改变人生

b84edfca4ffac7d41261d3dbe1bc6566.png

格友公众号

c217b3c64a13cb6fcef8b73327a130cd.png

盛格塾小程序

扫描上方二维码或搜索“盛格塾”小程序

可以阅读更多文章和有声读物

往期推荐

RK3588系统软件开发训练营

LINUX平台高级调试和优化(2024上海站)

宇宙总线的大道理和硬法则

庐山研习班上介绍的25个LINUX工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值