您尚未登录。

楼主 # 2022-04-12 23:19:02

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

自制小型操作系统内核nxos支持risc-v架构64位系统

大家好,我们开发了一个小型的支持mmu的操作系统内核nxos,目前支持x86架构,risc-v64架构,目前risc-v支持qemu和k210,
后续也会添加更多risc-v架构的板子。
开源仓库: https://gitee.com/BookOS/nxos
文档:https://www.book-os.org/doc/nxos/index.html

Snipaste_2022-04-12_23-15-59.png
Snipaste_2022-04-12_23-16-13.png

最近编辑记录 jasonhu (2022-04-12 23:19:34)

离线

楼主 #3 2022-04-14 00:37:41

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

Re: 自制小型操作系统内核nxos支持risc-v架构64位系统

armstrong 说:

恭喜bookos修成正果了!

感谢支持!

离线

楼主 #4 2022-04-14 00:37:49

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

Re: 自制小型操作系统内核nxos支持risc-v架构64位系统

哇酷小二 说:

恭喜bookos修成正果了!

感谢支持!

离线

楼主 #7 2022-04-18 05:06:07

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

Re: 自制小型操作系统内核nxos支持risc-v架构64位系统

通过2天的适配,nxos支持了D1哪吒开发板。目前是使用xfel烧写OpenSBI和nxos内核到DDR3,然后跳转到OpenSBI运行。
开源地址:nxos d1

Snipaste_2022-04-18_04-54-05.png

参考资料:
[1] 关于d1哪吒开发板的启动流程分析
[2] d1-nezha-baremeta
[3] rt-thread smart bsp d1
[4] xv6-d1
[5] 全志官方文档和手册

离线

楼主 #9 2022-05-04 13:37:40

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

Re: 自制小型操作系统内核nxos支持risc-v架构64位系统

洛佳 说:

opensbi缺点很多,建议不要用)

对于开发者来说,我们关心的更多是简单易用。关于使用OpenSBI的几个原因:
1. 其编译环境比较简单,安装一个编译器就能进行构建,相对来说rustsbi的编译环境更为复杂。
2. 其使用资料更多,教程也更多,在做某个开发的时候,别人已经写了教程了,照着做就行。
3. 很多厂家出厂固件自带OpenSBI,可以直接使用,甚至有的情况下只能使用到OpenSBI。

换句话来说,如果RustSBI也能做到如上几点,那么使用哪个SBI都无所谓。另外SBI只是内核的一个工具,能够使用就行了,并不要求它能够达到多高的效率,而是提供了我们需要的功能。

离线

楼主 #12 2022-05-26 17:15:26

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

Re: 自制小型操作系统内核nxos支持risc-v架构64位系统

@洛佳
其实,这跟谁先成为行业的头头有很大关系,rustsbi是后来者,那就会面临着很多问题,即使rustsbi更牛,性能更好,更安全,但是人们只会记住第一名,没人会记住第二,所以你要成为那个第一。从开源社区,开发板厂商入手,让更多人来使用,成为头头!!!
我其实也是支持国内的项目,尤其是个人的那种项目的,加油吧,希望以后可以有更多合作!

离线

楼主 #13 2022-05-26 17:15:46

jasonhu
会员
注册时间: 2020-12-22
已发帖子: 20
积分: 59

Re: 自制小型操作系统内核nxos支持risc-v架构64位系统

aozima 说:

支持rustsbi(虽然我用的RV片子,我们都把原厂提供的SBI干掉了

rustsbi未来可期!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn