本文主要是介绍【Rust日报】2021-11-22 RustSBI-Nezha项目已经可以在oreboot引导链中使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
RustSBI-Nezha项目已经可以在oreboot引导链中使用
oreboot是类似于coreboot的引导程序项目,而RustSBI是适用于RISC-V的引导程序环境,这两者都是纯粹由rust编写的嵌入式应用程序。
经过社区成员@OrangeCMS和贡献者们的进一步适配,RustSBI-Nezha现在能在oreboot引导链中能正常运行。图片的控制台输出显示,引导链在初始化DDR内存后,能够做到M态的陷入处理,随后进入下一步的系统启动过程。这项适配工作意味着,oreboot和RustSBI-Nezha提供了一种启动Linux系统可用的新引导途径。
RustSBI-Nezha项目是湖南农业大学的杨云枫同学、天津科技大学的王涛同学和队友们在暑假的“2021年开源操作系统夏令营”活动中发起的开源项目。
项目分支地址: https://github.com/orangecms/rustsbi-nezha/tree/rustsbi-nezha
推文链接: https://twitter.com/OrangeCMS/status/1462197961606246403?t=_n8beWS2OFhygZ9CWdrwiA&s=19
IDE 和 宏
我们日常中享用着各种 IDE 的便利性,但是很少人会去实现相关的功能。
在本文中,我们将讨论语言服务器在支持宏时所面临的挑战。这很有趣,因为对于Rust 的 analyzer 来说,宏是最难破解的。
原文链接: https://rust-analyzer.github.io/blog/2021/11/21/ides-and-macros.html
Inx
如何做到使用 SymSpell 使 模糊搜索提速超过5倍
本文介绍了 SymSpell这个难以置信的算法, 以及大致了解我们如何在lnx中实现它。
原文链接: https://chillfish8.ghost.io/fuzzy-searching-5x-faster-with-symspell/
在 Artichoke 中贡献代码
本文记录了作者在 Artichoke 贡献 Rust 代码的整个过程。和谐友爱!
原文链接: https://briankung.dev/2021/11/20/contributing-to-artichoke-in-rust/
opal-uefi-greeter
这是一个用Rust编写的UEFI应用程序,它解锁一个SED,然后从解锁的驱动启动另一个UEFI应用程序,通常是一些引导加载程序或Linux efirstub。
它被设计为一个简单的最低限度的PBA,用于自我加密驱动器,不包括一个完整的另一个小Linux,也不需要暖重启来启动系统解锁后-它只是一个UEFI引导加载程序通过。
目前,它只支持NVMe驱动器,SATA支持即将到来。
原文链接: https://github.com/necauqua/opal-uefi-greeter
--
From 日报小组 BobQin,FBI小白
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区
这篇关于【Rust日报】2021-11-22 RustSBI-Nezha项目已经可以在oreboot引导链中使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!