大家好,我们开发了一个小型的支持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
最近编辑记录 jasonhu (2022-04-12 23:19:34)
离线
恭喜bookos修成正果了!
感谢支持!
离线
恭喜bookos修成正果了!
感谢支持!
离线
通过2天的适配,nxos支持了D1哪吒开发板。目前是使用xfel烧写OpenSBI和nxos内核到DDR3,然后跳转到OpenSBI运行。
开源地址:nxos d1
参考资料:
[1] 关于d1哪吒开发板的启动流程分析
[2] d1-nezha-baremeta
[3] rt-thread smart bsp d1
[4] xv6-d1
[5] 全志官方文档和手册
离线
opensbi缺点很多,建议不要用)
对于开发者来说,我们关心的更多是简单易用。关于使用OpenSBI的几个原因:
1. 其编译环境比较简单,安装一个编译器就能进行构建,相对来说rustsbi的编译环境更为复杂。
2. 其使用资料更多,教程也更多,在做某个开发的时候,别人已经写了教程了,照着做就行。
3. 很多厂家出厂固件自带OpenSBI,可以直接使用,甚至有的情况下只能使用到OpenSBI。
换句话来说,如果RustSBI也能做到如上几点,那么使用哪个SBI都无所谓。另外SBI只是内核的一个工具,能够使用就行了,并不要求它能够达到多高的效率,而是提供了我们需要的功能。
离线
@洛佳
其实,这跟谁先成为行业的头头有很大关系,rustsbi是后来者,那就会面临着很多问题,即使rustsbi更牛,性能更好,更安全,但是人们只会记住第一名,没人会记住第二,所以你要成为那个第一。从开源社区,开发板厂商入手,让更多人来使用,成为头头!!!
我其实也是支持国内的项目,尤其是个人的那种项目的,加油吧,希望以后可以有更多合作!
离线
支持rustsbi(虽然我用的RV片子,我们都把原厂提供的SBI干掉了
rustsbi未来可期!
离线
目前,我们基于全志D1s(riscv架构)开发了一个开源游戏掌机,花了接近2年时间,当然大多数时间都是在摆烂。差不多是看到司徒老师的掌机,才想着自己能不能也做一个,也算是启蒙了。
目前还比较简陋,但是基础功能算是有了,感兴趣的可以了解一下哦~
视频:https://www.bilibili.com/video/BV1Q9xWe5Ezi/?spm_id_from=333.1365.list.card_archive.click&vd_source=50f7c72c3d4eaa6c93abb822d3af7e1d
离线